Plugins auf USB Stick auslagern

  • 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

    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.

    Einmal editiert, zuletzt von Sully99 (23. Juli 2013 um 19:51)

  • Eine Frage wo gebe ich den Quellcode ein unter DCC in Telnet oder wo mache ich dies .

  • Das ist ein "Sript" - "Programm".
    Das mußt du wie genauestens beschrieben in der Box abspeichern und ausführen - starten!

    Fantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. "Albert Einstein"
    - - -
    Fragen ins Forum, dafür ist es da!

    KEIN SUPPORT PER PN!

  • gibt es da einen Link wie das Geht ein script auszuführen

  • VTI Backusuite unter Wiederhestellen > führe eigene Scripte aus
    Auszug aus der Beschreibung.
    Lies das genau, da ist alles erklärt.

    Fantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. "Albert Einstein"
    - - -
    Fragen ins Forum, dafür ist es da!

    KEIN SUPPORT PER PN!

  • Siehe 1ten post da steht wie du das machen musst

  • OK habe ich kapiert Datei mit Notepad++ erstellt wo setzt ich nun die Dateirechte

  • alles nach Anleitung gemacht

    USB Stick formatiert - gemountet - script installiert - Rechte gesetzt


    bekomme beim Ausführen des Skriptes über die Box oder aus einer Telnet Session den Fehler - Script.sh not found

    mfg

    Bronsky

  • Wenn Du das Script ins Verzeichnis backupsweet auf der HDD hast
    kannst Du mal versuchen es mit userscrip ausführen osä
    im VTI-Panel -> Sicherungswerkzeuge -> Backupsweet

  • wie ich oben beschrieben habe lässt sich das Script weder aus dem VTI Panel noch als Kommando über Telnet ausführen

    mfg

    Bronsky

  • Poste hier mal die ausgabe von
    ls -l restore*

    natürlich erst in das Verzeichnis vom Script wechseln!

    Einmal editiert, zuletzt von pink99panther (28. Dezember 2013 um 21:44)

  • Von der Größe der Datei her vermute ich, daß die kein Linuxformat hat.
    Ich häng Dir mal meine an.
    Mußt nur aus dem txt wieder ein sh machen.

    EDIT: notepad++ ist ein guter Editor für sowas!

  • danke das wars ;thumbup:
    dachte Textedit auf dem Mac macht das richtig - scheinbar nicht ?-(

    mfg

    Bronsky

  • Fragen: Installiert man neue Plugins, werden diese automatsich nach USB installiert oder erst im Flash u. dann per Script nach USB?

    Und wie verhält es sich bei Updates von Plugins oder des Images?

    Dixie

  • Fragen: Installiert man neue Plugins, werden diese automatsich nach USB installiert oder erst im Flash u. dann per Script nach USB?

    Und wie verhält es sich bei Updates von Plugins oder des Images?

    Der Link auf den USB-Stick leitet alles um.
    Nur wenn man neu flasht muß man das Script wieder einmal laufen lassen.

  • Haben das Script und der Flashexpander nicht die selbe Funktionalität?

    Hat das Script nicht den Vorteil, dass es im Nachhinein eingeschaltet werden kann und alle bereits installierte und neue Plugins auslagert?
    Der Flashexpander aber bereits installierte Plugins nicht berücksichtigt.

    Wenn man alle Plugins wieder auf der Box haben möchte, dann kann man das Script wieder deaktivieren und die Plugins auf die Box zurück kopieren und die Box neu starten.
    Dann sollte doch alles wieder funktionieren.
    Vorausgesetzt man hat genügend freien Flashspeicher.

    Liege ich da richtig?

    Fantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. "Albert Einstein"
    - - -
    Fragen ins Forum, dafür ist es da!

    KEIN SUPPORT PER PN!

  • Haben das Script und der Flashexpander nicht die selbe Funktionalität?

    Hat das Script nicht den Vorteil, dass es im Nachhinein eingeschaltet werden kann und alle bereits installierte und neue Plugins auslagert?
    Der Flashexpander aber bereits installierte Plugins nicht berücksichtigt.

    Wenn man alle Plugins wieder auf der Box haben möchte, dann kann man das Script wieder deaktivieren und die Plugins auf die Box zurück kopieren und die Box neu starten.
    Dann sollte doch alles wieder funktionieren.
    Vorausgesetzt man hat genügend freien Flashspeicher.

    Liege ich da richtig?

    Ich denke mal, dass das deaktivieren, wie du es nennst, nichts bringt. Denn es istbja ein script, welches beim aufrufen die in ihm hinterlegten Funktionen und Anweisungen durchführt. Gehen würde es sicher mit einen neuen script, welches alles rückgängig macht. Aber warum will man das? Bei einen Neuinstallation ist doch eh alles wieder normal.


    Interessieren würde mich aber auch, was bei Neuinstallation und updates von Plugins passiert. Werden die dann direkt auf dem stick installiert oder geupdatet? Würde ja Sinn machen, Wegen dem symlink,oder ?


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!