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?