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

Settings über eigenen Server laden möglich

    Nobody is reading this thread right now.
AW: Settings über eigenen Server laden möglich

ich hab mit 7zip eine enigma2.zip erstellt und mit IZArc in enigma.tar.gz konvertiert
 
AW: Settings über eigenen Server laden möglich

Das bearbeiten der zeiler 37 hat geholfen, bekomm jetzt den Hinweis das sattelites.xml nicht vorhanden sei, ist aber 100 pro im Archiv..
derzeit muss in dem enigma2.tar.gz ein verzeichnis " enigma2 " drin sein in dem wiederum die dateien sind..

Eine Settings tar.gz habe ich mit der VU+ gemacht, die kann ich auch wieder entpacken. Die von mir am PC erstellten tar.gz funktionieren nicht.
Wie habt ihr die am PC erstellt? habe Izarc und 7zip probiert.
zum erstellen des archives habe ich gestern abend angefangen ebenfals ein script zu basteln.
zur zeit müsst ihr das archive und die time.txt aber noch selbstständig auf euren webserver kopieren:

pack_bq.sh

Code:
#!/bin/sh
#
# creates Bouquets ans Settings file. version: 0.1
#
#
# Enigma Version ("enigma1" oder "enigma2").
ENIGMA="enigma2"

# Name der gepackten Bouquets Datei
BQ="${ENIGMA}.tar.gz"

# Datei mit der Zeit des letzten Updates
ST="time.txt"

#
## Ende der Konfiguration
#


TEMPdir=/tmp
enigma1dir="/var/tuxbox/config/enigma/"
enigma2dir="/etc/enigma2/"
Files2Pack="satellites.xml timezone.xml terrestrial.xml cables.xml settings whitelist userbouquet.*"

#- functions

#error handling
_error () {
    if [ $1 -gt 0 ]; then
        [ -z "$2" ] && message="Es ist ein Fehler aufgetreten" || message=$2
        echo -e "\033[1;31;40m$message\033[0m"
        echo -e "\033[1;31;40mAbbruch\033[0m"
        exit 1
    fi
}


#- main code

#falls ENIGMA leer -> versuche ENIGMA version zu ermitteln
if [ -z "$ENIGMA" ]; then
    [ -d "enigma2dir" ] && ENIGMA="enigma2"
    [ -d "enigma1dir" ] && ENIGMA="enigma1"
    if [ -z "$ENIGMA" ]; then
        _error 1 "Kann die ENIGMA Version nicht ermitteln! Bitte manuell im Script festlegen!"
    fi
else
    # prüfe gültige ENIGMA einstellung
    if [ "$ENIGMA" != "enigma1" ] && [ "$ENIGMA" != "enigma2" ]; then
        _error 1 "Die Script Einstellung ENIGMA ist fehlerhaft!\n Gueltige Einstellung: ENIGMA=\"enigma1\" oder ENIGMA=\"enigma2\""
    fi
fi

if [ ! -z "$USERNAME" ]; then
    if [ -z "$PASSWORD" ]; then
        _error 1 "Die Script Einstellung USERNAME ist gesetzt aber PASSWORD ist leer!"
    fi
fi

[ "$ENIGMA" = "enigma1" ] && srcDIR=$enigma1dir
[ "$ENIGMA" = "enigma2" ] && srcDIR=$enigma2dir

#zu packende dateien ermitteln
cd $srcDIR
FILES=$(ls)
PakFiles=""
for file in $FILES; do
    validfile=0
    for wantedfile in $Files2Pack; do
        crapfile=0
        if [ "$file" = "$wantedfile" ]; then
            case $file in
                *_bak) crapfile=1 ;;
                *_org) crapfile=1 ;;
            esac
            [ "$crapfile" = 0 ] && validfile=1
        fi
    done
    [ "$validfile" = 1 ] && PakFiles="$PakFiles $file"
done

#dateien zum packen vorbereiten
echo "Bereite Dateien zum packen vor.."
mkdir -p $TEMPdir/$ENIGMA
cp -rf $PakFiles $TEMPdir/$ENIGMA/
_error $? "Es ist ein Fehler aufgetreten (zu packende dateien kopieren)"

#archive erstellen
echo "Erstelle Archive.."
cd $TEMPdir
tar -cz $ENIGMA > $TEMPdir/$BQ
_error $? "Es ist ein Fehler aufgetreten (archive erstellen)"
[ ! -s "$TEMPdir/$BQ" ] && _error 1 "Es ist ein Fehler aufgetreten (erstelles archive hat 0 bytes)"
rm -rf $TEMPdir/$ENIGMA/
echo "Archive $TEMPdir/$BQ erfolgreich erstellt ($(echo `du -sh $TEMPdir/$BQ` | cut -d' ' -f 1))"

#time.txt erzeugen (format: JahrMonatTagStundeMinute)
TIMESTAMP=$(date +"%Y%m%d%H%m")
echo $TIMESTAMP > $TEMPdir/$ST
echo "$TEMPdir/$ST erfolgreich erstellt ($TIMESTAMP)"


exit 0
 
Zuletzt bearbeitet:
AW: Settings über eigenen Server laden möglich

Hey 0800555333 in meinem enigma2.tar.gz liegt eine enigma2.tar das hat sich beim konvertieren so ergeben..
ist das falsch soll es ein normaler Ordner statt ein gepacktes enigma2.tar Archiv sein?
 
AW: Settings über eigenen Server laden möglich

Das Script aus dem Startpost von Amassidda läuft bei mir durch.
Allerdings kommt da als Fehler:
tar: invalid number ' 10010 '
/usr/script/Settings.sh: cd: line 63: can't cd to /tmp/enigma2
mv: cannot rename '/tmp/enigma2/satellites.xml': No such file or directory
mv: cannot rename '/tmp/enigma2/*': No such file or directory
Lade Senderliste neu
<?xml version="1.0" encoding="UTF-8"?>
...
Danach waren alle Favoriten in der Box gelöscht..

Hallo jonny474

Da stimmt was nicht mit deine tar datei oder der Ordner in der tar datei heißt nicht enigma2

Am besten wenn du die Datei erstellst den enigma2 Ordner als .tar mit 7zip packen und dann mit IZArc als .tar.gz konvertieren

Da passieren dann am wenigsten Fehler.

Die Senderliste wurde gelöscht weil die Datei enigma2.tar.gz in /tmp vorhanden war und auch nur geprüft wird ob sie vorhanden ist und nicht ob man sie entpacken kann.

Der Fehler liegt also entweder am Dateiformat der nicht richtig umgewandelt wurde

oder der Ordner im .tar.gz heißt nicht enigma2 was bei dir wahrscheinlich der grund sein wird

gruß

amassidda
 
AW: Settings über eigenen Server laden möglich

Da passieren dann am wenigsten Fehler.
am wenigsten fehler passieren wenn man so ein gewurschtel über irgend welche konverter weg lassen würde.. :D

Die Senderliste wurde gelöscht weil die Datei enigma2.tar.gz in /tmp vorhanden war und auch nur geprüft wird ob sie vorhanden ist und nicht ob man sie entpacken kann.
auch da muss ich wiedersprechen.. das liegt an den nicht-vorhandenen überprüfungen ob das entpacken erfolgreich war, besagtes "alles nacheinander abarbeiten ohne zu prüfen ob der vorherige befehl überhaupt funktionierte"

Hey 0800555333 in meinem enigma2.tar.gz liegt eine enigma2.tar das hat sich beim konvertieren so ergeben..
ist das falsch soll es ein normaler Ordner statt ein gepacktes enigma2.tar Archiv sein?
ja das ist falsch. in dem enigma2.tar.gz muss ein verzeichnis drin sein, in dem wiederum die dateien liegen

vielleicht wird es so verständlich:
Code:
enigma2.tar.gz
  '- enigma2/
     '- satellites.xml
 
AW: Settings über eigenen Server laden möglich

Sry fürs dazwischen quatschen...
Hab den Fehler in der Struktur gefunden, hab das Archiv jetzt mit deinem Script erstellt, hat wunderbar geklappt, hab das enigma2.tar.gz auf meinen Server geschoben, jetzt meckert er wieder wegen der time.txt

Code:
root@dm800se:/etc/cron/scripts# ./Settings.sh
Pruefe ob ein Update der Bouquets noetig ist..
wget: can't open '/tmp/time.txt': File exists
 Es ist ein Fehler aufgetreten (download time.txt)
Abbruch
 
AW: Settings über eigenen Server laden möglich

da deine vorherigen versuche mit den scripts auch schon fehler verursacht hatten, liegt die datei da noch also lösch das einfach mal und führ das script dann erneut aus
Code:
rm -f /tmp/time.txt /tmp/enigma2.tar.gz[code]
 
AW: Settings über eigenen Server laden möglich

zum Testen könnt ihr diese Datei verwenden, ist richtig gepackt
Link ist nicht mehr aktiv.
 
AW: Settings über eigenen Server laden möglich

da deine vorherigen versuche mit den scripts auch schon fehler verursacht hatten, liegt die datei da noch also lösch das einfach mal und führ das script dann erneut aus
Code:
rm -f /tmp/time.txt /tmp/enigma2.tar.gz[code][/QUOTE]

Ich verstehs nicht...
Habs nochmal gelöscht... und neu ausgeführt

[CODE]

root@dm800se:/etc/cron/scripts# ./Settings.sh
Pruefe ob ein Update der Bouquets noetig ist..
Update vorhanden - Starte Update


Bouquets Archive wurde erstellt am 15.07.2013 um 17:07:24
 Das Archive enigma2.tar.gz entspricht nicht den Anforderungen! (enigma2/satellites.xml nicht vorhanden)
Abbruch
root@dm800se:/etc/cron/scripts#

Auf dem Server liegen das Archive mit der richtige Struktur.. (Mit deinem Script erstellt)
 
AW: Settings über eigenen Server laden möglich

genau genommen gehörrt die Datei satellites.xml
nicht in /etc/enigma2, sondern in /etc/tuxbox/
 
AW: Settings über eigenen Server laden möglich

genau genommen gehörrt die Datei satellites.xml
nicht in /etc/enigma2, sondern in /etc/tuxbox/
ich hab weder enigma1 noch enigma2, also kann ich mich nur darauf verlassen was die ursprünglichen entwickler dieses scripts gemacht bzw sich dabei gedacht haben :emoticon-0124-worri
muss das angepasst werden?

Code:
Bouquets Archive wurde erstellt am 15.07.2013 um 17:07:24
 Das Archive enigma2.tar.gz entspricht nicht den Anforderungen! (enigma2/satellites.xml nicht vorhanden)
Abbruch
root@dm800se:/etc/cron/scripts#

Auf dem Server liegen das Archive mit der richtige Struktur.. (Mit deinem Script erstellt)
zeig mal bitte die ausgabe des befehls: ls -la /tmp/enigma2/
(bitte in
Code:
)
 
AW: Settings über eigenen Server laden möglich

Hier is die Ausgabe

Code:
root@dm800se:/etc/cron/scripts# ls -la /tmp/enigma2/drwxr-xr-x    2 root     root           680 Jul 15 17:07 .
drwxrwxrwt    4 root     root           160 Jul 15 17:07 ..
-rw-r--r--    1 root     root          4104 Jul 15 16:51 settings
-rw-------    1 root     root         64647 Jul 15 16:51 userbouquet.LastScanned.tv
-rw-------    1 root     root          3277 Jul 15 16:51 userbouquet.dbe00.radio
-rw-------    1 root     root           515 Jul 15 16:51 userbouquet.dbe00.tv
-rw-------    1 root     root          1331 Jul 15 16:51 userbouquet.dbe01.tv
-rw-------    1 root     root          1190 Jul 15 16:51 userbouquet.dbe02.tv
-rw-------    1 root     root           574 Jul 15 16:51 userbouquet.dbe03.tv
-rw-------    1 root     root           722 Jul 15 16:51 userbouquet.dbe04.radio
-rw-------    1 root     root           768 Jul 15 16:51 userbouquet.dbe04.tv
-rw-------    1 root     root           546 Jul 15 16:51 userbouquet.dbe05.tv
-rw-------    1 root     root           747 Jul 15 16:51 userbouquet.dbe06.tv
-rw-------    1 root     root          1574 Jul 15 16:51 userbouquet.dbe07.tv
-rw-------    1 root     root          1860 Jul 15 16:51 userbouquet.dbe08.radio
-rw-------    1 root     root           598 Jul 15 16:51 userbouquet.dbe09.tv
-rw-------    1 root     root          1328 Jul 15 16:51 userbouquet.dbe0a.tv
-rw-------    1 root     root           135 Jul 15 16:51 userbouquet.dbe0b.tv
-rw-------    1 root     root           514 Jul 15 16:51 userbouquet.dbe12.tv
-rw-------    1 root     root           531 Jul 15 16:51 userbouquet.dbe13.tv
-rw-------    1 root     root           723 Jul 15 16:51 userbouquet.dbe14.radio
-rw-------    1 root     root           477 Jul 15 16:51 userbouquet.dbe14.tv
-rw-------    1 root     root           357 Jul 15 16:51 userbouquet.dbe15.radio
-rw-------    1 root     root           369 Jul 15 16:51 userbouquet.dbe15.tv
-rw-------    1 root     root           225 Jul 15 16:51 userbouquet.dbe16.radio
-rw-------    1 root     root           613 Jul 15 16:51 userbouquet.dbe16.tv
-rw-------    1 root     root           478 Jul 15 16:51 userbouquet.dbe18.tv
-rw-------    1 root     root           290 Jul 15 16:51 userbouquet.dbe23.tv
-rw-------    1 root     root           945 Jul 15 16:51 userbouquet.dbe24.tv
-rw-------    1 root     root          1046 Jul 15 16:51 userbouquet.dbe25.tv
-rw-------    1 root     root            19 Jul 15 16:51 userbouquet.dbe91.tv
-rw-r--r--    1 root     root            26 Jul 15 16:51 userbouquet.favourites.radio
-rw-r--r--    1 root     root            23 Jul 15 16:51 userbouquet.favourites.tv
-rw-r--r--    1 root     root             0 Jul 15 16:51 whitelist
root@dm800se:/etc/cron/scripts#
 
AW: Settings über eigenen Server laden möglich

hm, da fehlen die xml dateien..

für mal auf dem receiver, wo du das archive erstellt hast, folgende befehle aus:
ls -la /etc/enigma2/


ls -la /etc/tuxbox/
 
AW: Settings über eigenen Server laden möglich

Auch hier wieder die Ausgabe..
Code:
drwxr-xr-x    4 root     root             0 Jul 15 14:54 .drwxr-xr-x   36 root     root             0 Jul 15 14:54 ..
-rw-------    1 root     root             0 Jul 15 14:52 blacklist
-rw-r--r--    1 root     root           638 Jul  4 22:28 bouquets.radio
-rw-r--r--    1 root     root          1948 Jul  4 22:28 bouquets.tv
-rw-r--r--    1 root     root           822 Jan  1  1970 cert.pem
drwxr-xr-x    2 root     root             0 May 12 20:16 gMultiQuickButton
-rw-r--r--    1 root     root           917 May  3 15:44 gemini_daemon.xml
-rw-r--r--    1 root     root          2618 May  3 15:44 gemini_desktop.xml
-rw-r--r--    1 root     root          2942 May  3 15:44 gemini_info.xml
-rw-r--r--    1 root     root           514 Jul 15 14:52 gemini_plugin.conf
-rw-r--r--    1 root     root          2033 May  3 15:44 gemini_setup.xml
drwxr-xr-x    2 root     root             0 May 12 20:17 gemini_user_desktop
-rw-r--r--    1 root     root           887 Jan  1  1970 key.pem
-rw-------    1 root     root         96501 Jul 15 14:52 lamedb
-rw-r--r--    1 root     root            97 Jun 10 17:47 playlist.e2pls
-rw-r--r--    1 root     root          1162 Jul 15 14:54 profile
-rw-r--r--    1 root     root          4104 Jul 15 14:54 settings
-rw-r--r--    1 root     root          1164 Jul 15 14:52 timers.xml
-rw-------    1 root     root         64647 Jul  4 22:28 userbouquet.LastScanned.tv
-rw-------    1 root     root          3277 Jul  4 22:28 userbouquet.dbe00.radio
-rw-------    1 root     root           515 Jul  4 22:28 userbouquet.dbe00.tv
-rw-------    1 root     root          1331 Jul  4 22:28 userbouquet.dbe01.tv
-rw-------    1 root     root          1190 Jul  4 22:28 userbouquet.dbe02.tv
-rw-------    1 root     root           574 Jul  4 22:28 userbouquet.dbe03.tv
-rw-------    1 root     root           722 Jul  4 22:28 userbouquet.dbe04.radio
-rw-------    1 root     root           768 Jul  4 22:28 userbouquet.dbe04.tv
-rw-------    1 root     root           546 Jul  4 22:28 userbouquet.dbe05.tv
-rw-------    1 root     root           747 Jul  4 22:28 userbouquet.dbe06.tv
-rw-------    1 root     root          1574 Jul  4 22:28 userbouquet.dbe07.tv
-rw-------    1 root     root          1860 Jul  4 22:28 userbouquet.dbe08.radio
-rw-------    1 root     root           598 Jul  4 22:28 userbouquet.dbe09.tv
-rw-------    1 root     root          1328 Jul  4 22:28 userbouquet.dbe0a.tv
-rw-------    1 root     root           135 Jul  4 22:28 userbouquet.dbe0b.tv
-rw-------    1 root     root           514 Jul  4 22:28 userbouquet.dbe12.tv
-rw-------    1 root     root           531 Jul  4 22:28 userbouquet.dbe13.tv
-rw-------    1 root     root           723 Jul  4 22:28 userbouquet.dbe14.radio
-rw-------    1 root     root           477 Jul  4 22:28 userbouquet.dbe14.tv
-rw-------    1 root     root           357 Jul  4 22:28 userbouquet.dbe15.radio
-rw-------    1 root     root           369 Jul  4 22:28 userbouquet.dbe15.tv
-rw-------    1 root     root           225 Jul  4 22:28 userbouquet.dbe16.radio
-rw-------    1 root     root           613 Jul  4 22:28 userbouquet.dbe16.tv
-rw-------    1 root     root           478 Jul  4 22:28 userbouquet.dbe18.tv
-rw-------    1 root     root           290 Jul  4 22:28 userbouquet.dbe23.tv
-rw-------    1 root     root           945 Jul  4 22:28 userbouquet.dbe24.tv
-rw-------    1 root     root          1046 Jul  4 22:28 userbouquet.dbe25.tv
-rw-------    1 root     root            19 Jul  4 22:28 userbouquet.dbe91.tv
-rw-r--r--    1 root     root            26 Jul  4 22:28 userbouquet.favourites.radio
-rw-r--r--    1 root     root            23 Jul  4 22:28 userbouquet.favourites.tv
-rw-r--r--    1 root     root          8192 May 12 20:09 webbrowser.db
-rw-r--r--    1 root     root             0 Jul 15 14:52 whitelist
 
AW: Settings über eigenen Server laden möglich

da fehlen auch die satellites.xml oder terrestrial.xml oder cables.xml dateien, dann kann das ja auch nich gehn :(

und die ausgabe des 2. befehls?
 
Zurück
Oben