#!/bin/bash HOME_DIR=/opt/cronicle/ BIN_DIR=/opt/cronicle/bin/ DATA_DIR=/opt/cronicle/data/ LOGS_DIR=/opt/cronicle/logs/ QUEUE_DIR=/opt/cronicle/queue/ mkdir -p $DATA_DIR $LOGS_DIR $QUEUE_DIR export CRONICLE_foreground=1 export CRONICLE_Storage__Filesystem__base_dir=$DATA_DIR export CRONICLE_log_dir=$LOGS_DIR export CRONICLE_echo=${CRONICLE_echo:-1} #export CRONICLE_pid_file=$HOME_DIR/cronicle.pid if [ ! "$(ls -A $DATA_DIR)" ]; then echo "$(date -I'seconds') INFO $DATA_DIR is empty, running setup ..." ${BIN_DIR}/control.sh setup echo "$(date -I'seconds') INFO done" fi chown nonroot:nonroot -R ${DATA_DIR} chown nonroot:nonroot -R ${LOGS_DIR} chown nonroot:nonroot -R ${QUEUE_DIR} rm /data/logs/cronicle/cronicled.pid # supervisord -c "/etc/supervisord.conf" /opt/cronicle/bin/control.sh start