Explorer
/opt/struktur/runners/run-batch.sh
← Zurück ↓ Download
#!/usr/bin/env bash
# Hermes Scout Generischer Batch-Runner
# Verwendung: ./run-batch.sh <JOB_NAME> <SCRIPT_PATH> [ARGS...]
source /opt/struktur/runners/lib/runner-lib.sh
JOB_NAME="${1:?Kein Job-Name angegeben}"
SCRIPT="${2:?Kein Script angegeben}"
shift 2
runner_init "$JOB_NAME"
runner_step "Voraussetzungen pruefen"
[ -f "$SCRIPT" ] || runner_err "Script nicht gefunden: $SCRIPT"
[ -x "$SCRIPT" ] || chmod +x "$SCRIPT"
runner_ok "Script gefunden: $SCRIPT"
runner_step "Ausfuehren"
"$SCRIPT" "$@"
EXIT_CODE=$?
if [ $EXIT_CODE -eq 0 ]; then runner_finish "OK"; else runner_finish "FEHLER (exit $EXIT_CODE)"; exit $EXIT_CODE; fi