PDA

View Full Version : Script start/stop oscam pentru new DE/edg !?



piccolo08
18-02-11, 18:08
Am deschis acest topic deoarece simt ca imi scapa ceva.
Tinand cont ca extra-url-urile sunt o raritate, am incercat sa-mi construiesc singur scriptul de pornire in automat al oscam pe aceste imagini.
Totul pare ok numai ca nu functioneaza.Pentru a porni oscam trebuie sa apelez la consola.
Pot sa spun ca am definit corect CCCam_em.sh cat si oscam_cs.sh ele fiind vizibile la Emu/Card Server, sunt in script ambele cu attr 777
Scriptul in cauza finnd asta:

#!/bin/sh
#emuname=Oscam
#ecminfofile=ecm.info

case "$1" in
start)
/var/bin/oscam &
sleep 2
;;
stop)
killall -9 oscam
sleep 2
;;
*)
$0 stop
exit 1
;;
esac
exit 0

Ce imi scapa!? Din GUI nu reusesc sa startez...
CCCam se starteaza iar oscam nu.
PS:
in imaginile newDE cat si EDG 1.0/2.1 se starteaza intai oscam si apoi CCcam.

---------- Post added at 16:56 ---------- Previous post was at 15:57 ----------

Intre timp am "rezolvat" cu ajutorul unui amic:
#!/bin/sh


#emuname=Oscam
#ecminfofile=ecm.inf

case "$1" in
start)
/var/bin/oscam &
sleep 2
;;
stop)
killall oscam
sleep 2
;;
*)
$0 stop
exit 1
;;
esac
exit 0
Lipseste acel "-9" cat si litera "o" de aici:#ecminfofile=ecm.inf
am pus si var/bin/in loc de /usr/bin- dar functioneaza indiferent depoarece EDG foloseste functia redirect!
Sper sa ramana utila si pentru altii!

---------- Post added at 17:08 ---------- Previous post was at 16:56 ----------

dMD-hai sa nu incurcam lucrurile!
Problema rezolvata!(vezi post merged)
EDG separa notiunile de emulator si cardserver iar scripturile de start/stop cam folosesc extensiile ca atare:
CCcam_em.sh-deci em-pentru emulator
oscam_cs.sh- deci cs-pentru serrver de card
fiind si separate in grafica GUI.
Ceea ce zici tu mai sus nu e gresit dar nu e in ton cu ceea ce am cerut eu aici.
Pentru o imagine "normala" unde folosesti un script unic de start/stop e ok versiunea ta.
Practic eu am pornit de la o versioune asemanatoare cu a ta pe care am impartit-o in doua.

dMd
18-02-11, 18:12
Am vazut si am precizat ca varianta nu este acelasi lucru cu ce vrei tu, este bine ca ai gasit solutia am sters ce am postat sa nu duca in eroare.

zottya
18-02-11, 20:01
#!/bin/sh

CAMNAME="OscamCCcam"

remove_tmp () {
rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
start)
echo "[SCRIPT] $1: $CAMNAME"
remove_tmp
/usr/bin/oscam &
sleep 10
/usr/bin/CCcam &
;;
stop)
echo "[SCRIPT] $1: $CAMNAME"
killall -9 oscam CCcam 2>/dev/null
sleep 1
remove_tmp
;;
*)
$0 stop
exit 0
;;
esac

exit 0
Mie imi merge foarte bine scriptul asta, dar la atribut am dat 755 si nu 777.

In plus mie imi apare mumai la emu :OscamCCcam la cardserver nu am pus nimic.

piccolo08
19-02-11, 08:04
@dMd
OK!
@zottya
Cand vei aprofunda functionalitatea oscam cu siguranta vei split-a si tu emu/CS!
Oscam lucreaza ok in mod independent fara a fi conditionat de cuplarea cu alt EMU!
Scriptul e OK!

zottya
19-02-11, 08:26
Da,ai dreptate.Nu prea m-am bagat la tot ce stie oscam.Dar momentan ajunge oscam+ccam.

mondo
19-02-11, 10:08
Oscam lucreaza ok in mod independent fara a fi conditionat de cuplarea cu alt EMU!


Asta poti sa spui cand vei face schimb de linii oscam-oscam! Pana atunci e doar o consolare!

piccolo08
20-02-11, 17:45
@mondo
Stiu exact la ce te referi si pot sa-ti spun ca am testat schimbul oscam-oscam( folosind conversia 3C) intre trei servere personale in trei retele diferite unde am depistat "puterea" schimbului.
Nu e nimic secret in modul de functionare.
Singura chestie e ca explicatiile sunt date in mod spartan iar pentru un "n00b" e destul de greu sa-l faci sa inteleaga mecanismul.