2020-11-07 11:35:29 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
RUN_BIN="$(realpath "$0")"
|
|
|
|
|
RUN_DIR=$(dirname "$RUN_BIN")
|
2021-04-13 19:48:18 +02:00
|
|
|
RUN_SCRIPTS_DIR="$RUN_DIR/scripts"
|
2020-11-07 11:35:29 +01:00
|
|
|
|
2021-04-13 19:48:18 +02:00
|
|
|
if [ $# -eq 0 ]; then
|
|
|
|
|
ls $RUN_SCRIPTS_DIR
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
2020-11-07 11:35:29 +01:00
|
|
|
|
2021-04-13 19:48:18 +02:00
|
|
|
RUN_TASK="$1"
|
2020-11-07 11:35:29 +01:00
|
|
|
[ $# -gt 0 ] && shift
|
|
|
|
|
|
2021-04-13 19:48:18 +02:00
|
|
|
if [ -f "$RUN_SCRIPTS_DIR/$RUN_TASK" ]; then
|
|
|
|
|
export RUN_BIN
|
|
|
|
|
export RUN_DIR
|
|
|
|
|
export RUN_TASK
|
|
|
|
|
exec "$RUN_SCRIPTS_DIR/$RUN_TASK" "$@"
|
2020-11-07 11:35:29 +01:00
|
|
|
else
|
2021-04-13 19:48:18 +02:00
|
|
|
echo "Task not found: $RUN_TASK" >&2
|
2020-11-07 11:35:29 +01:00
|
|
|
exit 2
|
|
|
|
|
fi
|