2022-12-26 22:30:42 +00:00

41 lines
1006 B
Bash

#!/bin/bash
mv -n /opt/cronicle/conf/config.json /config/config.json
rm -rf /opt/cronicle/conf/config.json
ln -s /config/config.json /opt/cronicle/conf/config.json
if [ $MODE == "manager" ]
then
echo "Cronicle is running in 'manager' mode"
if [ ! -f /config/data/.setup_done ]
then
echo "Setup needed - running now"
/opt/cronicle/bin/control.sh setup
touch /opt/cronicle/data/.setup_done
mv -n /opt/cronicle/data /config/data
rm -rf /opt/cronicle/data
ln -s /config/data /opt/cronicle/data
exec node /opt/cronicle/lib/main.js --color 1
else
rm -rf /opt/cronicle/data
ln -s /config/data /opt/cronicle/data
exec node /opt/cronicle/lib/main.js --color 1
fi
elif [ $MODE == "worker" ]
then
echo "Cronicle is running in 'worker' mode"
exec node /opt/cronicle/lib/main.js --color 1
else
echo "'$MODE' is not a recognised option for MODE. Accepted options are 'manager' and 'worker'"
fi