[New] Added a new script to build MSE
This commit is contained in:
parent
d7d1225162
commit
cdbfba9907
|
@ -0,0 +1,50 @@
|
|||
VERVEINE="/data/programs/verveinej/verveinej.sh"
|
||||
DIST_STROLCH_MSE="/var/www/eitch/www.strolch.li/dist/snapshot"
|
||||
|
||||
## Prepare a new environment
|
||||
mkdir -p target/strolch_mse
|
||||
cd target/strolch_mse
|
||||
if ! git clone $(cd ../.. ; pwd) ; then
|
||||
echo "ERROR: Failed to clone for new environment."
|
||||
exit 1
|
||||
fi
|
||||
cd li.strolch.dev
|
||||
|
||||
echo "INFO Bootstrapping..."
|
||||
if ! ./bootstrap_https.sh ; then
|
||||
echo "ERROR: Failed to boostrap!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "INFO: Copying dependencies"
|
||||
mvn -DskipTests=true clean dependency:copy-dependencies
|
||||
|
||||
echo "INFO Running verveinej..."
|
||||
cd ..
|
||||
if ! ${VERVEINE} -- -autocp . . ; then
|
||||
echo "ERROR: Failed to run verveinej!"
|
||||
exit 1
|
||||
fi
|
||||
mv output.mse Strolch.mse
|
||||
|
||||
echo "INFO Cleaning sources..."
|
||||
cd li.strolch.dev
|
||||
if ! mvn clean ; then
|
||||
echo "ERROR: Failed to run mvn clean!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "INFO Packaging..."
|
||||
cd ../..
|
||||
if ! tar --exclude="*/target" --exclude="*/.git*" -cvzf strolch_mse.tar.gz strolch_mse ; then
|
||||
echo "ERROR: Failed to build package!"
|
||||
exit 1
|
||||
fi
|
||||
rm -rf strolch_mse/
|
||||
|
||||
if ! mv strolch_mse.tar.gz ${DIST_STROLCH_MSE}/strolch_mse.tar.gz ; then
|
||||
echo "ERROR: Failed to publish MSE file!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue