scripturi GBOX

Aceasta pagina este un mic ajutor pentru utilizatorii Dreambox & Gbox.
pagina realizata de L_DM500s.

Aici vei invata despre scripturi GBOX

Ce am facut pentru a imbunatati gbox-ul ptr mine:
Am realizat citeva script-uri care imi permit sa selectez distanta de unde gbox-ul primeste cartelele




aceasta poate fi util daca ai citeva servere bune la distanta mica dar si alte citeva cartele interesante la distanta mare si pe care vei dori sa le folosesti din cind in cind.

Poti folosi Auto-Cam pentru a automatiza procesul si a selecta automat scriptul corect dependent de distanta cardului ptr operator

Idea este sa ai citeva fisiere cwshare_cfg configurate cu diferite linii I ( si X daca este necesar ):
Cu un text editor copy/paste si salveaza fisierul cu numele corect.
Copiaza scripturile in /var/script si seteaza atributul 755.
Copiaza toate fisierele cwshare in dir keys.
Reporneste DM-ul si apoi in Blue Panel vei putea vedea toate scripturile.

Am folosit 3 fisiere de configurare aproape identice, exceptie este parametrul de distanta I: { 0N }

cwsharb2.cfg are I: { 02 }
cwsharb3.cfg are I: { 03 }
cwsharb4.cfg are I: { 04 }

Atentie fisierul meu gbox este redenumit in
gbox_21b deoarece foloesc si ver. gbox_225 cu alt script.

daca vei dori sa folosesti ambele versiuni de gbox: 2.1b &2.25 este necesara o versiune modificata a lui gbox_21b.

Atentie la linia rosie, aceasta linie va copia cwshare-ul corespunzator si va realiza schimbarea.

Acesa este scriptul ptr Gbox21b distanta 2.

file: gbox_21b2_cam.sh

################################################## #########################
CAMNAME=”Gbox21b dist2″
USERNAME=
ZAPTIME=6
CAMID=002
DVBSET=1
INFOFILE=”ecm.info”

# This method cleans up /tmp folder of gbox files
remove_tmp ()
{
rm -rf /tmp/*info* /tmp/*gbox* /tmp/*online* /tmp/*share* /tmp/Newcs* /tmp/atack* /tmp/debug*
}

# This method starts cardserver_6.1 > CS2Gbox > Gbox (That order)
start_cam ()
{
cp -f /var/keys/cwsharb2.cfg /var/keys/cwshare.cfg
/var/bin/gbox_21b &
}

# This method stops newcs cs2gbox and gbox and then calles the tmp cleanup method
stop_cam ()
{
touch /tmp/gbox_21b.kill
/bin/prockill gbox_21b
remove_tmp
}

case „$1” in
start)
echo „[SCRIPT] $1: $CAMNAME”
start_cam
;;
stop)
echo „[SCRIPT] $1: $CAMNAME”
stop_cam
;;
restart)
echo „Restarting $CAMNAME”
stop_cam
start_cam
;;
*)
„$0” stop
exit 1
;;
esac

exit 0
################################################## #########################

Acesa este scriptul ptr Gbox21b distanta 3:

file: gbox_21b3_cam.sh
################################################## #########################
CAMNAME=”Gbox21b dist2″
USERNAME=
ZAPTIME=6
CAMID=002
DVBSET=1
INFOFILE=”ecm.info”

# This method cleans up /tmp folder of gbox files
remove_tmp ()
{
rm -rf /tmp/*info* /tmp/*gbox* /tmp/*online* /tmp/*share* /tmp/Newcs* /tmp/atack* /tmp/debug*
}

# This method starts cardserver_6.1 > CS2Gbox > Gbox (That order)
start_cam ()
{
cp -f /var/keys/cwsharb3.cfg /var/keys/cwshare.cfg
/var/bin/gbox_21b &
}

# This method stops newcs cs2gbox and gbox and then calles the tmp cleanup method
stop_cam ()
{
touch /tmp/gbox_21b.kill
/bin/prockill gbox_21b
remove_tmp
}

case „$1” in
start)
echo „[SCRIPT] $1: $CAMNAME”
start_cam
;;
stop)
echo „[SCRIPT] $1: $CAMNAME”
stop_cam
;;
restart)
echo „Restarting $CAMNAME”
stop_cam
start_cam
;;
*)
„$0” stop
exit 1
;;
esac

exit 0
################################################## #########################

Acesa este scriptul ptr Gbox21b distanta 4:

file: gbox_21b4_cam.sh
################################################## #########################
CAMNAME=”Gbox21b dist2″
USERNAME=
ZAPTIME=6
CAMID=002
DVBSET=1
INFOFILE=”ecm.info”

# This method cleans up /tmp folder of gbox files
remove_tmp ()
{
rm -rf /tmp/*info* /tmp/*gbox* /tmp/*online* /tmp/*share* /tmp/Newcs* /tmp/atack* /tmp/debug*
}

# This method starts cardserver_6.1 > CS2Gbox > Gbox (That order)
start_cam ()
{
cp -f /var/keys/cwsharb4.cfg /var/keys/cwshare.cfg
/var/bin/gbox_21b &
}

# This method stops newcs cs2gbox and gbox and then calles the tmp cleanup method
stop_cam ()
{
touch /tmp/gbox_21b.kill
/bin/prockill gbox_21b
remove_tmp
}

case „$1” in
start)
echo „[SCRIPT] $1: $CAMNAME”
start_cam
;;
stop)
echo „[SCRIPT] $1: $CAMNAME”
stop_cam
;;
restart)
echo „Restarting $CAMNAME”
stop_cam
start_cam
;;
*)
„$0” stop
exit 1
;;
esac

exit 0

################################################## #########################


Am realizat o alta versiune de scripturi.

Pentru a folosi aceasta versiune inlocuieste in scripturile anterioare linia rosie cu liniile noi.
In aceasta noua versiune vei avea doar un singur fisier cwshare.cfg si parametrul I si X va fi inlocuit in functie de datele din fiecare script.
Aceasta este mult mai usor deoarece nu va trebui sa modifici fiecare fiser cfg dupa o mica schimbare.

Acesa este scriptul ptr Gbox21b distanta 2
sed -e „s/I: { 0.*/I: { 02 }/” /var/keys/cwshare.cfg > /var/keys/cwshartmp.cfg
sed -e „s/X: { 0.*/X: { 05 }/” /var/keys/cwshartmp.cfg > /var/keys/cwshare.cfg
Acesa este scriptul ptr Gbox21b distanta 3
sed -e „s/I: { 0.*/I: { 03 }/” /var/keys/cwshare.cfg > /var/keys/cwshartmp.cfg
sed -e „s/X: { 0.*/X: { 05 }/” /var/keys/cwshartmp.cfg > /var/keys/cwshare.cfg
Acesa este scriptul ptr Gbox21b distanta 4
sed -e „s/I: { 0.*/I: { 04 }/” /var/keys/cwshare.cfg > /var/keys/cwshartmp.cfg
sed -e „s/X: { 0.*/X: { 05 }/” /var/keys/cwshartmp.cfg > /var/keys/cwshare.cfg

Anunțuri
  1. No trackbacks yet.

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s

%d blogeri au apreciat asta: