You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
misp/make-war.sh

92 lines
1.8 KiB

#!/bin/bash
echo "================"
echo "START RUN"
echo "================"
cwd=$(pwd)
# compile and distribute the misphelper.jar
cd "${cwd}/out/production/misphelper" || exit
jar -cvf misphelper.jar ./com/olexyn/misp/helper/*
echo "================"
echo "END MispHelper JAR"
echo "================"
a='misp'
b='bridge'
n="${a}${b}"
pkg="/com/olexyn/${a}/${b}"
out="/out/production/${n}${pkg}"
wrapper="/${n}/war/wrapper"
# copy misphelper.jar to wrapper/.../lib
cp -v"${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -vr "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn/${a}"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${n}.war" *
echo "================"
echo "END MispBridge WAR"
echo "================"
a='misp'
b='client'
n="${a}${b}"
pkg="/com/olexyn/${a}/${b}"
out="/out/production/${n}${pkg}"
wrapper="/${n}/war/wrapper"
# copy misphelper.jar to wrapper/.../lib
cp -v "${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -vr "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn/${a}"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${n}.war" *
echo "================"
echo "END MispClient WAR"
echo "================"
a='mirror'
pkg="/com/olexyn/${a}"
out="/out/production/${a}${pkg}"
wrapper="/${a}/war/wrapper"
# copy misphelper.jar to wrapper/.../lib
cp -v "${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -vr "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${a}.war" *
echo "================"
echo "END Mirror WAR"
echo "================"