Keybundle + Update + Camd3

CS-Allgemeines was in die anderen Foren nicht hinein passt...
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

Keybundle + Update + Camd3

Beitrag 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
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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...
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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...
Du musst nicht kämpfen um zu siegen
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
pixbox
IPC Interessierter
Beiträge: 101
Registriert: Mi 1. Jun 2011, 01:46
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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:
PEBKAC (Akronym)
problem exists between keyboard and chair
Champus
IPC Neuling
Beiträge: 31
Registriert: Fr 29. Apr 2011, 08:33
Kontaktdaten:

Re: Keybundle + Update + Camd3

Beitrag 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
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste