Files

15 lines
552 B
Bash
Executable File

#!/usr/bin/env bash
# Startet "python -m app.cli" als Benutzer checkbot mit den Pfaden des Betriebs, z.B. checkbot-cli set-password alice.
set -euo pipefail
SELF=$(readlink -f "${BASH_SOURCE[0]}")
# shellcheck source=lib/common.sh
source "$(dirname "$SELF")/lib/common.sh"
require_root
[[ $# -gt 0 ]] || die "Aufruf: checkbot-cli <create-admin|set-password> [Argumente]"
cd "$APP_DIR"
exec runuser -u "$APP_USER" -- env \
CHECKBOT_CONFIG_DIR="$CONF_DIR" CHECKBOT_DB="$(db_file)" PYTHONDONTWRITEBYTECODE=1 \
"$VENV_DIR/bin/python" -m app.cli "$@"