mirror of
https://github.com/gutosie/neoboot.git
synced 2025-10-28 09:56:05 +01:00
Add files via upload
This commit is contained in:
@@ -28,11 +28,11 @@ from Screens.Standby import TryQuitMainloop
|
|||||||
from Screens.MessageBox import MessageBox
|
from Screens.MessageBox import MessageBox
|
||||||
from Screens.Screen import Screen
|
from Screens.Screen import Screen
|
||||||
from Tools.LoadPixmap import LoadPixmap
|
from Tools.LoadPixmap import LoadPixmap
|
||||||
from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE, SCOPE_CURRENT_SKIN, fileExists, pathExists, createDir, fileCheck
|
from Tools.Directories import resolveFilename, SCOPE_PLUGINS, SCOPE_SKIN_IMAGE, SCOPE_CURRENT_SKIN, fileExists, pathExists, createDir
|
||||||
from os import system, listdir, mkdir, chdir, getcwd, rename as os_rename, remove as os_remove, popen
|
from os import system, listdir, mkdir, chdir, getcwd, rename as os_rename, remove as os_remove, popen
|
||||||
from os.path import dirname, isdir, isdir as os_isdir
|
from os.path import dirname, isdir, isdir as os_isdir
|
||||||
from enigma import eTimer
|
from enigma import eTimer
|
||||||
from stbbranding import getNeoLocation, getImageNeoBoot, getKernelVersionString, getBoxHostName, getCPUtype, getBoxVuModel, getTunerModel, getCPUSoC, getImageATv
|
from stbbranding import fileCheck, getNeoLocation, getImageNeoBoot, getKernelVersionString, getBoxHostName, getCPUtype, getBoxVuModel, getTunerModel, getCPUSoC, getImageATv
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
import sys
|
import sys
|
||||||
@@ -208,20 +208,24 @@ class MBTools(Screen):
|
|||||||
res = (_ ('Updates feed cam OpenATV softcam'), png, 17)
|
res = (_ ('Updates feed cam OpenATV softcam'), png, 17)
|
||||||
self.list.append (res)
|
self.list.append (res)
|
||||||
self ['list']. list = self.list
|
self ['list']. list = self.list
|
||||||
|
|
||||||
|
res = (_ ('Create swap- file.'), png, 18)
|
||||||
|
self.list.append (res)
|
||||||
|
self ['list']. list = self.list
|
||||||
|
|
||||||
# res = (_ ('Rename image'), png, 18)
|
# res = (_ ('Rename image'), png, 18)
|
||||||
# self.list.append (res)
|
# self.list.append (res)
|
||||||
# self ['list']. list = self.list
|
# self ['list']. list = self.list
|
||||||
|
|
||||||
res = (_ ('Supported sat tuners'), png, 18)
|
res = (_ ('Supported sat tuners'), png, 19)
|
||||||
self.list.append (res)
|
self.list.append (res)
|
||||||
self ['list']. list = self.list
|
self ['list']. list = self.list
|
||||||
|
|
||||||
res = (_ ('NeoBoot Information'), png, 19)
|
res = (_ ('NeoBoot Information'), png, 20)
|
||||||
self.list.append (res)
|
self.list.append (res)
|
||||||
self ['list']. list = self.list
|
self ['list']. list = self.list
|
||||||
|
|
||||||
res = (_ ('NeoBoot donate'), png, 20)
|
res = (_ ('NeoBoot donate'), png, 21)
|
||||||
self.list.append (res)
|
self.list.append (res)
|
||||||
self ['list']. list = self.list
|
self ['list']. list = self.list
|
||||||
|
|
||||||
@@ -266,13 +270,15 @@ class MBTools(Screen):
|
|||||||
pass
|
pass
|
||||||
if self.sel == 17 and self.session.open(ATVcamfeed):
|
if self.sel == 17 and self.session.open(ATVcamfeed):
|
||||||
pass
|
pass
|
||||||
|
if self.sel == 18 and self.session.open(CreateSwap):
|
||||||
|
pass
|
||||||
# if self.sel == 18 and self.session.open(RenameImage):
|
# if self.sel == 18 and self.session.open(RenameImage):
|
||||||
# pass
|
# pass
|
||||||
if self.sel == 18 and self.session.open(TunerInfo):
|
if self.sel == 19 and self.session.open(TunerInfo):
|
||||||
pass
|
pass
|
||||||
if self.sel == 19 and self.session.open(MultiBootMyHelp):
|
if self.sel == 20 and self.session.open(MultiBootMyHelp):
|
||||||
pass
|
pass
|
||||||
if self.sel == 20 and self.session.open(neoDONATION):
|
if self.sel == 21 and self.session.open(neoDONATION):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@@ -1429,10 +1435,10 @@ class InternalFlash(Screen):
|
|||||||
'red': self.mountIF})
|
'red': self.mountIF})
|
||||||
|
|
||||||
def mountIF(self):
|
def mountIF(self):
|
||||||
if fileExists('/.multinfo'):
|
if fileExists('/.multinfo') and getCPUtype() != 'MIPS':
|
||||||
self.mountinternalflash()
|
self.mountinternalflash()
|
||||||
else:
|
else:
|
||||||
self.myClose(_('Sorry, the operation is not possible from Flash'))
|
self.myClose(_('Sorry, the operation is not possible from Flash or not supported.'))
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
def mountinternalflash(self):
|
def mountinternalflash(self):
|
||||||
@@ -1611,7 +1617,57 @@ class TunerInfo(Screen):
|
|||||||
|
|
||||||
except:
|
except:
|
||||||
False
|
False
|
||||||
|
|
||||||
|
class CreateSwap(Screen):
|
||||||
|
__module__ = __name__
|
||||||
|
skin = """<screen name="TunerInfo" title="NeoBoot - Create Swap " position="center,center" size="700,300" flags="wfNoBorder">
|
||||||
|
<widget name="lab1" position="20,20" size="660,210" font="baslk;25" halign="center" valign="center" transparent="1" />
|
||||||
|
<ePixmap position="200,250" size="34,34" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/images/red.png" alphatest="blend" zPosition="1" />
|
||||||
|
<widget name="key_red" position="250,250" zPosition="2" size="280,35" font="baslk;30" halign="left" valign="center" backgroundColor="red" transparent="1" foregroundColor="red" />
|
||||||
|
</screen>"""
|
||||||
|
|
||||||
|
def __init__(self, session):
|
||||||
|
Screen.__init__(self, session)
|
||||||
|
self['lab1'] = Label(_('Create swap-file.'))
|
||||||
|
self['key_red'] = Label(_('Start create file swap.'))
|
||||||
|
self['actions'] = ActionMap(['WizardActions', 'ColorActions'], {'back': self.close,
|
||||||
|
'red': self.CreateSwap})
|
||||||
|
|
||||||
|
def CreateSwap(self):
|
||||||
|
if os.path.exists('/media/hdd/ImageBoot/.neonextboot'):
|
||||||
|
if not os.path.exists('/media/hdd/swapfile'):
|
||||||
|
cmd = ' swapoff /media/hdd/swapfile'
|
||||||
|
cmd1 = 'dd if=/dev/zero of=/media/hdd/swapfile bs=1024 count=524288'
|
||||||
|
cmd2 = 'mkswap /media/hdd/swapfile'
|
||||||
|
cmd3 = 'swapon /media/hdd/swapfile'
|
||||||
|
cmd4 = 'echo "/media/hdd/swapfile swap swap defaults 0 0 " >> /etc/fstab'
|
||||||
|
cmd7 = 'touch /etc/init.d/rcS.local; chod 755 /etc/init.d/rcS.local'
|
||||||
|
cmd6 = 'echo "/sbin/swapon /hdd/swapfile; swapon -a " > /etc/init.d/rcS.local'
|
||||||
|
cmd7 = '/sbin/swapon /hdd/swapfile'
|
||||||
|
self.session.open(Console, _('NeoBoot....'), [cmd, cmd1, cmd2, cmd3, cmd4, cmd5, cmd6, cmd7])
|
||||||
|
self.close()
|
||||||
|
else:
|
||||||
|
self.myClose(_('The file swapfile already exists!'))
|
||||||
|
elif os.path.exists('/media/usb/ImageBoot/.neonextboot'):
|
||||||
|
if not os.path.exists('/media/usb/swapfile'):
|
||||||
|
cmd = ' swapoff /media/usb/swapfile'
|
||||||
|
cmd1 = 'dd if=/dev/zero of=/media/usb/swapfile bs=1024 count=524288'
|
||||||
|
cmd2 = 'mkswap /media/usb/swapfile'
|
||||||
|
cmd3 = 'swapon /media/usb/swapfile'
|
||||||
|
cmd4 = 'echo "/media/usb/swapfile swap swap defaults 0 0 " >> /etc/fstab'
|
||||||
|
cmd5 = 'touch /etc/init.d/rcS.local; chod 755 /etc/init.d/rcS.local'
|
||||||
|
cmd6 = 'echo "/sbin/swapon /usb/swapfile; swapon -a " > /etc/init.d/rcS.local'
|
||||||
|
cmd7 = '/sbin/swapon /usb/swapfile'
|
||||||
|
self.session.open(Console, _('NeoBoot....'), [cmd, cmd1, cmd2, cmd3, cmd4, cmd5, cmd6, cmd7])
|
||||||
|
self.close()
|
||||||
|
else:
|
||||||
|
self.myClose(_('The file swapfile already exists!'))
|
||||||
|
else:
|
||||||
|
self.myClose(_('The folder hdd or usb not exists!'))
|
||||||
|
|
||||||
|
def myClose(self, message):
|
||||||
|
self.session.open(MessageBox, message, MessageBox.TYPE_INFO)
|
||||||
|
self.close()
|
||||||
|
|
||||||
class MultiBootMyHelp(Screen):
|
class MultiBootMyHelp(Screen):
|
||||||
if isFHD():
|
if isFHD():
|
||||||
@@ -1772,9 +1828,20 @@ class Opis(Screen):
|
|||||||
|
|
||||||
def neogithub(self, answer):
|
def neogithub(self, answer):
|
||||||
if answer is True:
|
if answer is True:
|
||||||
cmd1 = 'curl -kLs https://raw.githubusercontent.com/gutosie/neoboot/master/iNB.sh|sh'
|
if fileExists('/usr/bin/fullwget'):
|
||||||
self.session.open(Console, _('NeoBoot....'), [cmd1])
|
cmd1 = 'cd /tmp; rm ./*.sh; fullwget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/iNB.sh;chmod 755 ./iNB.sh;sh ./iNB.sh; rm ./iNB.sh; cd /'
|
||||||
self.close()
|
self.session.open(Console, _('NeoBoot....'), [cmd1])
|
||||||
|
self.close()
|
||||||
|
elif fileExists('/usr/bin/curl'):
|
||||||
|
cmd1 = 'curl -kLs https://raw.githubusercontent.com/gutosie/neoboot/master/iNB.sh|sh'
|
||||||
|
self.session.open(Console, _('NeoBoot....'), [cmd1])
|
||||||
|
self.close()
|
||||||
|
elif fileExists('/usr/bin/wget'):
|
||||||
|
cmd1 = 'cd /tmp; rm ./*.sh; wget --no-check-certificate https://raw.githubusercontent.com/gutosie/neoboot/master/iNB.sh;chmod 755 ./iNB.sh;sh ./iNB.sh; rm ./iNB.sh; cd /'
|
||||||
|
self.session.open(Console, _('NeoBoot....'), [cmd1])
|
||||||
|
self.close()
|
||||||
|
else:
|
||||||
|
pass
|
||||||
else:
|
else:
|
||||||
self.close()
|
self.close()
|
||||||
|
|
||||||
@@ -1802,7 +1869,7 @@ class Opis(Screen):
|
|||||||
cmd1,
|
cmd1,
|
||||||
cmd2,
|
cmd2,
|
||||||
cmd3,
|
cmd3,
|
||||||
cmd4,])
|
cmd4])
|
||||||
self.close()
|
self.close()
|
||||||
else:
|
else:
|
||||||
self.close()
|
self.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user