- self.createBackupfolders()
- d = time.localtime()
- dt = datetime.date(d.tm_year, d.tm_mon, d.tm_mday)
- print "Backup Time: " + str(dt)
- self.path = BackupPath[str(currentConfigSelectionElement(config.backup.location))]
- print "BackupPath: ", str(self.path)
- if currentConfigSelectionElement(config.backup.type) == "full":
- print "Backup Mode: Full"
- self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_full_backup.tar.gz /etc/"])
- if currentConfigSelectionElement(config.backup.type) == "settings":
- print "Backup Mode: Settings"
- self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_settings_backup.tar.gz /etc/enigma2/"])
- if currentConfigSelectionElement(config.backup.type) == "var":
- print "Backup Mode: var"
- self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_var_backup.tar.gz /var/"])
-
+ if os.path.ismount(MountPoints[str(currentConfigSelectionElement(config.backup.location))]):
+ self.createBackupfolders()
+ d = time.localtime()
+ dt = datetime.date(d.tm_year, d.tm_mon, d.tm_mday)
+ self.path = BackupPath[str(currentConfigSelectionElement(config.backup.location))]
+ if currentConfigSelectionElement(config.backup.type) == "full":
+ print "Backup Mode: Full"
+ self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_full_backup.tar.gz /etc/"])
+ if currentConfigSelectionElement(config.backup.type) == "settings":
+ print "Backup Mode: Settings"
+ self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_settings_backup.tar.gz /etc/enigma2/"])
+ if currentConfigSelectionElement(config.backup.type) == "var":
+ print "Backup Mode: var"
+ self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_var_backup.tar.gz /var/"])
+ if currentConfigSelectionElement(config.backup.type) == "skin":
+ print "Backup Mode: skin"
+ self.session.open(Console, ["Backup running", "tar -czvf " + self.path + "/" + str(dt) + "_skin_backup.tar.gz /usr/share/enigma2/"])
+ else:
+ self.session.open(MessageBox, _("Sorry your Backup destination does not exist\n\nPlease choose an other one."), MessageBox.TYPE_INFO)