Erst einmal ein Hallo an alle Raspberry Pi Anhänger,
hiermit möchte ich mich bei allen bedanken, die dieses Forum zu dem machen, was es ist!
Eine unerschöpfliche Quelle zum Basteln nach Anleitung!
Ich bin kein Programmierer, allerdings möchte ich trotzdem etwas zurückgeben.
Ich habe mich hingesetzt und ein neues Installations und Update Script für Hyperion geschrieben. Viele Stunden sind geflossen und einige Haare sind gewiss aus Frust weniger auf dem Kopf.
Aber es ist vollbracht!
Aufgrund der "tiefgreifenden" Änderungen, musste das ganze in ein eigenes repo umziehen, die images sind modifiziert (service files für init.d initctl und systemd sowie die gpio2spi die im _rpi.tar.gz release fehlt, hinzugefügt) die Basis dafür bildet die update_hyperion.sh aus tvdzwan´s repo. Wen es interessiert, kann sich das ja mal anschauen.
Ich freue mich über jedes Feedback, Fehlermeldungen oder weitere Ideen für Verbesserungen. Wenn das Script als gut befunden wird, geht das ganze zurück ins Hyperion repo
Unterstützte Plattformen/Distributionen
- Raspberry Pi 1/Zero/Pi 2/ Pi 3 (jeweils alle Versionen)
- Wetek
- i.MX6 Geräte
- Linux 32 und 64bit (Debian, Ubuntu etc)
- OSMC
- OpenELEC 5 und 6
- Raspbian
Features
- Viel mehr Feedback an den Benutzer was vor sich geht und unnötigen Spam in der Kommandozeile auf wichtiges minimiert
- Installation/Update kann nur noch als Administrator gestartet werden
- Installiert auf allen Systemen die benötigten Abhängigkeiten selbstständig
- Unterstützung von init.d initctl und systemd. Was benötigt wird, wird automatisch festgestellt und installiert (zb. Debian 7 ->init, Debian 8 ->systemd, OSMC -> systemd)
- OSMC: Benutzer wird auf "osmc" umgeschrieben und auf den Start von Kodi gewartet (für xbmc checker und Remote Zugriff aus osmc)
- Raspberry Pi: Egal ob Raspbian, OpenELEC oder OSMC. Es wird überprüft, ob dtparam=spi=on in der config.txt ist, wenn nicht, wird er gesetzt und der Nutzer gesondert am Ende der Installation auf einen benötigten Neustart hingewiesen.
- Von allen euren .conf Dateien wird vor dem Update ein Backup erstellt und danach wieder zurück kopiert
- [NEU] Solltet ihr selbst erstellte/modifizierte starter scripts verwenden (initctl/init.d/systemd) werden diese nicht mehr überschrieben!
Wurde getestet auf
Raspberry Pi: Raspbian wheezy/jessie, OSMC (Dezember 15/ Januar 16), OpenELEC 5.0.8/6.0.1
Linux 32/64: Debian 7 32bit, Debian 8 64bit
Ausstehende Tests
Linux 32/64 -> OpenELEC 32 und 64bit und weitere
Wetek -> Freue mich hierzu auf Rückmeldung!
i.MX6 -> Freue mich hierzu auf Rückmeldung!
Changelog
Download
Das Skript ist nun Teil des Hyperion Projekts, bitte benutzt die links aus dem offiziellen Hyperion Wiki
Hyperion Deinstallations - Script
-Du hast wieder einmal mist gebaut und weißt nicht mehr wie weiter?
-Du hast Hyperion zum testen installiert und möchtest es wieder los werden?
-Eigentlich gefällt dir Hyperion so überhaupt nicht?
-Du führst einfach gerne Scripte aus?
Hier wird dir geholfen!
Features
- Kann nur als Administrator ausgeführt werden
- Eine zusätzlich Ja/Nein Abfrage bevor es hart auf hart kommt
- Du erhälst eine übersichtliche Ausgabe aller Vorgänge
- Plattformübergreifend werden die richtigen Entscheidungen für dich gefällt
- unverändert bleiben: Die Abhängigkeiten werden nicht deinstalliert (Ausnahme OpenELEC). Es gibt wohl keinen zuverlässigen weg herauszufinden, ob man eventuell andere Projekte die diese nutzen unbrauchbar macht. Sollte jemand hierzu eine Idee haben -> melden!
Download
Das Skript ist nun Teil des Hyperion Projekts, bitte benutzt die links aus dem offiziellen Hyperion Wiki
Viel Spaß beim Hyperion vernichten! Freue mich auch hier auf Rückmeldungen