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

72 lines
1.4 KiB

#!/bin/bash
cwd=$(pwd)
# compile and distribute the misphelper.jar
cd "${cwd}/out/production/misphelper" || exit
jar -cvf misphelper.jar ./com/olexyn/misp/helper/*
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 "${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -r "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn/${a}"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${n}.war" *
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 "${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -r "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn/${a}"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${n}.war" *
a='mirror'
pkg="/com/olexyn/${a}"
out="/out/production/${a}${pkg}"
wrapper="/${a}/war/wrapper"
# copy misphelper.jar to wrapper/.../lib
cp "${cwd}/out/production/misphelper/misphelper.jar" "${cwd}${wrapper}/WEB-INF/lib"
# copy compiled code into the wrapper.
cp -r "${cwd}${out}" "${cwd}${wrapper}/WEB-INF/classes/com/olexyn"
# compress .war
cd "${cwd}${wrapper}" || exit
jar -cvf "../${a}.war" *