Seite 5 von 5 ErsteErste ... 345
Ergebnis 41 bis 50 von 50
  1. #41
    Senior Mitglied
    Registriert seit
    13.09.2014
    Beiträge
    1.574
    Thanks (gegeben)
    67
    Thanks (bekommen)
    481
    Total Downloaded
    187,92 MB
    Total Downloaded
    187,92 MB
    ReceiverDanke
    Box 1:
    Gigablue X3 4K
     
     
    Box 2:
    Gigablue Ue 4K
     
     
    Box 3:
    Dm 900
     
     
    Box 4:
    Dm 820
     
     
    Box 5:
    und schon viele weitere gehabt
     
     
    hi

    das habe ich von dir gefunden , wird auch abgefragt


    BOXIP="http://localhost"
    TMP=/tmp
    CHECKFILE=$TMP/own_standbytimer_check.txt
    NOANSWER="Keine rechtzeitige Antwort"
    YES="Antwort lautet JA"
    NO="Antwort lautet NEIN"
    MESSAGES="message*"
    STANDBYTIMERSTART="$(date +%a.%d.%b.%Y-%H:%M)"


    cd $TMP

    rm -f $MESSAGES
    #rm -f $CHECKFILE

    echo $STANDBYTIMERSTART > $CHECKFILE
    echo -e "\nAntwort bezgl. StandbyTimer" >> $CHECKFILE

    wget "$BOXIP/web/message?text=Receiver+geht+in+3+Minuten+in+den+Sta ndby+-+OK?&type=0&timeout=180"
    sleep 180
    wget "$BOXIP/web/messageanswer?getanswer=now"

    CHECK="$(wget -qO- "$BOXIP/web/messageanswer?getanswer=now"|grep e2statetext|sed 's/e2statetext>\|<\|\/\|^[ \t]*//g' | tr -d '\!')"
    echo $CHECK >> $CHECKFILE

    if grep "NEIN" $CHECKFILE ; then
    exit
    else
    wget -O /dev/null -q "$BOXIP/web/powerstate?newstate=0&type=0"
    #wget -O /dev/null -q "$BOXIP/web/powerstate?newstate=0&type=5"
    fi

    •   Alt Advertising

       

  2. #42
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    VDR
     
     
    Hi,

    Ja, stimmt das verwende ich so im PLI als ne Art Powertimer Ersatz, und daran hab ich auch schon gedacht - mal sehen hab nicht so viel Zeit grade, ich melde mich.

  3. #43
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    VDR
     
     
    Hi,

    Hab mir doch noch die Zeit genommen (so viel Arbeit wars ja nicht). probier mal das;
    Code:
    #!/bin/sh
    
    #postinst: Ein Shell Script welches nach Installation des Paketes ausgeführt wird
    
    echo "**********************************"
    echo "*     Skin    Kitte888           *"
    echo "*       for OpenATV              *"
    echo "*                                *"
    echo "**********************************"
    echo ""
    echo "Plugin successfully installed"
    echo ""
    echo "Please select Skin in Menu -> Skins"
    echo ""
    echo "You should restart GUI after ..."
    echo ""
    
    # Flashspeicher Ort
    UBI0_ROOTFS="/"
    # Angabe der Flash Grenze  in Mb (in dem Fall 45 Mb) ab dieser Grenze abwärts (also ab 44 Mb) wird  die Light Version vom Skin installiert.
    # Die Voll Version braucht ca 1 Mb Flash Speicher , dann werden noch die Icons, und Skinparts Dinge kopiert , die benoetigen viel Flash Speicher.
    FLASH_GRENZE=45
    BOXIP="http://localhost"
    DATE="$(date +%a.%d.%b.%Y-%H:%M)"
    LOGDIR=/tmp
    LOGFILE=$LOGDIR/plugin_postinst.log
    EXTRAINSTALL_ANSWER_FILE=$LOGDIR/extrainstall_answer.txt
    MESSAGES="message*"
    ##########
    
    # Generelles Logging.
    #exec 3>&1 4>&2
    #trap 'exec 2>&4 1>&3' 0 1 2 3
    #exec 1>$LOGFILE 2>&1
    
    rm -f $MESSAGES
    
    echo $DATE > $EXTRAINSTALL_ANSWER_FILE
    echo -e "\nAntwort bezgl. Extra Install" >> $EXTRAINSTALL_ANSWER_FILE
    
    # WebIF Befehle mit Abfrage Ja/Nein fuer Extra Install.
    wget "$BOXIP/web/message?text=Extra+Install+erwuenscht+-+OK?&type=0&timeout=20"
    sleep 20
    wget "$BOXIP/web/messageanswer?getanswer=now"
    
    # Antwort auswerten und in das File (EXTRAINSTALL_ANSWER_FILE) schreiben.
    CHECK="$(wget -qO- "$BOXIP/web/messageanswer?getanswer=now"|grep e2statetext|sed 's/e2statetext>\|<\|\/\|^[ \t]*//g' | tr -d '\!')"
    echo $CHECK >> $EXTRAINSTALL_ANSWER_FILE
    
    if grep "NEIN" $EXTRAINSTALL_ANSWER_FILE ; then
    	echo "Keine Extra Install erwuenscht, beendet." >> $EXTRAINSTALL_ANSWER_FILE
    	exit
    fi
    
    echo "Extra Install erwuenscht, es geht weiter ..." >> $EXTRAINSTALL_ANSWER_FILE
    
    # Prüfen wieviel Flashspeicher frei ist und in Variable "FLASH_AVAILABLE" schreiben.
    FLASH_AVAILABLE="$(df -m | grep $UBI0_ROOTFS$  | awk '{print $4}')"
    
    if [ $FLASH_GRENZE -lt $FLASH_AVAILABLE ] ; then
    	echo "------------------------   SKIN Voll Version ------------------------------------------------"
    	echo -e "****************************** es geht weiter Voll Version *********************************\n"
    	cp -pr /tmp/skin_tmp/icons/* /usr/lib/enigma2/python/Plugins/Extensions/FlashTest/icons/
    	#----------------  HIER DIE TMP DATEIEN UND RESTE LÖSCHEN , ACHTUNG Sleep nicht zu kurz  ------------------
    	sleep 10
    	echo "------------------------   Lösche TMP Dateien ------------------------------------------------"
    	rm -rf /tmp/skin_tmp/
    else	
    	echo -e "Nicht genug Flash Speicher frei für Voll Version vom Skin.\n" && exit 1
    fi
    
    echo  "Es wurde nur die Light Version vom Skin installiert ,  zu wenig Flash Speicher frei."
    #----------------  HIER DIE TMP DATEIEN UND RESTE LÖSCHEN , ACHTUNG Sleep nicht zu kurz  ------------------
    sleep 10
    echo "------------------------   Lösche TMP Dateien ------------------------------------------------"
    rm -rf /tmp/skin_tmp/
    
    
    exit 0
    Man hat 20 Sekunden Zeit um ne Entscheidung zu treffen (ja/nein), falls dir das zu lange ist setz den Timeout in der bezgl. wget message + den nachfolgenden sleep eben runter.


    Grüsse
    Pike
    Geändert von Pike_Bishop (05.02.2021 um 00:05 Uhr)

  4. Thanks kitte888 bedankten sich
  5. #44
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    VDR
     
     
    here is another version - maybe it's a bit better because now it works with output in logfile and in console too.
    and in this version you didn't need to delete the old wget messages because i start wget now with parameters -O - -q
    Code:
    #!/bin/sh
    
    #postinst: Ein Shell Script welches nach Installation des Paketes ausgeführt wird
    
    echo "**********************************"
    echo "*     Skin    Kitte888           *"
    echo "*       for OpenATV              *"
    echo "*                                *"
    echo "**********************************"
    echo ""
    echo "Plugin successfully installed"
    echo ""
    echo "Please select Skin in Menu -> Skins"
    echo ""
    echo "You should restart GUI after ..."
    echo ""
    
    # Flashspeicher Ort
    UBI0_ROOTFS="/"
    # Angabe der Flash Grenze  in Mb (in dem Fall 45 Mb) ab dieser Grenze abwärts (also ab 44 Mb) wird  die Light Version vom Skin installiert.
    # Die Voll Version braucht ca 1 Mb Flash Speicher , dann werden noch die Icons, und Skinparts Dinge kopiert , die benoetigen viel Flash Speicher.
    FLASH_GRENZE=45
    BOXIP="http://localhost"
    DATE="$(date +%a.%d.%b.%Y-%H:%M)"
    LOGDIR=/tmp
    LOGFILE=$LOGDIR/plugin_postinst.log
    EXTRAINSTALL_ANSWER_FILE=$LOGDIR/extrainstall_answer.txt
    ##########
    
    
    echo $DATE > $EXTRAINSTALL_ANSWER_FILE
    echo -e "\nAntwort bezgl. Extra Install" >> $EXTRAINSTALL_ANSWER_FILE
    
    # WebIF Befehle mit Abfrage Ja/Nein fuer Extra Install.
    wget -O - -q "$BOXIP/web/message?text=Extra+Install+erwuenscht+-+OK?&type=0&timeout=20" > /dev/null
    sleep 20
    wget -O - -q "$BOXIP/web/messageanswer?getanswer=now" > /dev/null
    
    # Antwort auswerten und in das File (EXTRAINSTALL_ANSWER_FILE) schreiben.
    CHECK="$(wget -qO- "$BOXIP/web/messageanswer?getanswer=now"|grep e2statetext|sed 's/e2statetext>\|<\|\/\|^[ \t]*//g' | tr -d '\!')"
    echo $CHECK >> $EXTRAINSTALL_ANSWER_FILE
    
    # Bei Antwort "Nein" Script Abbruch (Ende).
    if grep "NEIN" $EXTRAINSTALL_ANSWER_FILE ; then
    	echo "Keine Extra Install erwuenscht, beendet." | tee -a $EXTRAINSTALL_ANSWER_FILE
    	exit
    fi
    
    # Bei Antwort "Ja" Script laeuft weiter mit den naechsten Befehlen.
    echo "Extra Install erwuenscht, es geht weiter ..." | tee -a $EXTRAINSTALL_ANSWER_FILE
    
    
    # Prüfen wieviel Flashspeicher frei ist und in Variable "FLASH_AVAILABLE" schreiben.
    FLASH_AVAILABLE="$(df -m | grep $UBI0_ROOTFS$  | awk '{print $4}')"
    
    if [ $FLASH_GRENZE -lt $FLASH_AVAILABLE ] ; then
    	echo "------------------------   SKIN Voll Version ------------------------------------------------" | tee -a $LOGFILE
    	echo -e "****************************** es geht weiter Voll Version *********************************\n" | tee -a $LOGFILE
    	cp -pr /tmp/skin_tmp/icons/* /usr/lib/enigma2/python/Plugins/Extensions/FlashTest/icons/
    	#----------------  HIER DIE TMP DATEIEN UND RESTE LÖSCHEN , ACHTUNG Sleep nicht zu kurz  ------------------
    	sleep 10
    	echo "------------------------   Lösche TMP Dateien ------------------------------------------------" | tee -a $LOGFILE
    	rm -rf /tmp/skin_tmp/
    else	
    	echo -e "Nicht genug Flash Speicher frei für Voll Version vom Skin.\n" | tee -a $LOGFILE && exit 1
    fi
    
    echo  "Es wurde nur die Light Version vom Skin installiert ,  zu wenig Flash Speicher frei." | tee -a $LOGFILE
    #----------------  HIER DIE TMP DATEIEN UND RESTE LÖSCHEN , ACHTUNG Sleep nicht zu kurz  ------------------
    sleep 10
    echo "------------------------   Lösche TMP Dateien ------------------------------------------------" | tee -a $LOGFILE
    rm -rf /tmp/skin_tmp/
    
    
    exit 0

    Grüsse
    Pike
    Geändert von Pike_Bishop (06.02.2021 um 00:49 Uhr)

  6. Thanks Mr.Servo, kitte888 bedankten sich
  7. #45
    Senior Mitglied
    Registriert seit
    13.09.2014
    Beiträge
    1.574
    Thanks (gegeben)
    67
    Thanks (bekommen)
    481
    Total Downloaded
    187,92 MB
    Total Downloaded
    187,92 MB
    ReceiverDanke
    Box 1:
    Gigablue X3 4K
     
     
    Box 2:
    Gigablue Ue 4K
     
     
    Box 3:
    Dm 900
     
     
    Box 4:
    Dm 820
     
     
    Box 5:
    und schon viele weitere gehabt
     
     
    hi

    @Pike_Bishop kannst du da helfen

    wenn in der preinst der flash zu klein ist gibt es ja den abbruch

    der ist aber nicht sauber , man kann dann nicht nochmal installieren

    erst im putty opkg remove paketname , da wird was deinstalliert und dann geht es wieder

    kann das dazu helfen , also abruch mit remove vom anfang der installation

    http://www.fifi.org/doc/ucf/examples/postrm

  8. #46
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    VDR
     
     
    Hi,

    Na ja ich würde da einfach im Script abfragen ob das Paket schon installiert ist also einfach;
    Code:
    opkg list-installed | grep paketname
    z.b: also;
    Code:
    opkg list-installed | grep birthdayreminder
    da käme hier dann das als Output;
    Code:
    enigma2-plugin-extensions-birthdayreminder - 6.0+git6514+7913377-r0
    und das Paket dann einfach löschen bevor die Installation beginnen soll.

    also ungefähr so als Beispiel zum Birthdayreminder Plugin in der preinst (ganz als erstes, also ganz oben);
    Code:
    #!/bin/sh
    
    package=enigma2-plugin-extensions-birthdayreminder
    opkg list-installed | grep $package
    
    	if [ "$?" = "0" ] ; then
    		opkg remove $package && sleep 1
    	fi
    wobei die Variable package also das davon;
    Code:
    package=enigma2-plugin-extensions-birthdayreminder
    musst anpassen also da sollte stattdessen der Name deines Paketes stehen.

    Das sollte es eigentlich dann tun.
    So wird das Paket wenn es vom Paketmanagement also schon als installiert gekennzeichnet wurde (warum auch immer) zuerst gelöscht bevor die Install beginnt.


    Grüsse
    Pike
    Geändert von Pike_Bishop (06.02.2021 um 21:37 Uhr)

  9. Thanks Mr.Servo bedankten sich
  10. #47
    Senior Mitglied
    Registriert seit
    13.09.2014
    Beiträge
    1.574
    Thanks (gegeben)
    67
    Thanks (bekommen)
    481
    Total Downloaded
    187,92 MB
    Total Downloaded
    187,92 MB
    ReceiverDanke
    Box 1:
    Gigablue X3 4K
     
     
    Box 2:
    Gigablue Ue 4K
     
     
    Box 3:
    Dm 900
     
     
    Box 4:
    Dm 820
     
     
    Box 5:
    und schon viele weitere gehabt
     
     
    hi

    das hatte ich so ähnlich probiert

    also wenn flash zu klein einfach

    opkg remove enigma2-plugin-extensions-flashtest im script

    das geht aber nicht ich muss es so im putty machen , auch wenn ich im putty schaue ob es installiert ist , kommt keine meldung das es da ist

    mach ich dann den opkg remove kommt

    removing paketname from root

    if [ $FLASH_AVAILABLE -lt $FLASH_GRENZE ] ; then
    DIFFERENCE=$(( $FLASH_GRENZE - 1 - $FLASH_AVAILABLE ))
    echo -e "\nABBRUCH !\nZu wenig Flashspeicher frei fuer die Installation."

    #opkg remove enigma2-plugin-extensions-flashtest

    #wget "$BOXIP/web/message?text=Flask+zu+wenig+frei+$DIFFERENCE MB+,+Gefahr+das+die+Box+nicht+mehr+läuft+-+OK?&type=2&timeout=5"

    opkg remove $package && sleep 1

    echo -e "Bitte zusaetzlich ungefaehr $DIFFERENCE MB Flashspeicher freimachen.\n" && exit 1
    fi

  11. #48
    Senior Mitglied
    Registriert seit
    13.09.2014
    Beiträge
    1.574
    Thanks (gegeben)
    67
    Thanks (bekommen)
    481
    Total Downloaded
    187,92 MB
    Total Downloaded
    187,92 MB
    ReceiverDanke
    Box 1:
    Gigablue X3 4K
     
     
    Box 2:
    Gigablue Ue 4K
     
     
    Box 3:
    Dm 900
     
     
    Box 4:
    Dm 820
     
     
    Box 5:
    und schon viele weitere gehabt
     
     
    hi

    ursache habe ich gefunden

    wenn mit exit 1 abgebrochen wird der installations zustand in var/lib/opkg/status geschrieben , die vorher sichern und zurück schreiben

    da steht dann halbinstalliert

    zurückschreiben geht nicht da geöffnet

  12. #49
    Avatar von Pike_Bishop
    Registriert seit
    11.02.2020
    Ort
    here and there
    Beiträge
    2.424
    Thanks (gegeben)
    641
    Thanks (bekommen)
    1648
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Mutant HD2400
     
     
    Box 2:
    VU Ultimo 4K
     
     
    Box 3:
    Octagon SF8008
     
     
    Box 4:
    Gigablue Quad 4K
     
     
    Box 5:
    VDR
     
     
    Dann sind wir hier nun fertig oder ? Klappt denn nun alles ?


    Grüsse
    Pike

  13. #50
    Senior Mitglied
    Registriert seit
    13.09.2014
    Beiträge
    1.574
    Thanks (gegeben)
    67
    Thanks (bekommen)
    481
    Total Downloaded
    187,92 MB
    Total Downloaded
    187,92 MB
    ReceiverDanke
    Box 1:
    Gigablue X3 4K
     
     
    Box 2:
    Gigablue Ue 4K
     
     
    Box 3:
    Dm 900
     
     
    Box 4:
    Dm 820
     
     
    Box 5:
    und schon viele weitere gehabt
     
     
    hi

    nein , denke das liegt am opkg , der macht das nicht richtig

    man kann in der preinst nicht die datei copieren oder ein opkg remove machen

    ist alles geöffnet


Seite 5 von 5 ErsteErste ... 345

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:46 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com