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
#!/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
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.
