Script bei jedem Systemupdate automatisch ausführen?
Verfasst: 25.04.2021, 13:42
Ich konnte hierzu leider nichts finden, daher stell ich mal ganz blöd die Frage: Ist es möglich, nach/mit jedem Systemupdate ein Script auszuführen, welches nach einem Systemupdate meine persönlichen Systemtweaks wieder übernimmt? Ich habe mir bereits ein Script geschrieben, welches ich aktuell aber nach jedem Update manuell per ssh auf dem System ausführen muss. Das sorgt natürlich für Update-Missmut.
Hintergrund: Ich habe mein System an mehreren Stellen modifiziert, um die (für mich störenden) LEDs alle abzuschalten. Diese Modifizierungen beinhalten eine Custom /boot/extraconfig.txt wie auch ein paar Tweaks an der /etc/init.d/S01InitHosts. Ich möchte hier ausdrücklich nicht die Diskussion über den Sinn oder Unsinn von bunt blinkenden LED-Shows führen. Mein Script:
Mittelfristig bin ich auch am überlegen, in das System noch ein USV-Modul einzubauen, dafür müsste ich dann evtl. auch weitere Anpassungen am System machen, um Stromausfall zu erkennen und die CCU gegebenenfalls rechtzeitig herunter zu fahren bevor der Strom ausfällt.
Also: Gibt es da einen Weg, bei jedem Systemupdate automatisch ein eigenes Script triggern zu lassen, welches wie-auch-immer-geartete Änderungen erneut anwendet?
Hintergrund: Ich habe mein System an mehreren Stellen modifiziert, um die (für mich störenden) LEDs alle abzuschalten. Diese Modifizierungen beinhalten eine Custom /boot/extraconfig.txt wie auch ein paar Tweaks an der /etc/init.d/S01InitHosts. Ich möchte hier ausdrücklich nicht die Diskussion über den Sinn oder Unsinn von bunt blinkenden LED-Shows führen. Mein Script:
Code: Alles auswählen
#!/bin/sh
/bin/echo "Remounting root & boot as Read/Write"
/bin/mount -o remount,rw /
/bin/mount -o remount,rw /boot/
/bin/echo "Disabling Ethernet LEDs by creating Extraconfig"
/bin/echo "dtparam=eth_led0=3" > /boot/extraconfig.txt
/bin/echo "dtparam=eth_led1=14" >> /boot/extraconfig.txt
#/bin/echo "Disabling HMIP-LEDs by creating disableLED-File"
#/bin/touch /etc/config/disableLED
/bin/echo "Updating Initfile to set all RPi-LEDs to 'none'-default"
/bin/sed -i 's/HM_LED_GREEN_MODE1=.*/HM_LED_GREEN_MODE1="none"/' /etc/init.d/S01InitHost
/bin/sed -i 's/HM_LED_GREEN_MODE2=.*/HM_LED_GREEN_MODE2="none"/' /etc/init.d/S01InitHost
/bin/sed -i 's/HM_LED_RED_MODE1=.*/HM_LED_RED_MODE1="none"/' /etc/init.d/S01InitHost
/bin/sed -i 's/HM_LED_RED_MODE2=.*/HM_LED_RED_MODE2="none"/' /etc/init.d/S01InitHost
/bin/sed -i 's/HM_LED_YELLOW_MODE1=.*/HM_LED_YELLOW_MODE1="none"/' /etc/init.d/S01InitHost
/bin/sed -i 's/HM_LED_YELLOW_MODE2=.*/HM_LED_YELLOW_MODE2="none"/' /etc/init.d/S01InitHost
/bin/echo "Rebooting to apply changes"
/sbin/reboot
Also: Gibt es da einen Weg, bei jedem Systemupdate automatisch ein eigenes Script triggern zu lassen, welches wie-auch-immer-geartete Änderungen erneut anwendet?