- Registriert
- 25. Mai 2009
- Beiträge
- 16.810
- Lösungen
- 4
- Reaktionspunkte
- 6.097
- Punkte
- 1.103
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
#!/bin/shmodel=dm800se
target=newnigma2
mmtarget=/media/MultiMiniBoot/mmDIR/newnigma2
source=newnigma2_stable_lean_dm800se_v4.0.12-Jasper-2015-01-10
mmroot=/media/MultiMiniBoot
mmplugin=/usr/lib/enigma2/python/Plugins/Extensions/MultiMiniBoot
mypath=/media/MultiMiniBoot/mmDIR/newnigma2/var
mkdir $mmtarget
mkdir $mmtarget/boot
echo "Danke für die Wahl >>> mirmo - MultiMiniBoot <<<"
echo ""
echo "<<<<<<<<<< Hallo >>>>>>>>>>
<<<< BITTE WARTEN >>>>
Dein Dreambox wird eingefroren. Es wird nicht mehr auf die Fernbedienung reagieren.
Keine Sorge!!!
Nach eine erfolgreicher Installation wird die Dreambox automatisch neu gestartet. Wenn das Image-Datei beschädigt oder falsch sein solte, erscheint eine Info mit dem entsprechenden Hinweis.
"
FREEsize=`df -k -m $mmtarget/boot | grep [0-9]% | tr -s " " | cut -d " " -f 4`
if [ 300 -gt "$FREEsize" ]; then
echo "Es tut mir leid - zu wenig freier Speicher !!!!!!!!!!!"
echo "*** Freie Speicherplatz auf Ihrer Speicher = $FREEsize MB ***"
rm -rf $mmtarget
exit 1
else
echo "*** Freie Speicherplatz auf Ihrer Speicher = $FREEsize MB ***"
fi
echo ""
echo "Umpacke Image ......... $target"
$mmplugin/bin/nfiextract.py $mmroot/mmFILE/$source.nfi $mmroot/mmDIR/$target
rm $mmroot/mmFILE/*.nfi
modelset=settings.800se
targetmodel=`cat $mmtarget/etc/hostname`
if [ $targetmodel = "dm500hdV2" ]; then
targetmodel=dm500hdv2
fi
if [ $targetmodel = "dm800seV2" ]; then
targetmodel=dm800sev2
fi
if [ $targetmodel = "dm7020hdV2" ]; then
targetmodel=dm7020hdv2
fi
if [ $model == $targetmodel ]; then
echo "Image wurde ERFOLGREICH extrahiert.
-- Bitte Warten --
In wenigen Sekunden Dreambox wird automatisch neu gestartet."
else
echo "IMAGE ist FALSCH....!!!!!
und ist nicht installiert!!!
NICHT für DEIN Dreambox-Modell !!!"
rm -r $mmtarget
exit 1
fi
cp -rf $mmplugin $mmtarget/usr/lib/enigma2/python/Plugins/Extensions > /dev/null 2>&1
sed -ie s!"/dev/root"!"#/dev/root"!g $mmtarget/etc/fstab > /dev/null 2>&1
sed -ie s!"\$DAEMON -D"!"start-stop-daemon -S -b --exec \$DAEMON"!g $mmtarget/etc/init.d/avahi-daemon > /dev/null 2>&1
cp /etc/passwd $mmtarget/etc/passwd > /dev/null 2>&1
ln -sfn $mmplugin/bin/ubiattach $mmtarget/usr/sbin/ubiattach > /dev/null 2>&1
ln -sfn $mmplugin/bin/ubidetach $mmtarget/usr/sbin/ubidetach > /dev/null 2>&1
cp /etc/network/interfaces $mmtarget/etc/network/interfaces > /dev/null 2>&1
cp /etc/wpa_supplicant.ath0.conf $mmtarget/etc/wpa_supplicant.ath0.conf > /dev/null 2>&1
cp /etc/wpa_supplicant.wlan0.conf $mmtarget/etc/wpa_supplicant.wlan0.conf > /dev/null 2>&1
cp /etc/wpa_supplicant.conf $mmtarget/etc/wpa_supplicant.conf > /dev/null 2>&1
cp /var/volatile/run/resolv.conf $mmtarget/var/volatile/run/resolv.conf > /dev/null 2>&1
cp /var/volatile/run/resolvconf $mmtarget/var/volatile/run/resolvconf > /dev/null 2>&1
ln -s python2.7 $mmtarget/usr/bin/python > /dev/null 2>&1
if [ -f $mmtarget/usr/share/enigma2/defaults/Dream/$modelset ]; then
cp -rf $mmtarget/usr/share/enigma2/defaults/Dream/$modelset /tmp/$modelset > /dev/null 2>&1
echo "config.usage.quickzap_bouquet_change=true" >> /tmp/$modelset
echo "config.usage.multibouquet=true" >> /tmp/$modelset
echo "config.usage.setup_level=expert" >> /tmp/$modelset
echo "config.usage.show_event_progress_in_servicelist=true" >> /tmp/$modelset
echo "config.usage.blinking_display_clock_during_recording=true" >> /tmp/$modelset
echo "config.usage.inactivity_shutdown=never" >> /tmp/$modelset
echo "config.usage.inactivity_shutdown_initialized=true" >> /tmp/$modelset
echo "config.plugins.crashlogautosubmit.sendmail=send_never" >> /tmp/$modelset
echo "config.movielist.description=2" >> /tmp/$modelset
cp /tmp/$modelset $mmtarget/usr/share/enigma2/defaults/Dream/ > /dev/null 2>&1
fi
ln -s /etc/ $mmtarget/var/etc > /dev/null 2>&1
ln -s /etc/tuxbox/ $mmtarget/var/tuxbox > /dev/null 2>&1
cp -r $mmroot/mmCOPY/* $mmtarget/ > /dev/null 2>&1
if [ -d $mypath ]; then
echo -n $target > $mmroot/.bootImage
fi
cp -r $mmroot/.bootImage $mmtarget
sed -i "s/dreambox/wext/g" $mmtarget/usr/lib/enigma2/python/Plugins/SystemPlugins/WirelessLan/plugin.py
if [ $model == dm800 ]; then
if [ -f $mmtarget/etc/init.d/alsa-state ]; then
cp -rf $mmroot/mmCloneCOPY/package/lcd.ko $mmtarget/lib/modules/`uname -r`/extra
else
rm -rf $mmtarget/usr/lib/enigma2/python/Plugins/Extensions/WebInterface
cp -rf $mmroot/mmCloneCOPY/package/dbttcd $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/enigma2 $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/WebInterface $mmtarget/usr/lib/enigma2/python/Plugins/Extensions
rm -rf $mmtarget/usr/lib/enigma2/python/enigma.pyo
cp -rf $mmroot/mmCloneCOPY/package/enigma.py $mmtarget/usr/lib/enigma2/python
fi
else
if [ -d $mmtarget/squashfs-images ]; then
if [ -f $mmroot/mmCloneCOPY/package/dreambox-dvb-modules-sqsh-img ]; then
cp -rf $mmroot/mmCloneCOPY/package/dreambox-dvb-modules-sqsh-img $mmtarget/squashfs-images
rm -rf $mmtarget/usr/lib/enigma2/python/Plugins/Extensions/WebInterface
cp -rf $mmroot/mmCloneCOPY/package/dbttcd $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/enigma2 $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/WebInterface $mmtarget/usr/lib/enigma2/python/Plugins/Extensions
cp -rf $mmroot/mmCloneCOPY/script/usr $mmtarget
rm -rf $mmtarget/usr/lib/enigma2/python/enigma.pyo
cp -rf $mmroot/mmCloneCOPY/package/enigma.py $mmtarget/usr/lib/enigma2/python
fi
fi
fi
if [ $targetmodel = "dm800sev2" ]; then
if [ -f $mmtarget/etc/init.d/alsa-state ]; then
cp -rf $mmroot/mmCloneCOPY/package/lcd.ko $mmtarget/lib/modules/`uname -r`/extra
else
cp -rf $mmroot/mmCloneCOPY/package/extra/* $mmtarget/lib/modules/`uname -r`/extra
rm -rf $mmtarget/usr/lib/enigma2/python/Plugins/Extensions/WebInterface
cp -rf $mmroot/mmCloneCOPY/package/dbttcd $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/enigma2 $mmtarget/usr/bin
cp -rf $mmroot/mmCloneCOPY/package/WebInterface $mmtarget/usr/lib/enigma2/python/Plugins/Extensions
rm -rf $mmtarget/usr/lib/enigma2/python/enigma.pyo
cp -rf $mmroot/mmCloneCOPY/package/enigma.py $mmtarget/usr/lib/enigma2/python
fi
fi
echo ""
echo ">>>>>>>>>>>> GLÜCKWUNSCH !!! <<<<<<<<<<<<
Image wurde erfolgreich installiert.
Dreambox wird jetzt neu gestartet!!!"
sleep 5
shutdown -r now
exit
Noch eine Idee? Ein Kollege meinte heute zu mir, es könnte vielleicht an meinem Bootloader liegen? Den könnte man auch flashen sagte er?!
ich denke mal, dass bei dem update von v.1.33 auf v.1.34 irgendwas
schief gelaufen ist.
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Das Digital Eliteboard ist ein kostenloses Forum und ist auf Spenden angewiesen, um sich auch in Zukunft selbst zu finanzieren. Wenn auch du mit dem Digital Eliteboard zufrieden bist, würden wir uns über jede Unterstützung freuen.
Hier kannst du uns unterstützen SPENDEN