50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
|
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
|