15 lines
552 B
Bash
Executable File
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 "$@"
|