Seite 1 von 5

Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 11:55
von Champus
Ich stelle mal hier die Frage,
ich nutze kein CCcam mehr sondern nur noch OScam, da ja im OScam mit Keybundles nicht gearbeitet werdern kann, habe ich deshalb Camd3 auf meinen Debian eingespielt, einen Reader im OScam eingestellt der über Camd3 eine Verbindung zum Keyserver macht, und alles ist gut, läuft auch soweit, AustriaSat usw.

Meine Frage hat jemand einen Tipp /Script wie ich jeweils nachts die aktuellen Keys einspielen kann? Bei Cccam gab oder gibt es ja sowas, wäre das nicht auch relativ problemlos es für Camd3 einzusetzen??

Danke

Re: Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 12:40
von feissmaik
Probiers mal hiermit:

i os camd3-softkey.sh


Und automatisiert für i jobs:

Code: Alles auswählen

* 6 * * *	root echo a | i os camd3-softkey.sh  >/dev/null 2>&1

Re: Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 13:04
von Champus
Hey Danke,

ich der noch nie etwas mit Scripts gemacht habe hab es auch hinbekommen, aber ich nutze dein Script.

Das einzige was mir noch fehlt ist, das ich das Camd3 ja restarten muss. Und ein Restart als Parameter gibt es wohl nicht scheinbar.
Wenn ich ps ax mache sehe ich camd3.x86 als Prozess und das 6 mal. Scheint auch normal zu sein, beenden kann ich camd3.x86 mit einen Kill, dann fährt das camd3 sauber runter, nur weiss ich nicht wie ich das in einem Job verpacken kann, muss ja die Prozess ID vom Camd3 ermitteln, dann das kill setzen, kurz warten,dann deinen Job laufen lassen und anschliessend camd3 neu starten

Re: Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 13:59
von feissmaik
Du könntest das zb so regeln:

nano /var/emu/script/camd3-restart.sh && chmod +x /var/emu/script/camd3-restart.sh

Code: Alles auswählen

#!/bin/bash

BIN=camd3.x86
DIR=/var/emu/camd3
CONFIG=/var/etc/camd3.config

#stop
pkill $BIN
sleep 2
PID="$(pgrep -x $BIN)"
if [[ ! -n $PID ]] ; then
	echo "Camd3 : beendet"
else
	pkill -9 $BIN
	echo "Camd3 : gekillt"
fi

#start
#$DIR/$BIN $CONFIG >/dev/null
$DIR/$BIN $CONFIG >/tmp/Camd3.log

exit 0
i jobs:

Code: Alles auswählen

* 6 * * *   root echo a | i os camd3-softkey.sh && /var/emu/script/camd3-restart.sh >/dev/null 2>&1
...das && bedeutet dass er den nachfolgenden Befehl nur macht wenn der davor erfolgreich war, also wenn er das keybundle nicht aktualisieren konnte wird er camd3 auch nicht restarten...
zb:
rm -r /tmp/test && echo Ok ... da kommt zunächst eine fehlermeldung von wegen verzeichniss nicht gefunden
aber wenn man vorher ein mkdir /tmp/test macht und die Zeile nochmal ausführt, sagt er Ok

Re: Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 14:55
von Champus
Hey klasse, danke!!!

aber ich bin jetzt der verpeilte... was meinst du mit "rm -r /tmp/test && echo Ok"

wo benutzt du denn /tmp/test ??? Sehe ich in dem Script von dir hier nicht

Re: Keybundle + Update + Camd3

Verfasst: Mo 12. Sep 2011, 16:57
von feissmaik
das war nur ein Beispiel um zu veranschaulichen wie sich && in bash auswirkt :)
um Befehle hintereinander, in einer zeile, auszuführen ginge zb auch ein ; dazwischen aber dann ist egal ob der Befehl davor erfolgreich war oder nicht...

Re: Keybundle + Update + Camd3

Verfasst: Di 13. Sep 2011, 10:59
von feissmaik
Das OnlineScript camd3-softkey.sh hatte noch einen Bug, oder zumindest will Camd3 bei mir die *.bin ROM Files standardmässig im Ordner /var/etc/ aber nicht in /var/keys/
Also einfach nochmal ausführen das OnlineScript und dann sollte es passen :)

Ausserdem muss oder sollte man camd3 mit angabe der Config starten also: ./$BIN /var/etc/camd3.config
...hab ich oben im camd3-restart.sh Script nachgetragen...

Re: Keybundle + Update + Camd3

Verfasst: Di 13. Sep 2011, 11:10
von Champus
Danke feissmaik, das mit der "/var/etc/camd3.config" hatte ich gestern schon bei mir nachgetragen, soweit ich weiss ist das ein Bug im Camd3 gewesen, und wenn man das nicht macht wird die config nicht geladen bzw. es muss dann alles im gleichen Verzeichnis liegen

Ich glaube das mit den *.bin ROM Files ist auch ein Bug im camd3, zumindest war das mal in eeiner Version, weiss ja nicht welche du nutzt

Re: Keybundle + Update + Camd3

Verfasst: Di 13. Sep 2011, 11:21
von pixbox
wie sollte die /etc/rc.local denn aussehen, habs bei mir jetzt so gemacht

/var/emu/camd3/camd3.x86 /var/etc/camd3.config &

schöner wäre es mit einen symlink, nur weiß ich nicht wie ich den erstelle :oops:

Re: Keybundle + Update + Camd3

Verfasst: Di 13. Sep 2011, 11:23
von Champus
feissmaik : Ich glaube du hast jetzt einen Bock bei dir in deinem Script, jetzt werden die *.rom Files in /var/etc kopiert, was falsch ist. Sie sollten auch in /var/keys liegen.

Ist das jetzt so gewolllt?? Dachte du hättest das zwei Posting weiter oben behoben?

Die Version von camd3 die ich nutze erwartet die in /var/keys