only run autorun script once

This commit is contained in:
Tobias Powalowski 2024-08-31 20:22:50 +02:00
parent 5389c75c12
commit a95bc771e0

View file

@ -110,10 +110,12 @@ _run_update_installer() {
} }
_run_autorun() { _run_autorun() {
if rg -q 'autorun=' /proc/cmdline && [[ ! -e "${_LOCAL_DB}" ]]; then # check on cmdline, don't run on local image, only run autorun once!
if rg -q 'autorun=' /proc/cmdline && [[ ! -e "${_LOCAL_DB}" && ! -e /.autorun ]]; then
: > /.autorun
_REMOTE_AUTORUN="$(rg -o 'autorun=(.*)' -r '$1' /proc/cmdline | sd ' .*' '')" _REMOTE_AUTORUN="$(rg -o 'autorun=(.*)' -r '$1' /proc/cmdline | sd ' .*' '')"
echo "Trying 30 seconds to download:" echo "Trying 30 seconds to download:"
echo -n "${_REMOTE_AUTORUN} --> /etc/archboot/run/autorun.sh..." echo -n "${_REMOTE_AUTORUN} --> autorun.sh..."
[[ -d /etc/archboot/run ]] || mkdir -p /etc/archboot/run [[ -d /etc/archboot/run ]] || mkdir -p /etc/archboot/run
_COUNT="" _COUNT=""
while true; do while true; do