add cronicle

This commit is contained in:
2026-02-08 11:51:39 -05:00
parent e1582e5bc6
commit f7ae066c70
2 changed files with 73 additions and 0 deletions

21
cronicle/entrypoint.sh Normal file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR=/opt/cronicle
BIN_DIR=${ROOT_DIR}/bin
DATA_DIR=${ROOT_DIR}/data
mkdir -p "${DATA_DIR}"
# Optional one-time config import
if [ -f "${DATA_DIR}/config.json.import" ] && [ ! -f "${DATA_DIR}/.setup_done" ]; then
cp "${DATA_DIR}/config.json.import" "${CONF_DIR}/config.json"
fi
# Run setup once to initialize storage
if [ ! -f "${DATA_DIR}/.setup_done" ]; then
"${BIN_DIR}/control.sh" setup
touch "${DATA_DIR}/.setup_done"
fi
exec "${BIN_DIR}/control.sh" start