def updateSwap(self): self['lactive'].hide() self['linactive'].hide() self['labrun'].hide() self['labstop'].hide() self['key_green'].setText(_('Create')) rc = system('cat /proc/swaps > /tmp/swap.tmp') self.autos_start = False if fileExists('/usr/bin/.Bhautoswap'): self['lactive'].show() self.autos_start = True else: self['linactive'].show() fileplace = '' self.swap_place = '' if fileExists('/mnt/cf/swapfile'): fileplace = 'COMPACT FLASH' self.swap_place = '/mnt/cf/swapfile' elif fileExists('/mnt/usb/swapfile'): fileplace = 'USB' self.swap_place = '/mnt/usb/swapfile' elif fileExists('/mnt/card/swapfile'): fileplace = 'SD' self.swap_place = '/mnt/card/swapfile' elif fileExists('/hdd/swapfile'): fileplace = 'HARD DRIVE' self.swap_place = '/hdd/swapfile' self['labplace'].setText(fileplace) filesize = 0 if fileplace != '': self['key_green'].setText(_('Delete')) info = mystat(self.swap_place) filesize = info[stat.ST_SIZE] mu = '' if filesize >= 1073741824: filesize = filesize / 1073741824 mu = ' GB' elif filesize > 1048576: filesize = filesize / 1048576 mu = ' MB' filesize = str(filesize) + mu self['labsize'].setText(filesize) self.swap_active = False if fileExists('/tmp/swap.tmp'): f = open('/tmp/swap.tmp', 'r') for line in f.readlines(): if line.find('swapfile') != -1: self.swap_active = True f.close() system('rm -f /tmp/swap.tmp') if self.swap_active == True: self['labrun'].show() self['key_red'].setText(_('Deactivate')) else: self['labstop'].show() self['key_red'].setText(_('Activate'))
def updateSwap2(self, result=None, retval=None, extra_args=None): self.swapsize = 0 self.swap_place = "" self.swap_active = False self.device = False if sys.version_info >= (3, 0): result = result.decode('utf-8') if result.find("sd") > 0: self["key_blue"].setText("") for line in result.split("\n"): if line.find("sd") > 0: parts = line.strip().split() self.swap_place = parts[0] if self.swap_place == "sfdisk:": self.swap_place = "" self.device = True f = open("/proc/swaps", "r") for line2 in f.readlines(): parts = line.strip().split() if line2.find("partition") != -1: self.swap_active = True self.swapsize = parts[2] continue f.close() else: self["key_blue"].setText(_("Create")) devicelist = [] for p in harddiskmanager.getMountedPartitions(): d = path.normpath(p.mountpoint) if path.exists("/media/"): devicelist.append((p.description, d)) if len(devicelist): for device in devicelist: for filename in glob(device[1] + "/swap*"): self.swap_place = filename self["key_blue"].setText(_("Delete")) info = mystat(self.swap_place) self.swapsize = info[stat.ST_SIZE] continue if not path.exists("/media/") and p.mountpoint == "/": devicelist.append((p.description, d)) if len(devicelist): for device in devicelist: for filename in glob(device[1] + "swapfile"): self.swap_place = filename self["key_blue"].setText(_("Delete")) info = mystat(self.swap_place) self.swapsize = info[stat.ST_SIZE] continue if config.visionsettings.swapautostart.value and self.swap_place: self["autostart_off"].hide() self["autostart_on"].show() else: config.visionsettings.swapautostart.setValue(False) config.visionsettings.swapautostart.save() configfile.save() self["autostart_on"].hide() self["autostart_off"].show() self["labplace"].setText(self.swap_place) self["labplace"].show() f = open("/proc/swaps", "r") for line in f.readlines(): parts = line.strip().split() if line.find("partition") != -1: self.swap_active = True continue elif line.find("file") != -1: self.swap_active = True continue f.close() if self.swapsize > 0: if self.swapsize >= 1024: self.swapsize = int(self.swapsize) // 1024 if self.swapsize >= 1024: self.swapsize = int(self.swapsize) // 1024 self.swapsize = str(self.swapsize) + " " + "MB" else: self.swapsize = str(self.swapsize) + " " + "KB" else: self.swapsize = "" self["labsize"].setText(self.swapsize) self["labsize"].show() if self.swap_active: self["inactive"].hide() self["active"].show() self["key_green"].setText(_("Deactivate")) self["swapactive_summary"].setText( _("Current status:") + " " + _("Active")) else: self["inactive"].show() self["active"].hide() self["key_green"].setText(_("Activate")) self["swapactive_summary"].setText( _("Current status:") + " " + _("Inactive")) scanning = _("Enable swap at startup") self["lab7"].setText(scanning) self["lab7"].show() self["actions"].setEnabled(True) name = self["labplace"].text self["swapname_summary"].setText(name)
def updateSwap2(self, result=None, retval=None, extra_args=None): self.swapsize = 0 self.swap_place = '' self.swap_active = False self.device = False if result.find('sd') > 0: self['key_green'].setText("") for line in result.split('\n'): if line.find('sd') > 0: parts = line.strip().split() self.swap_place = parts[0] if self.swap_place == 'sfdisk:': self.swap_place = '' self.device = True f = open('/proc/swaps', 'r') for line in f.readlines(): parts = line.strip().split() if line.find('partition') != -1: self.swap_active = True self.swapsize = parts[2] continue f.close() else: self['key_green'].setText(_("Create")) devicelist = [] for p in harddiskmanager.getMountedPartitions(): d = path.normpath(p.mountpoint) if path.exists( p.mountpoint ) and p.mountpoint != "/" and not p.mountpoint.startswith( '/media/net'): devicelist.append((p.description, d)) if len(devicelist): for device in devicelist: for filename in glob(device[1] + '/swap*'): self.swap_place = filename self['key_green'].setText(_("Delete")) info = mystat(self.swap_place) self.swapsize = info[stat.ST_SIZE] continue if config.plugins.swapmanager.swapautostart.value and self.swap_place: self['autostart_off'].hide() self['autostart_on'].show() else: config.plugins.swapmanager.swapautostart.setValue(False) config.plugins.swapmanager.swapautostart.save() configfile.save() self['autostart_on'].hide() self['autostart_off'].show() self['labplace'].setText(self.swap_place) self['labplace'].show() f = open('/proc/swaps', 'r') for line in f.readlines(): parts = line.strip().split() if line.find('partition') != -1: self.swap_active = True continue elif line.find('file') != -1: self.swap_active = True continue f.close() if self.swapsize > 0: if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 self.swapsize = str(self.swapsize) + ' ' + 'MB' else: self.swapsize = str(self.swapsize) + ' ' + 'KB' else: self.swapsize = '' self['labsize'].setText(self.swapsize) self['labsize'].show() if self.swap_active == True: self['inactive'].hide() self['active'].show() self['key_red'].setText(_("Deactivate")) self['swapactive_summary'].setText( _("Current Status:") + ' ' + _("Active")) else: self['inactive'].show() self['active'].hide() self['key_red'].setText(_("Activate")) self['swapactive_summary'].setText( _("Current Status:") + ' ' + _("Inactive")) scanning = _("Enable Swap at startup") self['lab1'].setText(scanning) self['lab1'].show() self["actions"].setEnabled(True) name = self['labplace'].text self['swapname_summary'].setText(name)
def updateSwap2(self, result = None, retval = None, extra_args = None): self.swapsize = 0 self.swap_place = '' self.swap_active = False self.device = False if result.find('sd') > 0: self['key_green'].setText("") for line in result.split('\n'): if line.find('sd') > 0: parts = line.strip().split() self.swap_place = parts[0] if self.swap_place == 'sfdisk:': self.swap_place = '' self.device = True f = open('/proc/swaps', 'r') for line in f.readlines(): parts = line.strip().split() if line.find('partition') != -1: self.swap_active = True self.swapsize = parts[2] continue f.close() else: self['key_green'].setText(_("Create")) devicelist = [] for p in harddiskmanager.getMountedPartitions(): d = path.normpath(p.mountpoint) if path.exists(p.mountpoint) and p.mountpoint != "/" and not p.mountpoint.startswith('/media/net') and not p.mountpoint.startswith('/media/autofs'): devicelist.append((p.description, d)) if len(devicelist): for device in devicelist: for filename in glob(device[1] + '/swap*'): self.swap_place = filename self['key_green'].setText(_("Delete")) info = mystat(self.swap_place) self.swapsize = info[stat.ST_SIZE] continue if config.plugins.infopanel.swapautostart.value and self.swap_place: self['autostart_off'].hide() self['autostart_on'].show() else: config.plugins.infopanel.swapautostart.value = False config.plugins.infopanel.swapautostart.save() configfile.save() self['autostart_on'].hide() self['autostart_off'].show() self['labplace'].setText(self.swap_place) self['labplace'].show() f = open('/proc/swaps', 'r') for line in f.readlines(): parts = line.strip().split() if line.find('partition') != -1: self.swap_active = True continue elif line.find('file') != -1: self.swap_active = True continue f.close() if self.swapsize > 0: if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 self.swapsize = str(self.swapsize) + ' ' + 'MB' else: self.swapsize = str(self.swapsize) + ' ' + 'KB' else: self.swapsize = '' self['labsize'].setText(self.swapsize) self['labsize'].show() if self.swap_active == True: self['inactive'].hide() self['active'].show() self['key_red'].setText(_("Deactivate")) self['swapactive_summary'].setText(_("Current Status:") + ' ' + _("Active")) else: self['inactive'].show() self['active'].hide() self['key_red'].setText(_("Activate")) self['swapactive_summary'].setText(_("Current Status:") + ' ' + _("Inactive")) scanning = _("Enable Swap at startup") self['lab1'].setText(scanning) self['lab1'].show() self["actions"].setEnabled(True) name = self['labplace'].text self['swapname_summary'].setText(name)
def updateSwap(self): self["lactive"].hide() self["linactive"].hide() self["labrun"].hide() self["labstop"].hide() self["key_green"].setText(_("Create")) rc = system("cat /proc/swaps > /tmp/swap.tmp") self.autos_start = False if fileExists("/usr/bin/.Bhautoswap"): self["lactive"].show() self.autos_start = True else: self["linactive"].show() fileplace = "" self.swap_place = "" if fileExists("/mnt/cf/swapfile"): fileplace = "COMPACT FLASH" self.swap_place = "/mnt/cf/swapfile" elif fileExists("/mnt/usb/swapfile"): fileplace = "USB" self.swap_place = "/mnt/usb/swapfile" elif fileExists("/mnt/card/swapfile"): fileplace = "SD" self.swap_place = "/mnt/card/swapfile" elif fileExists("/hdd/swapfile"): fileplace = "HARD DISK" self.swap_place = "/hdd/swapfile" self["labplace"].setText(fileplace) filesize = 0 if fileplace != "": self["key_green"].setText(_("Delete")) info = mystat(self.swap_place) filesize = info[stat.ST_SIZE] if (filesize > 1048576): filesize = (filesize / 1048576) filesize = str(filesize) + " M" self["labsize"].setText(filesize) self.swap_active = False if fileExists("/tmp/swap.tmp"): f = open("/tmp/swap.tmp", 'r') for line in f.readlines(): if line.find('swapfile') != -1: self.swap_active = True f.close() system("rm -f /tmp/swap.tmp") if self.swap_active == True: self["labrun"].show() self["key_red"].setText(_("Deactivate")) else: self["labstop"].show() self["key_red"].setText(_("Activate"))
def updateSwap2(self, result=None, retval=None, extra_args=None): self.swapsize = 0 self.swap_place = "" self.swap_active = False self.device = False if result.find("sd") > 0: self["key_green"].setText("") for line in result.split("\n"): if line.find("sd") > 0: parts = line.strip().split() self.swap_place = parts[0] if self.swap_place == "sfdisk:": self.swap_place = "" self.device = True f = open("/proc/swaps", "r") for line in f.readlines(): parts = line.strip().split() if line.find("partition") != -1: self.swap_active = True self.swapsize = parts[2] continue f.close() else: self["key_green"].setText(_("Create")) devicelist = [] for p in harddiskmanager.getMountedPartitions(): d = path.normpath(p.mountpoint) if path.exists(p.mountpoint) and p.mountpoint != "/" and not p.mountpoint.startswith("/media/net"): devicelist.append((p.description, d)) if len(devicelist): for device in devicelist: for filename in glob(device[1] + "/swap*"): self.swap_place = filename self["key_green"].setText(_("Delete")) info = mystat(self.swap_place) self.swapsize = info[stat.ST_SIZE] continue if config.plugins.infopanel.swapautostart.value and self.swap_place: self["autostart_off"].hide() self["autostart_on"].show() else: config.plugins.infopanel.swapautostart.value = False config.plugins.infopanel.swapautostart.save() configfile.save() self["autostart_on"].hide() self["autostart_off"].show() self["labplace"].setText(self.swap_place) self["labplace"].show() f = open("/proc/swaps", "r") for line in f.readlines(): parts = line.strip().split() if line.find("partition") != -1: self.swap_active = True continue elif line.find("file") != -1: self.swap_active = True continue f.close() if self.swapsize > 0: if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 if self.swapsize >= 1024: self.swapsize = int(self.swapsize) / 1024 self.swapsize = str(self.swapsize) + " " + "MB" else: self.swapsize = str(self.swapsize) + " " + "KB" else: self.swapsize = "" self["labsize"].setText(self.swapsize) self["labsize"].show() if self.swap_active == True: self["inactive"].hide() self["active"].show() self["key_red"].setText(_("Deactivate")) self["swapactive_summary"].setText(_("Current Status:") + " " + _("Active")) else: self["inactive"].show() self["active"].hide() self["key_red"].setText(_("Activate")) self["swapactive_summary"].setText(_("Current Status:") + " " + _("Inactive")) scanning = _("Enable Swap at startup") self["lab1"].setText(scanning) self["lab1"].show() self["actions"].setEnabled(True) name = self["labplace"].text self["swapname_summary"].setText(name)