diff --git a/rootfs/docker-entrypoint-init.d/99-startup-commands.sh b/rootfs/docker-entrypoint-init.d/99-startup-commands.sh new file mode 100644 index 0000000..241596b --- /dev/null +++ b/rootfs/docker-entrypoint-init.d/99-startup-commands.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +# Zähler für die Befehle +i=0 + +# Schleife, um die Befehle aus den Umgebungsvariablen zu lesen +while :; do + # Dynamische Umgebungsvariable aufbauen + cmd_var="STARTUP_COMMAND_$i" + + # Überprüfen, ob die Umgebungsvariable gesetzt ist + if [ -n "${!cmd_var}" ]; then + echo "Führe Befehl $i aus: ${!cmd_var}" + eval "${!cmd_var}" + i=$((i + 1)) # Zähler erhöhen + else + break # Schleife beenden, wenn keine weitere Variable gesetzt ist + fi +done \ No newline at end of file