aboutsummaryrefslogtreecommitdiffstats
path: root/backend/raw_write.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/raw_write.py')
-rwxr-xr-xbackend/raw_write.py32
1 files changed, 0 insertions, 32 deletions
diff --git a/backend/raw_write.py b/backend/raw_write.py
index 87f17a5..cd80b85 100755
--- a/backend/raw_write.py
+++ b/backend/raw_write.py
@@ -123,38 +123,6 @@ class Dumper(object):
logging.debug(self.return_message)
return
- def _do_unmount(self, target):
- target = target[0]
- logging.debug("Starting unmounting")
- message = _("No partition is mounted.")
- retcode = 0
- try:
- lines = [line.strip("\n").split(" ") for line in open ("/etc/mtab", "r").readlines()]
- mounts = [mount for mount in lines if mount[0].startswith(target)]
- except:
- message = _('Could not read mtab ! {} {}'.format(os.getuid(),target))
- return False, message
- if mounts:
- message =_("Unmounting all partitions of {}:\n").format(target)
- print(message)
- for mount in mounts:
- message +=_("Trying to unmount {}...\n").format(mount[0])
- try:
- retcode = call('umount '+mount[0], shell=True)
- if retcode == 32:
- message += _('Partition {} is busy').format(mount[0])
- elif retcode< 0:
- message += _('Error, umount {} was terminated by signal {}').format(mount[0],retcode)
- elif retcode == 0:
- message += _('{} successfully unmounted').format(mount[0])
- else:
- message += _('Error, umount returned {}').format(str(retcode))
- except OSError as e:
- message += _('Execution failed: {}').format(str(e))
- print(message, file=sys.stderr)
- logging.info(message)
- return not bool(retcode), message
-
def _get_sum(self, source):
self.return_state = False
logging.debug("Starting getting sum")