Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

IPC Softkey.sh script geht nicht!

digifurz

Ist gelegentlich hier
Registriert
15. August 2010
Beiträge
42
Reaktionspunkte
1
Punkte
28
Hallo, seit paar Tagen geht sofkey.sh nicht, weil keyfiles.minicat.tv eingestellt ist!
gibt es ein alternativ script ausser keys manuell zu kopieren? Andere Script oder sowas?

Danke
 
AW: IPC Softkey.sh script geht nicht!

Um das Script von Feiss anzupassen muss man folgende Befehle ausführen:

Für CCcam:
Code:
sed -i /var/emu/script/softkey.sh -e 's/KeysURL="http:\/\/keys.minicat.tv"/KeysURL="http:\/\/ipc.pebkac.at\/ipc\/keybundle"/'

Für Camd3:
Code:
sed -i /var/emu/script/camd3-softkey.sh -e  's/KeysURL="http:\/\/keys.minicat.tv"/KeysURL="http:\/\/ipc.pebkac.at\/ipc\/keybundle"/'
 
Zuletzt bearbeitet:
AW: IPC Softkey.sh script geht nicht!

Ich habe den Befehl wie oben angegeben ausgeführt, wenn ich aber über das IPC-WebIF die Softkeys updaten möchte erhalte ich die gleiche Fehlermeldung wie vorher:
Code:
[FONT=verdana]http://keys.minicat.tv/camd3_keys.tar.gz    -> Konnte nicht geladen werden![/FONT]
Die KeysURL bleibt die gleiche wie vorher wenn ich im Script nachschaue!
Das gleiche Problem habe ich auch wenn ich die URL direkt im Script ändere...
 
AW: IPC Softkey.sh script geht nicht!

Bei mir hat das wunderbar geklappt. Habs gerade nochmal getestet. Dann änder doch die Url mal manuell im Script - aber wenn du den gleichen Fehler bekommst, dann änderst du irgendwas falsches. Denn wenn die URL nicht mehr im Script steht, kann sie auch nicht mehr benutzt werden ;)

Hier die Scripts:

softkey.sh
#!/bin/bash
# IPC - Custom Scripts - softkey.sh
# v2 - standalone
[ "$1" == "-debug" ] && set -x

. /var/emu/script/functions.sh
[ -z $CAMLOGS ] && clear && echo -e "\033[1;31mVariablen Konfigurationsfehler !\033[0m" && exit 1

KeysURL="http://ipc.pebkac.at/ipc/keybundle"
KeysFILE="cccam_keys.tar.gz"

# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# M A I N
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[ ! -f "/var/emu/script/$(basename $0)" ] && cp -f $0 /var/emu/script/ ; chmod a+x /var/emu/script/$(basename $0)

clear
echo -e "IPC $IPCVERSION: \033[1;37mOnline Scripts\033[0m $(date +"%d.%m.%Y %H:%M")"
echo "==============================================================================="
echo ""
echo -e "\033[1;37msoftkey.sh\033[0m (Update der Keyfiles)"
echo ""
echo "Es erfolgt kein Backup dieser Dateien, jedoch sind diese Dateien"
echo "in den vorkonfigurierten IPC-Backupjobs inkludiert."
echo ""
echo "CCcam.cfg muss folgendes beinhalten damit die Keys gelesen werden:"
echo " AUTOROLL FILE: /var/keys/AutoRoll.Key"
echo " SOFTKEY FILE: /var/keys/SoftCam.Key"
echo " STATIC CW FILE: /var/keys/constant.cw"
echo ""
echo -e "F-Lines anpassen: F: xxx yyy 2 \033[1;33m1\033[0m 0 { 0:0:1 }"
echo -e "C-Lines anpassen: C: Server Port User Pass \033[1;33myes\033[0m"
echo "-------------------------------------------------------------------------------"
echo ""
echo -en "\033[1;33m[A]ktualisieren | []Beenden \033[0m"
read key
case $key in
[Aa])
echo ""
;;
*)
echo ""
echo "-------------------------------------------------------------------------------"
[ -f "/tmp/$0" ] && rm -f $0
exit
;;
esac

#Pruefe /var/keys
if [ ! -d "/var/keys" ] ; then
echo -e "\033[1;31mOrdner /var/keys nicht vorhanden, Script wird beendet!\033[0m"
echo ""
exit 1
fi

echo "Verbinde zum Keyserver.."

cd /tmp
WGETLOG=$CAMLOGS/wget_softkey.log
wget -N -o $WGETLOG $KeysURL/$KeysFILE

if [ -f "$KeysFILE" ]; then
tar xfz $KeysFILE
cd /tmp/var/keys/
rm -rf "\\" >/dev/null 2>&1
NewFiles=$(ls | sort)
# get file stats befor overwrite
for file in $NewFiles; do
OldFileStat=0
NewFileStat=$(stat -c %y $file | cut -d ' ' -f1)
[ -f "/var/keys/$file" ] && OldFileStat=$(stat -c %y /var/keys/$file | cut -d ' ' -f1)
if [ "$OldFileStat" != "$NewFileStat" ]; then
mv -f $file /var/keys/
echo -e "$file\t->\t\033[1;31mwurde aktualisiert\t\033[0m$NewFileStat"
else
echo -e "$file\t->\t\033[0;32mist bereits aktuell\t\033[0m$OldFileStat"
fi
done
rm -rf /tmp/var
else
echo -e "$KeysURL/$KeysFILE -> \033[1;33mKonnte nicht geladen werden!\033[0m"
fi
echo ""
echo "-------------------------------------------------------------------------------"
echo ""

[ -f "/tmp/$(basename $0)" ] && rm -f /tmp/$(basename $0)

exit 0

camd3-softkey.sh
#!/bin/bash
# IPC - Custom Scripts - camd3-softkey.sh
#
[ "$1" = "-debug" ] && set -x

. /var/emu/script/functions.sh

KeysURL="http://ipc.pebkac.at/ipc/keybundle"
KeysFILE="camd3_keys.tar.gz"

# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# M A I N
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[ ! -f "/var/emu/script/$(basename $0)" ] && cp -f $0 /var/emu/script/ && chmod a+x /var/emu/script/$(basename $0)

clear
echo -e "IPC $IPCVERSION: \033[1;37mOnline Scripts\033[0m $(date +"%d.%m.%Y %H:%M")"
echo "==============================================================================="
echo ""
echo -e "\033[1;37mcamd3-softkey.sh\033[0m (Update der Camd3 Keyfiles)"
echo ""
echo "Es erfolgt kein Backup dieser Dateien!"
echo ""
echo "-------------------------------------------------------------------------------"
echo ""
echo -en "\033[1;33m[A]ktualisieren | []Beenden \033[0m"
read key
case $key in
[Aa])
echo ""
;;
*)
echo ""
echo "-------------------------------------------------------------------------------"
exit
;;
esac

#Pruefe /var/keys
if [ ! -d "/var/keys" ] ; then
echo -e "\033[1;31mOrdner /var/keys nicht vorhanden, Script wird beendet!\033[0m"
echo ""
exit 1
fi

WGETLOG=/tmp/.wget_camd3-softkey.log
rm -f $WGETLOG

echo "Verbinde zum Keyserver.."

#
cd /tmp
wget -N -o $WGETLOG $KeysURL/$KeysFILE
if [ -f "$KeysFILE" ]; then
tar xfz $KeysFILE
cd /tmp/var/keys/
rm -rf "\\" >/dev/null 2>&1
NewFiles=$(ls | sort)
# get file stats befor overwrite
for file in $NewFiles; do
OFileStat=0
tmp_file=$(echo $file | tr -d ".")
case $file in
*.bin)
NFileStat=$(stat -c %y $file | cut -d ' ' -f1)
[ -f "/var/etc/$file" ] && OFileStat=$(stat -c %y /var/etc/$file | cut -d ' ' -f1)
;;
*)
NFileStat=$(stat -c %y $file | cut -d ' ' -f1)
[ -f "/var/keys/$file" ] && OFileStat=$(stat -c %y /var/keys/$file | cut -d ' ' -f1)
;;
esac
if [ "$OFileStat" != "$NFileStat" ]; then
echo -e "$file\t->\t\033[1;31mwurde aktualisiert\t\033[0m$NFileStat"
else
echo -e "$file\t->\t\033[0;32mist bereits aktuell\t\033[0m$OFileStat"
fi
done
mv -f *.bin /var/etc/
mv -f * /var/keys/
rm -rf /tmp/var
else
echo -e "$KeysURL/$KeysFILE -> \033[1;33mKonnte nicht geladen werden!\033[0m"
fi
echo ""
echo "-------------------------------------------------------------------------------"
echo ""

[ -f "/tmp/$(basename $0)" ] && rm -f /tmp/$(basename $0)

exit 0

Hier noch zum Download:
softkey.sh
camd3-softkey.sh
 
Zuletzt bearbeitet:
AW: IPC Softkey.sh script geht nicht!

Also in /var/emu/script/camd3-softkey.sh nur die folgende Zeile geändert (mehr ist es ja auch nicht!):
KeysURL="http://ipc.pebkac.at/ipc/keybundle", egal wie ich die ändere!

Fehlermeldung:
Code:
http://keys.minicat.tv/camd3_keys.tar.gz    -> Konnte nicht geladen werden!
Server braucht doch keinen Reboot deswegen!
 
AW: IPC Softkey.sh script geht nicht!

Auch mit deinen Scripts die gleiche Fehlermeldung!
1:1 ausgetauscht!
 
AW: IPC Softkey.sh script geht nicht!

Was passiert denn wenn du das Script direkt ausführst?

Code:
 /var/emu/script/softkey.sh

Mehr kann ich dir auch ned helfen.. bin kein Linuxkönner ^^
 
AW: IPC Softkey.sh script geht nicht!

starte den server neu ;) anschließend sollte es funktionieren
 
AW: IPC Softkey.sh script geht nicht!

Mach ich nach der CL und dann mal schauen!
Aber es ist doch nur ein Script, warum sollte der Server dafür neu gestartet werden?
 
AW: IPC Softkey.sh script geht nicht!

@DocKugelfisch:
Hat bei mir auch ein wenig gedauert, bis er die Änderungen gefressen hat. Gestern abend ging das Key update nur über c3 softkey
und heute geht's ohne zu rebooten auch über's WebIf.
 
Zurück
Oben