diff --git a/NeoBoot/extract.py b/NeoBoot/extract.py index 4577228..79cee4a 100644 --- a/NeoBoot/extract.py +++ b/NeoBoot/extract.py @@ -1097,7 +1097,7 @@ def NEOBootExtract(source, target, ZipDelete, BlackHole): cmd = 'chmod 777 ' + getNeoLocation() + 'ImagesUpload/rootfs.tar.xz; tar -jJxvf ' + getNeoLocation() + 'ImagesUpload/rootfs.tar.xz -C ' + getNeoLocation() + 'ImageBoot/' + target + ' > /dev/null 2>&1' rc = os.system(cmd) elif os.path.exists('' + getNeoLocation() + 'ImagesUpload/hd51/rootfs.tar.bz2'): - os.system('echo "Please wait. System installation HD51 "') + os.system('echo "Please wait. System installation AX 4K Box HD51 "') cmd = 'chmod 777 ' + getNeoLocation() + 'ImagesUpload/hd51/rootfs.tar.bz2; tar -jxvf ' + getNeoLocation() + 'ImagesUpload/hd51/rootfs.tar.bz2 -C ' + getNeoLocation() + 'ImageBoot/' + target + ' > /dev/null 2>&1' rc = os.system(cmd) elif os.path.exists('' + getNeoLocation() + 'ImagesUpload/hd60'): diff --git a/NeoBoot/plugin.py b/NeoBoot/plugin.py index 5319d4f..0a6be71 100644 --- a/NeoBoot/plugin.py +++ b/NeoBoot/plugin.py @@ -47,7 +47,7 @@ import time # warranty, use at YOUR own risk. PLUGINVERSION = '8.00' -UPDATEVERSION = '8.05' +UPDATEVERSION = '8.06' def Freespace(dev): statdev = os.statvfs(dev) @@ -720,7 +720,7 @@ class NeoBootInstallation(Screen): os.system(' ln -sfn ' + getNeoLocation() + 'ImageBoot/.neonextboot /etc/neoimage; chmod 644 ' + getNeoLocation() + 'ImagesUpload/.kernel/*; ln -sfn ' + getNeoLocation() + 'ImageBoot /etc/imageboot; rm -r /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target; chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/kernel.sh ') - os.system('/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; sleep 2; chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neom') + os.system('chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; sleep 2; chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neom') if os.path.isfile('/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/.location'): if getLabelDisck() != 'LABEL=': @@ -912,7 +912,7 @@ valign="center" backgroundColor="black" transparent="1" foregroundColor="white" system('chmod 755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo.sh') if not fileExists('/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neom'): - os.system('/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neom') + os.system('chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neo_location; chmod 0755 /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/files/neom') if fileExists('/tmp/.init_reboot'): diff --git a/NeoBoot/unpack.py b/NeoBoot/unpack.py index 804ae01..d0987ca 100644 --- a/NeoBoot/unpack.py +++ b/NeoBoot/unpack.py @@ -89,13 +89,43 @@ class InstallImage(Screen, ConfigListScreen): self.target = ConfigText(fixed_size=False) self.stopenigma = ConfigYesNo(default=False) self.CopyFiles = ConfigYesNo(default=True) - self.CopyKernel = ConfigYesNo(default=True) + if getCPUtype() == 'ARMv7' and getCPUSoC() or getBoxHostName() == ['7444s', + '7376', + '7252s', + '7278', + '72604', + 'vuultimo4k' + 'vusolo4k', + 'vuuno4k', + 'vuuno4kse', + 'vuduo4k', + 'vuzero4k']: + self.CopyKernel = ConfigYesNo(default=True) + else: + self.CopyKernel = ConfigYesNo(default=False) self.TvList = ConfigYesNo(default=False) self.Montowanie = ConfigYesNo(default=False) self.LanWlan = ConfigYesNo(default=False) - self.Sterowniki = ConfigYesNo(default=False) + if getCPUtype() == 'ARMv7' and getCPUSoC() or getBoxHostName() == ['osmio4k', + 'ax60', + 'sf8008', + 'bcm7251', + 'sf4008', + 'et1x000', + 'bcm7251s', + 'h7', + 'hi3798mv200' + 'zgemmah9s', + 'bcm7252s', + 'gbquad4k', + 'ustym4kpro', + '3798mv200' + 'dm900'] : + self.Sterowniki = ConfigYesNo(default=True) + else: + self.Sterowniki = ConfigYesNo(default=False) self.InstallSettings = ConfigYesNo(default=False) - self.ZipDelete = ConfigYesNo(default=False) + self.ZipDelete = ConfigYesNo(default=False) self.RepairFTP = ConfigYesNo(default=False) self.SoftCam = ConfigYesNo(default=False) self.MediaPortal = ConfigYesNo(default=False)