def umount_action(self): archive_name = self.selected_archive_name() mount_point = self.mount_points.get(archive_name) if mount_point is not None: profile = self.profile() params = BorgUmountThread.prepare(profile) if not params['ok']: self._set_status(params['message']) return params['current_archive'] = archive_name if os.path.normpath(mount_point) in params['active_mount_points']: params['cmd'].append(mount_point) thread = BorgUmountThread(params['cmd'], params, parent=self.app) thread.updated.connect(self.mountErrors.setText) thread.result.connect(self.umount_result) thread.start() else: self._set_status(self.tr('Mount point not active.')) return
def umount_action(self): if self.mount_point is not None: profile = self.profile() params = BorgUmountThread.prepare(profile) if not params['ok']: self._set_status(params['message']) return if self.mount_point in params['active_mount_points']: params['cmd'].append(self.mount_point) thread = BorgUmountThread(params['cmd'], params, parent=self) thread.updated.connect(self.mountErrors.setText) thread.result.connect(self.umount_result) thread.start() else: self._set_status( 'Mount point not active. Try restarting Vorta.') return