Das Script muss nirgends "hinkopiert" werden.
Es ist ein Shell-Script was man i.d.R. direkt über die Konsole oder remote per ssh aufruft.
...zeigt die die Hilfe, also alle verfügbaren Optionen.
Für ein Update auf die aktuellste Version wäre mein Usecase:
"Aufrufen" kann man das Shell-Script aus der WebUI heraus z.B. in einem Homematic-Script mit System.Exec() oder per CUxD-Exec-Device.
Du könntest also z.B. ein WebUI-Programm mit Zeitmodul "täglich 16:00" UND SysVar "Auto-Update" ja/nein (prüfen) anlegen und im DANN ein Homematic-Script ausführen welches das Shell-Script aufruft.
Ist dann der Zeitpunkt erreicht, die SysVar steht auf "ja" und es gibt eine neue Version... dann wird ein Backup erzeugt, das System geupdated und anschließend rebootet.
Klingt nett und verlockend, oder?
Ist es auch... Aber...
Ich würde nie mein Hauptsystem unbeaufsichtigt updaten, Backup hin oder her.
Das liegt aber auch daran das ich da eher der "Vorsichtige" bin und immer den Weg über eine frisch bespielte SD-Karte + Backup einspielen gehe.
Bei meinen ganzen Testsystemen nutze ich das Script inzwischen sehr gerne, aber nicht automatisiert. Ich gucke immer erst was Jens so "angestellt" hat und entscheide dann ob ich mir den Nightly angucken möchte oder nicht.