From 8e047d0ff3d9b8d2345dca635fdb65b3224c6790 Mon Sep 17 00:00:00 2001 From: gutosie Date: Sat, 8 Jan 2022 11:22:20 +0200 Subject: [PATCH] Update vu_mtd2_run.py --- NeoBoot/tmpfiles/runpy/vu_mtd2_run.py | 33 +++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/NeoBoot/tmpfiles/runpy/vu_mtd2_run.py b/NeoBoot/tmpfiles/runpy/vu_mtd2_run.py index 52bfd3b..5952567 100644 --- a/NeoBoot/tmpfiles/runpy/vu_mtd2_run.py +++ b/NeoBoot/tmpfiles/runpy/vu_mtd2_run.py @@ -116,7 +116,7 @@ class StartImage(Screen): #################_____mips___########################## #VUPLUS MIPS vu_dev_mtd2.sh - if getBoxHostName() == 'vusolo2' or getBoxHostName() == 'vusolose' or getBoxHostName() == 'vuduo2' or getBoxHostName() == 'vuzero': + if getBoxHostName() == 'vusolose' or getBoxHostName() == 'vuduo2' or getBoxHostName() == 'vuzero': if not fileExists('%sImagesUpload/.kernel/%s.vmlinux.gz' % (getNeoLocation(), getBoxHostName())): self.myclose2(_('Error - in the location %sImagesUpload/.kernel/ \nkernel file not found flash kernel vmlinux.gz ' % getNeoLocation())) else: @@ -150,7 +150,36 @@ class StartImage(Screen): self.session.open(Console, _('NeoBoot MIPS....'), [cmd, cmd1]) self.close() - + + elif getBoxHostName() == 'vusolo2': + if not fileExists('%sImagesUpload/.kernel/%s.vmlinux.gz' % (getNeoLocation(), getBoxHostName())): + self.myclose2(_('Error - in the location %sImagesUpload/.kernel/ \nkernel file not found flash kernel vmlinux.gz ' % getNeoLocation())) + else: + if getImageNeoBoot() == 'Flash': + if fileExists('/.multinfo'): + cmd2='/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/kernel.sh' + self.session.open(Console, _('NeoBoot Arm....'), [cmd2]) + elif not fileExists('/.multinfo'): + self.session.open(TryQuitMainloop, 2) + elif getImageNeoBoot() != 'Flash': + if not fileExists('/.multinfo'): + if not fileExists('/media/neoboot/ImageBoot/%s/boot/%s.vmlinux.gz' % ( getImageNeoBoot(), getBoxVuModel())): + cmd2='ln -sfn /sbin/neoinitmips /sbin/init; /etc/init.d/reboot' + self.session.open(Console, _('NeoBoot Arm....'), [cmd2]) + elif fileExists('/media/neoboot/ImageBoot/%s/boot/%s.vmlinux.gz' % ( getImageNeoBoot(), getBoxVuModel())): + cmd2='ln -sfn /sbin/neoinitmipsvu /sbin/init; /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/kernel.sh' + self.session.open(Console, _('NeoBoot Arm....'), [cmd2]) + elif fileExists('/.multinfo'): + if not fileExists('/media/neoboot/ImageBoot/%s/boot/%s.vmlinux.gz' % ( getImageNeoBoot(), getBoxVuModel())): + cmd2='opkg install --force-reinstall --force-overwrite --force-downgrade /media/neoboot/ImagesUpload/.kernel/zImage.%s.ipk; /etc/init.d/reboot' % getBoxVuModel() + self.session.open(Console, _('NeoBoot Arm....'), [cmd2]) + elif fileExists('/media/neoboot/ImageBoot/%s/boot/%s.vmlinux.gz' % ( getImageNeoBoot(), getBoxVuModel())): + cmd2='/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/kernel.sh' + self.session.open(Console, _('NeoBoot Arm....'), [cmd2]) + else: + os.system('echo "Flash " >> /media/neoboot/ImageBoot/.neonextboot') + self.messagebox = self.session.open(MessageBox, _('WyglÄ…da na to ĹĽe model STB nie jest wpierany przez multiboota!!! '), MessageBox.TYPE_INFO, 8) + self.close() else: os.system('echo "Flash " >> ' + getNeoLocation() + 'ImageBoot/.neonextboot') self.messagebox = self.session.open(MessageBox, _('It looks like it that multiboot does not support this STB.'), MessageBox.TYPE_INFO, 8)