Setting Server

    • Setting Server

      Hallo,

      habe da eine Frage,

      ich möchte gern meine Settings meinen Freunden immer nach einer Aktualisierung zur Verfügung stellen. Kann ich das online machen?
      So dass sich meine Freunde die Settings auf ihre Dream runterladen können und sich es automatisch installiert und aktualisiert.

      Wenn mir jemand helfen könnte wie die das alles aufgebaut werden könnte wäre ich sehr dankbar oder evtl. eine Anleitung.
    • nein online ist dies nicht möglich.

      du könntest aber ein backup deiner settings machen, per mail zu deinen kumpelz schicken und diese spielen deine settings per configsaver zurück.

      alllerdings ist vorsicht geboten, nicht alle dateien sind für die box deiner freunde geeignet, die bouquets sollten reichen
    • have made some scripts

      first make /tmp/ServicesE2_backup_2010.08.28_Dream8k_M4(dm8000).tar.gz on main box
      /usr/script/ServicesE2_backup_userscript.sh
      (chmod 755)

      Shell-Script

      1. #!/bin/sh
      2. # MartiniB #
      3. ###################
      4. foo="$0"
      5. crntNameExt=${foo##*/}
      6. crntNameShort=${crntNameExt%_userscr*}
      7. BoxNAME=`cat -u /var/etc/hostname| head -1`
      8. BoxTYPE=`cat -u /proc/stb/info/model| head -1`
      9. TAR_NAME="$crntNameShort"_`date +%Y.%m.%d`_"$BoxNAME"\("$BoxTYPE"\)
      10. DirTmp="/tmp/"
      11. DirEtc="/etc/"
      12. DirTuxbox="/etc/tuxbox/"
      13. DirEnigma="/etc/enigma2/"
      14. CopyTo=""/media/hdd" "/media/net/bigdisk""
      15. add_to_tarline () {
      16. if [ -e "$i" ]; then
      17. files2tar="$files2tar $i"
      18. echo "$i"
      19. echo "$i">>"$LogFile"
      20. else
      21. echo "!!! NOT FOUND: $i"
      22. echo "!!! NOT FOUND: $i">>"$LogFile"
      23. fi
      24. }
      25. print_bt_2_log () {
      26. echo ""
      27. echo "">>"$LogFile"
      28. echo "$BT:"
      29. echo "$BT:">>"$LogFile"
      30. }
      31. files2tar=""
      32. LogFile="$DirTmp$TAR_NAME"_log.txt
      33. echo "$DirTmp$TAR_NAME">"$LogFile"
      34. echo "">>"$LogFile"
      35. rm -rf "$DirTmp$TAR_NAME".tar.gz
      36. BT="SERVICES"
      37. print_bt_2_log
      38. for i in "$DirEnigma"lamedb "$DirEnigma"*bouquet* "$DirEnigma"blacklist "$DirEnigma"whitelist "$DirTuxbox"satellites.xml; do
      39. add_to_tarline
      40. done
      41. if [ ! "$files2tar" = "" ]; then
      42. BT="create "$DirTmp$TAR_NAME".tar.gz"
      43. print_bt_2_log
      44. tar -czf "$DirTmp$TAR_NAME".tar.gz ${files2tar}
      45. for cpPATH in $CopyTo; do
      46. if [ -e "$cpPATH" ]; then
      47. echo copy to "$cpPATH"
      48. cp "$DirTmp$TAR_NAME".tar.gz "$cpPATH"/>/dev/null
      49. cp "$LogFile" "$cpPATH"/>/dev/null
      50. fi
      51. done
      52. fi
      53. exit 0
      Alles anzeigen
      which i copy to my **** as servicesE2_bc.tar.gz


      and slave boxes have this script to download-update theyr services list
      /usr/script/MartiniChannelsListE2_download_userscript.sh
      (chmod 755)

      Shell-Script

      1. #!/bin/sh
      2. # MartiniB #
      3. ## configuration
      4. URL="http://**********/**/LNBs/"
      5. FILENAME="servicesE2_bc.tar.gz"
      6. ## end
      7. foo="$0"
      8. shTXT=${foo%.*}".txt"
      9. DirEnigma=/etc/enigma2/
      10. E2conf="$DirEnigma"settings
      11. wget -q $URL$FILENAME -O /tmp/$FILENAME
      12. if [ "$?" = "0" ]; then
      13. if [ -s /tmp/$FILENAME ]; then
      14. if [ -e "$shTXT" ]; then
      15. PrevMD5=`cat -u "$shTXT"| head -1`
      16. else
      17. PrevMD5="00"
      18. fi
      19. CrntMD5=`md5sum /tmp/$FILENAME| awk {'print $1'}`
      20. if [ "$PrevMD5" = "$CrntMD5" ]; then
      21. echo "file on server isn't changed"
      22. else
      23. if grep -qs ".sat.3590." "$E2conf"|| grep -qs ".sat.50." "$E2conf"|| grep -qs ".sat.160." "$E2conf"; then
      24. sed -e 's/\.sat\.3590\./\.sat\.3592\./' -e 's/\.sat\.50\./\.sat\.48\./' -e 's/\.sat\.160\./\.sat\.158\./' "$E2conf">"$E2conf".tmp
      25. mv "$E2conf".tmp "$E2conf"
      26. fi
      27. echo "$CrntMD5">"$shTXT"
      28. rm -f "$DirEnigma"userbouquet.*
      29. tar -zxf /tmp/$FILENAME -C /
      30. killall -9 enigma2
      31. fi
      32. else
      33. echo Zero len /tmp/$FILENAME
      34. fi
      35. else
      36. echo !!! Download $URL$FILENAME failed !!!
      37. fi
      38. exit 0
      Alles anzeigen
      dm7080sstt; 2x dm8000sstt; dm7020s <- Diseq1x4 <- 3x Diseq1x10 <-
      Dishes:
      1.8m 36E;28E;23E;19E;16E;13E;7E
      1.6m 42E;36E
      1.0m 10/9E;5E;1W;8W
      1.0m 15W;22W;30W
      1.1m 4/5W;12W;18W;24W
      1.1m 53E;60E
      1.0m 75E
      TVs: Philips 46pfl9707s; Philips 42pfl9703h
    • Danke für die Hinweise.

      Aber dann frag ich mich doch, wie es im Gemini Image gehen tut, daß sie online die Settings runterladen und installieren und danach die bouquets neu laden ???

      Geht das denn mit dem Newnigma nicht? Müsst eeigentlich doch, denn ich lade ja auch die Plugins und lasse sie installieren.
    • ich kenn das Gemini Image leider nicht, wirklich nicht.
      ich bezweifle aber das es dort eine funktion gibt die es 1000usern erlaubt ihre settings online zu stellen damit andere sich diese runterladen können.
      sollte ich falsch liegen werd ich mich dafür einsetzen das wir dies ebendfalls anbieten, aber viel hoffnung mach ich mir da dann selber nicht.
    • Neeee so meinte ich das nicht.

      Das Gemini hat einen eigenen Downloadservern mit Plugins usw.
      Du kannst noch zusätlich über die useraddon.xml deinen eigenen Server mitanbieten wo man die Plugins runterladen könnte.

      Ich hätte halt Interesse dran, meinen eigenen Downloadserver zu erstellen für mein Freundeskreis wo sie monatlich ihre Settings und Bouquets aktualisieren können, indem sie auf meinen Server zugreifen, die datei auswählen und installieren.

      Nur die Frage ist, wie erstelle ich aus meinen Settings eine tar.gz so dass die Dream es lesen und in die richtige Verzeichnisse entpacken tut.

      wie der Download server aufgebaut werden müsste mit XML Dateien, das hab ich auch noch nicht ganz so verstanden.

      Weiterhin besteht das Interesse auch diesen eigenen Downloadserver in Newnigma einzubinden, das ich von dort auch die Bouquets installieren kann. Nicht jedermann mag das Gemini (wie ich) ich bin überzeugt von Newnigma, aber man kann nicht alle überreden :)

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von satinfo ()

    • Original von satinfo
      Neeee so meinte ich das nicht.

      Das Gemini hat einen eigenen Downloadservern mit Plugins usw.
      Du kannst noch zusätlich über die useraddon.xml deinen eigenen Server mitanbieten wo man die Plugins runterladen könnte.

      Ich hätte halt Interesse dran, meinen eigenen Downloadserver zu erstellen für mein Freundeskreis wo sie monatlich ihre Settings und Bouquets aktualisieren können, indem sie auf meinen Server zugreifen, die datei auswählen und installieren.



      diese Frage hatteichschon malgestellt, aber leider unterstützt das Newnigma so etwas (noch) nicht: HIER



      Nur die Frage ist, wie erstelle ich aus meinen Settings eine tar.gz so dass die Dream es lesen und in die richtige Verzeichnisse entpacken tut.


      auf der Box:

      tar czvf /var/tmp/meine_settings_e2.tar.gz /etc/tuxbox/satellites.xml /etc/enigma2/

      matze
      matze settings ersteller

      "Man kann nicht mit allen Frauen auf der Welt schlafen, aber man muß danach streben."
      Marcel Reich-Ranicki
    • Original von satinfo
      aber das ganze würde so im gemini funktionieren wie du es in deine posting geschrieben hast matze?


      ja, funktioniert ganz gut.

      matze
      matze settings ersteller

      "Man kann nicht mit allen Frauen auf der Welt schlafen, aber man muß danach streben."
      Marcel Reich-Ranicki