Save copy of script to restart services

This commit is contained in:
Alexandre
2025-02-16 14:51:15 +01:00
committed by GitHub
parent 5ff971a75c
commit 25870312ee

View File

@@ -1,6 +1,13 @@
#!/command/with-contenv bashio
# shellcheck shell=bash
# Save a copy of the script for further restarts
if [ -f /etc/cont-init.d/99-run.sh ]; then
mkdir -p /etc/scripts-init
sed -i "s|/etc/cont-init.d|/etc/scripts-init|g" /ha_entrypoint.sh
cp /etc/cont-init.d/99-run.sh /etc/scripts-init/
fi
##############
# SET SYSTEM #
##############
@@ -61,14 +68,5 @@ if bashio::config.true "LIVESTREAM_BOOT_ENABLED"; then
systemctl enable --now livestream.service >/dev/null
fi
# Save a copy of the script for further restarts
PREV_NUMBER="$(basename "$0" | grep -oE '^[0-9]+')"
NEW_NUMBER="$PREV_NUMBER"
until [[ "$NEW_NUMBER" -ne "$PREV_NUMBER" ]]; do
NEW_NUMBER=$((RANDOM % 99 + 1))
done
cp "$0" "${NEW_NUMBER}-run.sh"
chmod +x "${NEW_NUMBER}-run.sh"
# Start
bashio::log.info "✅ Setup complete."