Beispiel #1
0
    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'))
Beispiel #2
0
    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'))
Beispiel #3
0
    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)
Beispiel #5
0
	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)
Beispiel #6
0
    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"))
Beispiel #7
0
    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)