2026-05-20 01:27:08 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
set -eu
|
|
|
|
|
|
|
|
|
|
APP_DIR="@POBSYNC_APP_DIR@"
|
|
|
|
|
VENV_DIR="@POBSYNC_VENV_DIR@"
|
|
|
|
|
ENV_FILE="@POBSYNC_ENV_FILE@"
|
2026-05-20 01:44:51 +02:00
|
|
|
SERVICE_USER="@POBSYNC_USER@"
|
|
|
|
|
SERVICE_GROUP="@POBSYNC_GROUP@"
|
2026-05-20 01:27:08 +02:00
|
|
|
|
|
|
|
|
if [ ! -f "$ENV_FILE" ]; then
|
|
|
|
|
echo "pobsync environment file not found: $ENV_FILE" >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
set -a
|
|
|
|
|
# shellcheck disable=SC1090
|
|
|
|
|
. "$ENV_FILE"
|
|
|
|
|
set +a
|
2026-05-20 01:44:51 +02:00
|
|
|
export POBSYNC_ENV_FILE="$ENV_FILE"
|
|
|
|
|
export POBSYNC_SERVICE_USER="$SERVICE_USER"
|
|
|
|
|
export POBSYNC_SERVICE_GROUP="$SERVICE_GROUP"
|
2026-05-20 01:27:08 +02:00
|
|
|
|
|
|
|
|
cd "$APP_DIR"
|
|
|
|
|
exec "$VENV_DIR/bin/python" "$APP_DIR/manage.py" "$@"
|