set root password FIX & Enhancements

  • Plugin-Pakete, die im OE mitgebaut werden, haben immer die Versionsnummer von enigma2 + einen Zähler aus dem git. Das ist im 7080 OE 2.5 unstable aktuell 4.3.2+git13+..., aber gutemine hat sich den git Teil gespart und offenbar empfindet dpkg 4.3.2+XYZ als höhere Version als nur 4.3.2, weil lexikographisch sortiert immer kürzere Wörter zuerst kommen.


    Also ja, die Version passt nicht. Das war aber vermutlich volle Absicht, denn sobald alles im git ist, wird es im nächsten Image-Update dann mit höherer Version mitgebaut.

    so long
    m0rphU

  • Ja, weil Ich habe das deb file absichtlich so gemacht,
    weil es ja nur zum Testen gedacht ist bis es hoffentlich eingechecked wird.


    Also Testen berichten und ...warten ...


    Wenn du es erstmal dauerhaft behalten willst bis es so vom Feed kommt, einfach vor dem upgrade die plugin.py per FTP auf den PC holen und nach dem Upgrade wieder zurück kopieren.


    Ursprünglich war ja nur die plugin.py hier im Thread, aber die Leute wollten was das Sie ohne das Passwort zu wissen über einen USB Stick installieren können, weswegen ich eben das *.deb gemacht habe.

    Einmal editiert, zuletzt von Lost in Translation ()

  • Wie schon gesagt, das *.deb is zum Testen und nicht als dauerhafte Lösung gedacht, sonst hätte ich gleich die Version raufgedreht und auch nicht die verschiedenen Versionen alle mit der gleichen Versionsnummer gebaut.


    Die Dinge die ich darin angepasst habe sind ja nichts böses und sinvolle Fixes bzw. Verbesserungen, also denke ich nicht das es ein Problem geben wird das Sie in den Standard einfließen.


    Ich brauch das Plugin ja nicht aber ich mag den Leuten halt nicht mehr ständig erklären müssen das es kaputt ist und sie besser Neuflashen sollen.


    Aber es ist immer noch lustig das zwar fleissig runtergeladen wird aber keiner wirklich Testet und auch BERICHTET das es funktioniert. Ich habe da scheinbar nicht so viel Vertrauen in meine Fähigkeiten wie Ihr :kissing_face:

  • @gutemine
    So bin wieder daheim und das wäre der screen den ich in den Systemfullhd rein gemacht habe da werden wie gesagt dann die neuen buttons aufgerufen sowie ist das dann auch für helle und dunkle skins gleichermaßen passend :winking_face: und auch das alphatest="on" was man garnicht benötigt ist weg.


    shadowColor="black"
    sollte immer eine foregroundColor="white" mit drin haben weil helle skins nutzen eine schwarze foregroundColor und beides schwarz macht keinen Sinn und sieht blöd aus bei hellen skins. :winking_face:
    Das ganze würde dann so aussehen in jedem fullhd der das nicht geskinnt hat. (das hier auf den Bildern ist aber mal ohne deine Änderungen)


    <screen name="ChangePasswdScreen" position="center,center" size="1200,150" title="Change Root Password">
    <ePixmap pixmap="Default-FHD/skin_default/buttons/red.svg" position="10,5" size="295,70" />
    <ePixmap pixmap="Default-FHD/skin_default/buttons/green.svg" position="305,5" size="295,70" />
    <ePixmap pixmap="Default-FHD/skin_default/buttons/yellow.svg" position="600,5" size="295,70" />
    <ePixmap pixmap="Default-FHD/skin_default/buttons/blue.svg" position="895,5" size="295,70" />
    <widget backgroundColor="#9f1313" font="Regular;30" halign="center" position="10,5" render="Label" foregroundColor="white" shadowColor="black" shadowOffset="-2,-2" size="295,70" source="key_red" transparent="1" valign="center" zPosition="1" />
    <widget backgroundColor="#1f771f" font="Regular;30" halign="center" position="305,5" render="Label" foregroundColor="white" shadowColor="black" shadowOffset="-2,-2" size="295,70" source="key_green" transparent="1" valign="center" zPosition="1" />
    <widget backgroundColor="#a08500" font="Regular;30" halign="center" position="600,5" render="Label" foregroundColor="white" shadowColor="black" shadowOffset="-2,-2" size="295,70" source="key_yellow" transparent="1" valign="center" zPosition="1" />
    <widget backgroundColor="#18188b" font="Regular;30" halign="center" position="895,5" render="Label" foregroundColor="white" shadowColor="black" shadowOffset="-2,-2" size="295,70" source="key_blue" transparent="1" valign="center" zPosition="1" />
    <eLabel backgroundColor="grey" position="10,80" size="1180,1" />
    <widget name="passwd" position="10,90" size="1180,45" />
    </screen>

  • Danke, dann manche ich das halt erstmal mit den normalen *.png in das *.deb , Geduld

  • Die Grundfunktionalität mit dem Expertenmodus und Erkennen eines gesetzten Passwortes hat ja erstmal funktioniert.


    Das Ändern/Löschen des Passworts muss ich mal in Ruhe machen.
    Wenn da was schief geht, könnte es etwas Zeit benötigen :smiling_face:


    Sicherung mit dbackup zurückspielen sollte dann doch helfen, oder ?

    Gruß Sven (aka Dreamy)


    DM920 mit unstable OE2.5 DP
    One mit unstable OE2.6 DP

  • es reicht schon vorher die settings zu sichern und ggf. zu restoren, weil da sind auch die /etc/passwd und die /etc/shadow drinnen


    Auf der ersten Seite ist jetzt die hoffentlich finale Version des deb zum Testen mit dem FHD Skin ala zombi und das diff zum einchecken.

  • Hab es jetzt mal getestet :smiling_face:


    Löschen und neu setzen des Passworts funktioniert bei mir ohne Probleme.


    Wobei das Ganze nicht gerade eine Sicherheitslösung ist :face_with_tongue:
    Zum Ändern/Löschen eines Passwortes braucht man ja sonst immer das alte Passwort.


    Soll jetzt aber kein Vorwurf oder Anreiz zur Erweiterung des Plugins sein.
    Wenn einer wirklich mal sein Passwort vergessen hat, ist das natürlich eine nette Hilfe :smiling_face:

    Gruß Sven (aka Dreamy)


    DM920 mit unstable OE2.5 DP
    One mit unstable OE2.6 DP

  • Na ja letzendlich ist die box immer noch kein PC aber ich habe nicht umsonst das Plugin so angepasst das man wenn man nicht die Einstellungen auf Experte hat und das Passwort bereits gesetzt wurde es nicht benutzen kann.


    Und Passwörter mit der FB eingeben ist sowieso immer doof ...


    Ausserdem sehe ich das persönlich auch ein bisschen als Rote Karte an die Leute die Images fürs Illegale Sharing anbieten wo die Leute die root Passwörter gar nicht wissen.


    Ich könnte dem Plugin ja auch eine autostart verpassen die wenn du beim Booten noch kein Passwort gesetzt hast dich zwingt eines zu setzen, aber das würde dann wahrscheinlich wieder sofort abgedreht.


    Manchmal macht man halt Kompromisse, ursprünglich ging es mir ja nur darum das auf Grün gar nichts passiert ist - eigentlich wollte ich ja nur das fixen, weil das sind 2 Codezeilen .... der Rest ist dann halt ... passiert ...

    2 Mal editiert, zuletzt von Lost in Translation ()

  • danke dir und ich habe daher die Anhänge auf der ersten Seite entfernt, weil jetzt testen sozusagen .... Alle.... :smiling_face: