Newenigma 3.0 Backup

    • Newenigma 3.0 Backup

      Hallo, ich hab heut mir endlich mal Newenigma 3.0 aufgespielt auf meine Dream800. Hab meine HD+ Karte und meine SO2 Karte zum laufen bekommen und würde jetzt gerne ein Backup von allem erstellen. Wie kann ich das am besten machen?
    • Hallo

      Also bei den unstabel Images ist die /usr/bin/mkfs.iffs2 da.
      Hab gestern ein Back Up gemacht -->keine Fehler.
      Wurde ordnungsgemäß auf die interne HDD gespielt.
      Ob das einspielen des Back Ups noch funzt muss ich erst testen.
      P.S: ist aber ein 8000er Image,weiß nicht ob das gleich mit der 800er ist.
      Bilder
      • 1.jpg

        41,38 kB, 387×211, 2.028 mal angesehen

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

    • this way is more flexible, but restore requeres execute commands from telnet console

      /usr/script/backup_E2_userscript.sh
      (chmod 755)

      Shell-Script

      1. #!/bin/sh
      2. # MartiniB #
      3. ## configuration
      4. #IMAGETYPE="Newnigma2"
      5. #IMAGETYPE="NabiloBH"
      6. #
      7. ENIGMA_ON=1
      8. IMAGEFILES_ON=1
      9. SERVICES_ON=1
      10. SCRIPTS_ON=1
      11. SCRIPT_FILES=""MartiniChannelsListE2_download_userscript.sh" "ServicesE2_backup_userscript.sh" "my_init.sh" "python_patcher." "skin_patcher.""
      12. CAMD3_ON=1
      13. MPCS_ON=1
      14. OSCAM_ON=1
      15. NEWCS_ON=1
      16. MGCAMD_ON=1
      17. CCCAM_ON=1
      18. USER_ON=1
      19. USER_FILES=""/usr/bin/vtuner" "/usr/bin/vTuner" "/usr/crossepg/crossepg_epgmove.sh""
      20. USB_TUNER_ON=1
      21. CopyTo=""/media/hdd" "/media/net/bigdisk""
      22. ## end
      23. ###################
      24. if grep -qs newnigma2 /etc/image-version; then
      25. IMAGETYPE="Newnigma2"
      26. IMAGESTRING=_"$IMAGETYPE"
      27. elif grep -qs i-have-a-dreambox /etc/image-version; then
      28. IMAGETYPE="Gemini2"
      29. IMAGESTRING=_"$IMAGETYPE"
      30. else
      31. IMAGEFILES_ON=0
      32. fi
      33. foo="$0"
      34. crntNameExt=${foo##*/}
      35. crntNameShort=${crntNameExt%_userscr*}
      36. crntNameShort=${crntNameShort%.sh}
      37. BoxNAME=`cat -u /var/etc/hostname| head -1`
      38. #BoxTYPE=`grep -s type= /proc/bus/dreambox| head -1| sed -e 's/.*type=//'`
      39. BoxTYPE=`cat -u /proc/stb/info/model| head -1`
      40. TAR_NAME="$crntNameShort$IMAGESTRING"_`date +%Y.%m.%d`_"$BoxNAME"\("$BoxTYPE"\)
      41. DirTmp="/tmp/"
      42. DirEtc="/etc/"
      43. DirTuxbox="/etc/tuxbox/"
      44. DirEnigma="/etc/enigma2/"
      45. DirBin="/usr/bin/"
      46. DirKeys="/usr/keys/"
      47. DirScript="/usr/script/"
      48. DirShare="/usr/share/"
      49. t="\t"
      50. n="\n"
      51. add_to_tarline () {
      52. if [ -e "$i" ]; then
      53. files2tar="$files2tar $i"
      54. echo "$i"
      55. echo "$i">>"$LogFile"
      56. else
      57. echo "!!! NOT FOUND: $i"
      58. echo "!!! NOT FOUND: $i">>"$LogFile"
      59. fi
      60. }
      61. print_bt_2_log () {
      62. echo -e $n"$BT:"
      63. echo -e $n"$BT:">>"$LogFile"
      64. }
      65. print_cmdline_2_log () {
      66. echo -e "$BT">>"$LogFile"
      67. }
      68. AUTORELOAD=0 files2tar=""
      69. LogFile="$DirTmp$TAR_NAME"_log.txt
      70. echo "$DirTmp$TAR_NAME">"$LogFile"
      71. echo "">>"$LogFile"
      72. rm -rf "$DirTmp$TAR_NAME".tar.gz
      73. if [ $ENIGMA_ON -ne 0 ]; then
      74. BT="ENIGMA"
      75. print_bt_2_log
      76. for i in "$DirEnigma"settings "$DirEnigma"timer* "$DirEnigma"automounts.xml "$DirEtc"network/interfaces "$DirEtc"exports "$DirEtc"samba/smb.conf "$DirEtc"hostname "$DirEtc"hosts "$DirEtc"resolv.conf "$DirEtc"automount.* "$DirEtc"rc3.d/*usbTuner* "$DirEtc"rc3.d/*vTuner* "$DirEtc"rc3.d/*UserInit* "$DirEtc"/wpa_supplicant.conf /media/hdd/configsaver-plugins; do
      77. add_to_tarline
      78. done
      79. fi
      80. if [ $IMAGEFILES_ON -ne 0 ]; then
      81. BT="IMAGEFILES: $IMAGETYPE"
      82. print_bt_2_log
      83. case "$IMAGETYPE" in
      84. Newnigma2)
      85. for i in "$DirEtc"rc3.d/*emustart "$DirEtc"rc3.d/*inadyn "$DirEtc"inadyn.conf "$DirEtc"init.d/inadyn.sh "$DirBin"inadyn; do
      86. add_to_tarline
      87. done;;
      88. Gemini2)
      89. for i in "$DirScript"inadyn_script.sh; do
      90. add_to_tarline
      91. done;;
      92. NabiloBH)
      93. for i in "$DirEtc"CurrentNabCamName "$DirEtc"NabCamConf "$DirEtc"Nabiloepgproviders.cfg; do
      94. add_to_tarline
      95. done;;
      96. esac
      97. fi
      98. if [ $SERVICES_ON -ne 0 ]; then
      99. BT="SERVICES"
      100. print_bt_2_log
      101. for i in "$DirEnigma"lamedb* "$DirEnigma"*bouquet* "$DirEnigma"blacklist "$DirEnigma"whitelist "$DirTuxbox"satellites.xml "$DirShare"enigma2/dealer/lamedb.* "$DirShare"enigma2/dealer/*.info; do
      102. add_to_tarline
      103. done
      104. fi
      105. if [ $SCRIPTS_ON -ne 0 ]; then
      106. BT="SCRIPTS"
      107. print_bt_2_log
      108. for SCRIPT in $crntNameExt $SCRIPT_FILES; do
      109. for i in "$DirScript$SCRIPT"*; do
      110. add_to_tarline
      111. done
      112. done
      113. fi
      114. if [ $CAMD3_ON -ne 0 ]; then
      115. BT="CAMD3"
      116. print_bt_2_log
      117. for i in "$DirBin"camd3* "$DirBin"pcamd* "$DirScript"camd3* "$DirKeys"camd3.* "$DirKeys"services.* "$DirBin"cs* "$DirKeys"cs.*; do
      118. add_to_tarline
      119. done
      120. fi
      121. if [ $MPCS_ON -ne 0 ]; then
      122. BT="MPCS"
      123. print_bt_2_log
      124. for i in "$DirBin"mpcs* "$DirTuxbox"config/mpcs* "$DirKeys"mpcs.* "$DirTuxbox"mpcs*; do
      125. add_to_tarline
      126. done
      127. fi
      128. if [ $OSCAM_ON -ne 0 ]; then
      129. BT="OSCAM"
      130. print_bt_2_log
      131. for i in "$DirBin"oscam* "$DirTuxbox"config/oscam* "$DirKeys"oscam.* "$DirTuxbox"oscam*; do
      132. add_to_tarline
      133. done
      134. fi
      135. if [ $MGCAMD_ON -ne 0 ]; then
      136. BT="MGCAMD"
      137. print_bt_2_log
      138. for i in "$DirBin"mgcamd* "$DirScript"mgcamd* "$DirKeys"mg_* "$DirKeys"*.list; do
      139. add_to_tarline
      140. done
      141. fi
      142. if [ $NEWCS_ON -ne 0 ]; then
      143. BT="NEWCS"
      144. print_bt_2_log
      145. for i in "$DirBin"newcs* "$DirTuxbox"config/newcs*; do
      146. add_to_tarline
      147. done
      148. fi
      149. if [ $CCCAM_ON -ne 0 ]; then
      150. BT="CCCAM"
      151. print_bt_2_log
      152. for i in "$DirBin"CCcam* "$DirScript"CCcam* "$DirEtc"CCcam.*; do
      153. add_to_tarline
      154. done
      155. fi
      156. if [ $USER_ON -ne 0 ]; then
      157. BT="USER"
      158. print_bt_2_log
      159. for FILE in $USER_FILES; do
      160. for i in "$FILE"*; do
      161. add_to_tarline
      162. done
      163. done
      164. fi
      165. if [ $USB_TUNER_ON -ne 0 ]; then
      166. BT="USB_TUNER"
      167. print_bt_2_log
      168. for i in "$DirBin"usbTuner* "$DirBin"usbtuner* "$DirEtc"/dvbt /lib/modules/dvbt; do
      169. add_to_tarline
      170. done
      171. fi
      172. ### tar file
      173. if [ ! "$files2tar" = "" ]; then
      174. echo -e $n$n"!!! long operation, wait for 'done' !!!"
      175. BT="create "$DirTmp$TAR_NAME".tar.gz"
      176. print_bt_2_log
      177. tar -czf "$DirTmp$TAR_NAME".tar.gz ${files2tar}
      178. BT=$n"#"$n"## Restore commamdlines ##"$n"#"
      179. print_cmdline_2_log
      180. BT="rm /usr/share/enigma2/dealer/*"
      181. print_cmdline_2_log
      182. if grep -qs NO_START=1 /etc/init.d/dropbear; then
      183. BT="sed 's/NO_START=.*/NO_START=1/' /etc/init.d/dropbear>/etc/init.d/dropbear.c"
      184. print_cmdline_2_log
      185. BT="rm /etc/init.d/dropbear"
      186. print_cmdline_2_log
      187. BT="mv /etc/init.d/dropbear.c /etc/init.d/dropbear"
      188. print_cmdline_2_log
      189. fi
      190. PlpluginListFile=/hdd/configsaver-plugins/pluginlist
      191. if [ -f $PlpluginListFile ]; then
      192. BT="opkg update"
      193. print_cmdline_2_log
      194. grep ".*" "$PlpluginListFile"| while read line; do
      195. BT="opkg install -d flash "$line
      196. print_cmdline_2_log
      197. done
      198. fi
      199. BT="init 4"
      200. print_cmdline_2_log
      201. BT="tar -zxf \"""$DirTmp$TAR_NAME".tar.gz"\" -C /"
      202. print_cmdline_2_log
      203. #BT="killall -9 enigma2"
      204. #print_cmdline_2_log
      205. BT="reboot"$n"#"$n"## END Restore commamdlines ##"$n"#"
      206. print_cmdline_2_log
      207. for cpPATH in $CopyTo; do
      208. if [ -e "$cpPATH" ]; then
      209. echo copy to "$cpPATH"
      210. cp "$DirTmp$TAR_NAME".tar.gz "$cpPATH"/>/dev/null
      211. cp "$LogFile" "$cpPATH"/>/dev/null
      212. fi
      213. done
      214. fi
      215. echo -e $n"done"$n
      216. exit 0
      Alles anzeigen
      Dateien
      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
    • Original von Tube10000
      Es muss doch ein einfacheren weg geben um das Image zu sichern. Ich kapier das leider net.




      Einfacher geht es nun wirklich nicht.
      Das Plugin ist installiert und muss nur aufgerufen werden.
      alles notwendige wird gesichert und kann nach dem Neuflahen eines Newnigma2-Images einfach zuückgespielt werden.

      Versuchs doch einfach mal ;)
      Gruß
      Dumbo

      In einer irrsinnigen Welt vernünftig sein zu wollen, ist schon wieder ein Irrsinn für sich.
    • Original von rabedu
      Hiermit geht es ganz einfach


      Nach Beriuchten voin einigen Usern fuktioniert dieses Plugin eben NICHT mit dem Newnigms2 3.0 Image! Es gibt wohl Probleme beim zurueckspielen und die erstellten Images funktionieren hinterher nicht!
      Ich habe es nicht selber ausprobiert, da mir die Moeglichkeit mit unserem Config--Saver absolut ausreichen und ich keinen Sinn in einem kompletten Backup sehe, welches morgen sowieso schon wieder veraltet ist, weil ich was neues installiert habe!
      "Remember, if it's psychobilly, it's gotta have some rockabilly in it somwhere. It ain't just punk with a double bass." (P.Paul Fenech)