Hallo
Da ich mal gebeten wurde meine Methode zur Auslagerung der Plugins zu verraten mache ich das hier mal.
Voraussetzung ist das ein USB Stick mit ausreichender Größe angeschlossen, eingerichtet und unter /media/usb eingehängt ist, dann habe ich dieses Script
Alles anzeigen
als restore_plugin-move2usb.sh in das vti-backupsuite Verzeichnis kopiert (bei mir also /media/hdd/vti-backupsuite) und die Dateirechte auf 755 gesetzt. Jetzt kann man in der VTI Backusuite unter Wiederhestellen > führe eigene Scripte aus die Plugins auslagern, es sollte zwar nicht nötig sein aber ich empfehle nach ausführen des Scriptes die Box einmal neu zu starten.
Das Script sieht zuerst ob ein Stick nach /media/usb gemountet ist dann ob schon das Verzeichnis /usr/lib/enigma2/python verlinkt wurde, wenn der Stick gemountet ist und der link noch nicht gesetzt wurde werden zunächst alle alten Plugins die von einer vorherigen Installation auf dem Stick liegen könnte gelöscht, dann werden die Plugins von der Box auf den Stick verschoben und der link gesetzt.
Ein kleiner Nachteil ist das die Box evtl. nicht mehr startet wenn der Stick defekt ist und es kann sein das man die Box kplt. neu aufsetzen muss aber es gibt ja alle möglichen anderen Ursachen die auch dazu führen könnten.
Ich habe das Script mal durchexerziert und bei mir läuft es problemlos aber die Verwendung dieses Scripts erfolgt dennoch auf eingene Gefahr.
Da ich mal gebeten wurde meine Methode zur Auslagerung der Plugins zu verraten mache ich das hier mal.
Voraussetzung ist das ein USB Stick mit ausreichender Größe angeschlossen, eingerichtet und unter /media/usb eingehängt ist, dann habe ich dieses Script
Shell-Script
- #!/bin/sh
- echo "Script - Plugins to USB"
- if mount | grep -q "on /media/usb type"
- then
- echo "a) storage media is mountet to /media/usb"
- else
- echo "no storage media mountet to /media/usb"
- exit
- fi
- mda=/usr/lib/enigma2/python
- if [ ! -L $mda ]
- then
- echo "b) Plugins to be outsourced."
- else
- echo "Plugins already outsourced"
- exit
- fi
- echo "c) Prepare USB Stick"
- if [ -d /media/usb/python ]
- then
- rm -r /media/usb/python/*
- else
- mkdir /media/usb/python
- fi
- echo "d) move Plugins to USB"
- cp -r /usr/lib/enigma2/python/* /media/usb/python/
- if [ $? -eq 0 ]
- then
- rm -r /usr/lib/enigma2/python
- ln -s /media/usb/python /usr/lib/enigma2/python
- fi
als restore_plugin-move2usb.sh in das vti-backupsuite Verzeichnis kopiert (bei mir also /media/hdd/vti-backupsuite) und die Dateirechte auf 755 gesetzt. Jetzt kann man in der VTI Backusuite unter Wiederhestellen > führe eigene Scripte aus die Plugins auslagern, es sollte zwar nicht nötig sein aber ich empfehle nach ausführen des Scriptes die Box einmal neu zu starten.
Das Script sieht zuerst ob ein Stick nach /media/usb gemountet ist dann ob schon das Verzeichnis /usr/lib/enigma2/python verlinkt wurde, wenn der Stick gemountet ist und der link noch nicht gesetzt wurde werden zunächst alle alten Plugins die von einer vorherigen Installation auf dem Stick liegen könnte gelöscht, dann werden die Plugins von der Box auf den Stick verschoben und der link gesetzt.
Ein kleiner Nachteil ist das die Box evtl. nicht mehr startet wenn der Stick defekt ist und es kann sein das man die Box kplt. neu aufsetzen muss aber es gibt ja alle möglichen anderen Ursachen die auch dazu führen könnten.
Ich habe das Script mal durchexerziert und bei mir läuft es problemlos aber die Verwendung dieses Scripts erfolgt dennoch auf eingene Gefahr.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Sully99 ()