ich muss das hier gerade nochmal ausgraben. Ich hab teilweise damit zu kämpfen, dass irgendwelche Putzfrauen da ständig drankommen und würde den gerne standardmäßig deaktivieren.
Gibt es da schon ein Paket oder sowas? Hat den jemand seitens der Firmware standardmäßig deaktiviert?
Der weigert sich das Paket einzubauen, weil das Paket eine schon vorhandene Datei überschreiben würde. Vermutlich müsste man das eher als Patch in OpenWRT reinschmeißen oder so.
Oder gibt es da eine Möglichkeit das Überschreiben zu erzwingen?
@MPW bau doch ein Modul das sich ein upgradescript in die /lib/gluon/upgrade legt, das wird dann bei einem Upgrade einmalig ausgeführt …
… also sowas wie
888-rfkill-button-killer
chmod a+x 888-rfkill-button-killer
und wenn da nur quick&dirty drinsteht
#!/bin/sh
rm /etc/rc.button/rfkill
… kannste hier bei einem ähnlich strukturierten Projekt spickeln
dein skript darf natürlich alles mögliche überschreiben/anpassen … weil das ja erst zur laufzeit /upgradezeit ausgeführt wird
@MPW der Buildprozess sammelt alle möglichen Pakete zusammen , und wenn der das zulassen würde, dann wäre die Reihenfolge in der Pakete zu dem "master"build zusamen gefasst werden auf einmal sehr wichtig … - es macht schlicht unendlich viel mehr probleme als es löst, daher gibt es das upgrade verzeichnis mit den skripten. Und dort ist dann eben die richtige Stelle für ein rfkill-button-killer script
Das hat auch niemand behauptet !!!
Ich hatte nur schon mal Niedergeschrieben was mir in den Sinn gekommen ist von Funktion und fertig hat niemand gesprochen.
Ich persönlich finde es nicht so toll einfach irgendwelche Dateien aus einem System zu löschen. Daher die Idee diese mit anderem wenn auch sinnlosen Inhalt zu füllen.
Vielleicht könnte man das original script auch so ändern, dass es in jedem Fall das Wifi immer aktiviert, egal welchen Zustand es vorher hatte?
Falls jemand mit dem Button Wifi vor dem Firmware Update deaktiviert hat und sich durch ein Update das aktivieren erhofft, würde dies zumindest nicht das WiFi „für immer“ deaktiviert lassen.
Ich denke, das sollte man mal ordentlich machen und hier ausarbeiten:
P.S.
Das original Skript rfkill wird zur weiteren Verwendung mit dem Packageskript /lib/gluon/upgrade/888-button-bind weggesichert und durch unser Skript rfkill.btnb ausgetauscht.
Das ganze Gedönse in /etc/init.d/ und /etc/rc.d/ ist nur dazu da, damit die LEDs direkt nach dem Booten abgeschaltet werden können (falls das so konfiguriert wurde).