Hello community, here is the log from the commit of package backup-manager checked in at Thu Sep 25 23:28:05 CEST 2008. -------- --- GNOME/backup-manager/backup-manager.changes 2008-09-23 21:45:09.000000000 +0200 +++ /mounts/work_src_done/STABLE/backup-manager/backup-manager.changes 2008-09-25 21:53:08.378174000 +0200 @@ -1,0 +2,7 @@ +Thu Sep 25 22:03:32 CEST 2008 - crivera@suse.de + +- Mark more strings for translation. +- Improve session discovery. +- Use the correct restore point format. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ backup-manager.spec ++++++ --- /var/tmp/diff_new_pack.W18796/_old 2008-09-25 23:27:27.000000000 +0200 +++ /var/tmp/diff_new_pack.W18796/_new 2008-09-25 23:27:27.000000000 +0200 @@ -25,7 +25,7 @@ Requires: python python-gtk python-setuptools rdiff-backup PolicyKit PolicyKit-gnome dbus-1 dbus-1-python libnotify AutoReqProv: on Version: 0.1.0 -Release: 5 +Release: 6 Summary: A simple backup application for GNOME Source: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -74,6 +74,10 @@ %postun %changelog +* Fri Sep 26 2008 crivera@suse.de +- Mark more strings for translation. +- Improve session discovery. +- Use the correct restore point format. * Tue Sep 23 2008 crivera@suse.de - Mark user visible strings for translation. - Mark config files in the spec with %%config ++++++ backup-manager-0.1.0.tar.gz ++++++ ++++ 1814 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/backup_manager/core.py new/backup-manager-0.1.0/backup_manager/core.py --- old/backup-manager-0.1.0/backup_manager/core.py 2008-09-19 02:40:58.000000000 +0200 +++ new/backup-manager-0.1.0/backup_manager/core.py 2008-09-25 21:48:48.000000000 +0200 @@ -80,6 +80,9 @@ self._finish_cb = finish_cb self._error_cb = error_cb + def get_name (self): + return self.name + @staticmethod def join_thread (t): t.join () @@ -113,26 +116,21 @@ return ret def get_session_pids (user, target_proc="gnome-session"): - p = subprocess.Popen (["ps x --user %s | grep %s | grep -v grep | awk '{print $1}'" % \ - (user, target_proc)], + p = subprocess.Popen (["ps -C %s -o pid=,user=" % (target_proc)], stdout=subprocess.PIPE, close_fds=True, shell=True) pids = p.stdout.read ().strip () p.wait () ret = [] - for pid in pids.split ("\n"): - ret.append (pid) + for entry in pids.split ("\n"): + pid, u = entry.strip ().split () + if u == user: + ret.append (pid) return ret def run_in_user_session (user, cmd_args, target_proc="gnome-session"): - p = subprocess.Popen (["ps x --user %s | grep %s | grep -v grep | awk '{print $1}'" % \ - (user, target_proc)], - stdout=subprocess.PIPE, close_fds=True, shell=True) - pids = p.stdout.read ().strip () - p.wait () - - for pid in pids.split ("\n"): + for pid in get_session_pids (user, target_proc): new_env = get_env_from_pid (pid) z = subprocess.Popen (cmd_args, env=new_env, close_fds=True) z.wait () diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/backup_manager/manager.py new/backup-manager-0.1.0/backup_manager/manager.py --- old/backup-manager-0.1.0/backup_manager/manager.py 2008-09-19 03:22:45.000000000 +0200 +++ new/backup-manager-0.1.0/backup_manager/manager.py 2008-09-25 21:48:48.000000000 +0200 @@ -119,7 +119,9 @@ elif options.device: pass else: - notify_user_err (_("Backup Error"), _("Unable to find backup configuration")) + parser.print_help () + if options.now: + notify_user_err (_("Backup Error"), _("Unable to find backup configuration")) sys.exit (1) if options.check: diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/backup_manager/rdiff.py new/backup-manager-0.1.0/backup_manager/rdiff.py --- old/backup-manager-0.1.0/backup_manager/rdiff.py 2008-09-17 21:03:57.000000000 +0200 +++ new/backup-manager-0.1.0/backup_manager/rdiff.py 2008-09-25 21:48:48.000000000 +0200 @@ -3,6 +3,8 @@ import pwd import datetime import subprocess +import gettext +from gettext import gettext as _ from backup_manager.core import * from statvfs import * @@ -43,8 +45,9 @@ use_fl = self._generate_file_list (config, get_file_list_location (), hd) os.nice (19) - args = ["rdiff-backup", hd, path] if not use_fl else \ - ["rdiff-backup", "--include-globbing-filelist", get_file_list_location (), hd, path] + args = ["rdiff-backup", "--force", "--verbosity=9", hd, path] if not use_fl else \ + ["rdiff-backup", "--force", "--verbosity=9", "--include-globbing-filelist", + get_file_list_location (), hd, path] lf = get_log_file_location () fo = file (lf, "w") @@ -57,14 +60,17 @@ fo.close () if rdp.returncode != 0: - raise BackupManagerException ("Backup failed. See %s for details." % lf) + raise BackupManagerException (_("Backup failed. See %s for details.") % lf) else: config.last_backup = time.time () config.save () def verify_config (self, config): + if config.backup_schedule == SCHEDULE_NEVER: + return True + if subprocess.call (["rdiff-backup", "--version"]) != 0: - raise BackupManagerException ("Failed to find rdiff-backup") + raise BackupManagerException (_("Failed to find rdiff-backup")) path = find_backup_path (config) hd = pwd.getpwnam (os.getlogin ())[5] @@ -72,16 +78,16 @@ bp_mp, bp_dev = get_mount_point (path) if hd_mp == None: - raise BackupManagerException ("Unable to get mount point for %s" % hd) + raise BackupManagerException (_("Unable to get mount point for %s") % hd) if bp_mp == None: - raise BackupManagerException ("Unable to get mount point for %s" % path) + raise BackupManagerException (_("Unable to get mount point for %s") % path) if hd_mp == bp_mp: - raise BackupManagerException ("%s and %s can't be on the same partition" % (hd, path)) + raise BackupManagerException (_("%s and %s can't be on the same partition") % (hd, path)) if not os.access (path, os.R_OK | os.W_OK): - raise BackupManagerException ("You don't have read-write access to %s" % path) + raise BackupManagerException (_("You don't have read-write access to %s") % path) if not os.path.exists (os.path.join (hd, "rdiff-backup-data")): dest_info = os.statvfs (path) @@ -92,24 +98,27 @@ src_size = get_includes_size (config) if src_size > dest_size: - raise BackupManagerException ("Your data is %sMB, but %s only has %sMB available" % \ + raise BackupManagerException (_("Your data is %sMB, but %s only has %sMB available") % \ (src_size, path, dest_size)) return True def verify_restore_data (self, src, dest, files, time): if not os.path.exists (os.path.join (src, "rdiff-backup-data")): - raise BackupManagerException ("%s is not a valid rdiff-backup directory" % src) + raise BackupManagerException (_("%s is not a valid rdiff-backup directory") % src) if not os.access (dest, os.R_OK | os.W_OK): - raise BackupManagerException ("You don't have read-write access to %s" % dest) + raise BackupManagerException (_("You don't have read-write access to %s") % dest) if time > datetime.datetime.now (): - raise BackupManagerException ("You can't restore to a time in the future") + raise BackupManagerException (_("You can't restore to a time in the future")) + if src == dest: + raise BackupManagerException (_("Source and destination can't be the same.")) + if files: for f in files: if not f.startswith (src): - raise BackupManagerException ("%s is not rooted at %s" % (f, src)) + raise BackupManagerException (_("%s is not rooted at %s") % (f, src)) return True diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/backup_manager/restore.py new/backup-manager-0.1.0/backup_manager/restore.py --- old/backup-manager-0.1.0/backup_manager/restore.py 2008-09-19 02:53:32.000000000 +0200 +++ new/backup-manager-0.1.0/backup_manager/restore.py 2008-09-25 21:48:48.000000000 +0200 @@ -145,7 +145,7 @@ def _restore (self, b): if self._restore_now_button.get_active (): - self._restore_point = datetime.datetime.now () + self._restore_point = datetime.datetime.now ().replace (microsecond=0) else: (year, month, day) = self._calendar.get_date () am = self._restore_time_combo.get_active () == 0 @@ -154,9 +154,8 @@ minute = self._restore_minute_spin.get_value_as_int () self._restore_point = datetime.datetime (year, month, day, hour, minute, 0) - self._backup_path = self._backup_device_chooser.get_filename () + self._backup_path = self._path if self._path else self._backup_device_chooser.get_filename () self._restore_path = self._restore_chooser_button.get_filename () - print self._restore_point.isoformat () self._window.set_title (_("Restoring data...")) self._main_content.set_sensitive (False) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/backup_manager/settings.py new/backup-manager-0.1.0/backup_manager/settings.py --- old/backup-manager-0.1.0/backup_manager/settings.py 2008-09-19 02:46:56.000000000 +0200 +++ new/backup-manager-0.1.0/backup_manager/settings.py 2008-09-25 21:48:48.000000000 +0200 @@ -108,7 +108,7 @@ except BackupManagerException, e: print >> sys.stderr, str (e) - if self._config.backup_schedule: + if self._config.backup_schedule != None: self._backup_combo.set_active (self._config.backup_schedule) if self._config.backup_time: @@ -148,17 +148,18 @@ for row in self._exceptions_mdl: self._config.excludes.append (row[0]) - self._window.set_title (_("Checking disk space...")) - self._main_content.set_sensitive (False) - self._main_content.pack_start (self._progress_bar) - self._progress_bar.set_text (_("Checking disk space...")) - self._window.show_all () - + if self._config.backup_schedule != SCHEDULE_NEVER: + self._window.set_title (_("Checking disk space...")) + self._main_content.set_sensitive (False) + self._main_content.pack_start (self._progress_bar) + self._progress_bar.set_text (_("Checking disk space...")) + self._window.show_all () + gobject.timeout_add (500, lambda: self._progress_bar.pulse () or self._checking) + t = BackupManagerThread (target=self._verify) t.set_callbacks (finish_cb=self._finish_cb, error_cb=self._error_cb) t.start () self._checking = True - gobject.timeout_add (500, lambda: self._progress_bar.pulse () or self._checking) def _verify (self): self._manager.verify_config (self._config) @@ -176,7 +177,10 @@ self._checking = False self._window.set_title (_("Backup!")) self._main_content.set_sensitive (True) - self._main_content.remove (self._progress_bar) + + if self._config.backup_schedule != SCHEDULE_NEVER: + self._main_content.remove (self._progress_bar) + md = gtk.MessageDialog (parent=self._window, type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK) md.set_icon (self._window.get_icon ()) md.set_markup (_("<b>Failed to save settings:</b>\n") + msg) diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/po/de.po new/backup-manager-0.1.0/po/de.po --- old/backup-manager-0.1.0/po/de.po 2008-09-18 09:22:26.000000000 +0200 +++ new/backup-manager-0.1.0/po/de.po 2008-09-25 21:49:53.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-18 03:22-0400\n" +"POT-Creation-Date: 2008-09-25 15:49-0400\n" "PO-Revision-Date: 2008-09-18 03:22-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -57,83 +57,130 @@ msgid "Unknown schedule type '%s'" msgstr "" -#: backup_manager/manager.py:34 -msgid "Backup not necessary. Exiting." -msgstr "" - -#: backup_manager/manager.py:57 backup_manager/manager.py:94 +#: backup_manager/manager.py:55 backup_manager/manager.py:124 msgid "Backup Error" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Backup" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Your data has been backed up" msgstr "" -#: backup_manager/manager.py:94 -msgid "Unable to find configuration" +#: backup_manager/manager.py:124 +msgid "Unable to find backup configuration" +msgstr "" + +#: backup_manager/manager.py:131 +msgid "Backup not necessary. Exiting." +msgstr "" + +#: backup_manager/rdiff.py:63 +#, python-format +msgid "Backup failed. See %s for details." +msgstr "" + +#: backup_manager/rdiff.py:73 +msgid "Failed to find rdiff-backup" +msgstr "" + +#: backup_manager/rdiff.py:81 backup_manager/rdiff.py:84 +#, python-format +msgid "Unable to get mount point for %s" +msgstr "" + +#: backup_manager/rdiff.py:87 +#, python-format +msgid "%s and %s can't be on the same partition" +msgstr "" + +#: backup_manager/rdiff.py:90 backup_manager/rdiff.py:110 +#, python-format +msgid "You don't have read-write access to %s" +msgstr "" + +#: backup_manager/rdiff.py:101 +#, python-format +msgid "Your data is %sMB, but %s only has %sMB available" +msgstr "" + +#: backup_manager/rdiff.py:107 +#, python-format +msgid "%s is not a valid rdiff-backup directory" +msgstr "" + +#: backup_manager/rdiff.py:113 +msgid "You can't restore to a time in the future" +msgstr "" + +#: backup_manager/rdiff.py:116 +msgid "Source and destination can't be the same." +msgstr "" + +#: backup_manager/rdiff.py:121 +#, python-format +msgid "%s is not rooted at %s" msgstr "" -#: backup_manager/restore.py:68 +#: backup_manager/restore.py:69 msgid "Select Backup Device" msgstr "" -#: backup_manager/restore.py:106 backup_manager/settings.py:235 +#: backup_manager/restore.py:107 backup_manager/settings.py:239 msgid "Add File" msgstr "" -#: backup_manager/restore.py:117 backup_manager/settings.py:245 +#: backup_manager/restore.py:121 backup_manager/settings.py:249 msgid "Add Folder" msgstr "" -#: backup_manager/restore.py:153 backup_manager/restore.py:156 +#: backup_manager/restore.py:160 backup_manager/restore.py:163 msgid "Restoring data..." msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Restore Complete" msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Your data has been restored" msgstr "" -#: backup_manager/restore.py:184 tmp/backup.glade.h:24 +#: backup_manager/restore.py:191 tmp/backup.glade.h:28 msgid "Restore!" msgstr "" -#: backup_manager/restore.py:189 +#: backup_manager/restore.py:196 msgid "<b>Failed to restore data:</b>\n" msgstr "" -#: backup_manager/settings.py:151 backup_manager/settings.py:154 +#: backup_manager/settings.py:152 backup_manager/settings.py:155 msgid "Checking disk space..." msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Settings Saved" msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Your settings were saved." msgstr "" -#: backup_manager/settings.py:177 tmp/backup.glade.h:15 +#: backup_manager/settings.py:178 tmp/backup.glade.h:17 msgid "Backup!" msgstr "" -#: backup_manager/settings.py:182 +#: backup_manager/settings.py:186 msgid "<b>Failed to save settings:</b>\n" msgstr "" -#: backup_manager/settings.py:198 +#: backup_manager/settings.py:202 msgid "Add File Exception" msgstr "" -#: backup_manager/settings.py:215 +#: backup_manager/settings.py:219 msgid "Add Folder Exception" msgstr "" @@ -166,105 +213,123 @@ msgstr "" #: tmp/backup.glade.h:8 -msgid "Add File ..." +msgid "" +"Your backup device has been attached. " +"Would you like to backup now?</span>" msgstr "" #: tmp/backup.glade.h:9 -msgid "Add File..." +msgid "Add File ..." msgstr "" #: tmp/backup.glade.h:10 -msgid "Add Folder ..." +msgid "Add File..." msgstr "" #: tmp/backup.glade.h:11 -msgid "Add Folder..." +msgid "Add Folder ..." msgstr "" #: tmp/backup.glade.h:12 -msgid "Backup Log" +msgid "Add Folder..." msgstr "" #: tmp/backup.glade.h:13 -msgid "Backup my home directory" +msgid "Backup Log" msgstr "" #: tmp/backup.glade.h:14 -msgid "Backup now" +msgid "Backup Now" +msgstr "" + +#: tmp/backup.glade.h:15 +msgid "Backup my home directory" msgstr "" #: tmp/backup.glade.h:16 +msgid "Backup now" +msgstr "" + +#: tmp/backup.glade.h:18 +msgid "Don't Backup" +msgstr "" + +#: tmp/backup.glade.h:19 +msgid "Don't ask me again" +msgstr "" + +#: tmp/backup.glade.h:20 msgid "Exceptions" msgstr "" -#: tmp/backup.glade.h:17 +#: tmp/backup.glade.h:21 msgid "Frequency:" msgstr "" -#: tmp/backup.glade.h:18 +#: tmp/backup.glade.h:22 msgid "General" msgstr "" -#: tmp/backup.glade.h:19 +#: tmp/backup.glade.h:23 msgid "Location:" msgstr "" -#: tmp/backup.glade.h:20 +#: tmp/backup.glade.h:24 msgid "Manually select files to restore:" msgstr "" -#: tmp/backup.glade.h:21 +#: tmp/backup.glade.h:25 msgid "Only backup selected files" msgstr "" -#: tmp/backup.glade.h:22 +#: tmp/backup.glade.h:26 msgid "Restore" msgstr "" -#: tmp/backup.glade.h:23 +#: tmp/backup.glade.h:27 msgid "Restore all files" msgstr "" -#: tmp/backup.glade.h:25 +#: tmp/backup.glade.h:29 msgid "Select Files to Backup" msgstr "" -#: tmp/backup.glade.h:26 +#: tmp/backup.glade.h:30 msgid "Select Files to Restore" msgstr "" -#: tmp/backup.glade.h:27 +#: tmp/backup.glade.h:31 msgid "Select Files..." msgstr "" -#: tmp/backup.glade.h:28 +#: tmp/backup.glade.h:32 msgid "Select Restore Location" msgstr "" -#: tmp/backup.glade.h:29 +#: tmp/backup.glade.h:33 msgid "Time of Day:" msgstr "" -#: tmp/backup.glade.h:30 +#: tmp/backup.glade.h:34 msgid "Time of day:" msgstr "" -#: tmp/backup.glade.h:31 +#: tmp/backup.glade.h:35 msgid "Use the latest version" msgstr "" -#: tmp/backup.glade.h:32 +#: tmp/backup.glade.h:36 msgid "gtk-cancel" msgstr "" -#: tmp/backup.glade.h:33 +#: tmp/backup.glade.h:37 msgid "gtk-close" msgstr "" -#: tmp/backup.glade.h:34 +#: tmp/backup.glade.h:38 msgid "gtk-remove" msgstr "" -#: tmp/backup.glade.h:35 +#: tmp/backup.glade.h:39 msgid "gtk-save" msgstr "" diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/po/en.po new/backup-manager-0.1.0/po/en.po --- old/backup-manager-0.1.0/po/en.po 2008-09-18 09:22:26.000000000 +0200 +++ new/backup-manager-0.1.0/po/en.po 2008-09-25 21:49:52.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-18 03:22-0400\n" +"POT-Creation-Date: 2008-09-25 15:49-0400\n" "PO-Revision-Date: 2008-09-18 03:22-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -57,83 +57,131 @@ msgid "Unknown schedule type '%s'" msgstr "Unknown schedule type '%s'" -#: backup_manager/manager.py:34 -msgid "Backup not necessary. Exiting." -msgstr "Backup not necessary. Exiting." - -#: backup_manager/manager.py:57 backup_manager/manager.py:94 +#: backup_manager/manager.py:55 backup_manager/manager.py:124 msgid "Backup Error" msgstr "Backup Error" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Backup" msgstr "Backup" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Your data has been backed up" msgstr "Your data has been backed up" -#: backup_manager/manager.py:94 -msgid "Unable to find configuration" +#: backup_manager/manager.py:124 +#, fuzzy +msgid "Unable to find backup configuration" msgstr "Unable to find configuration" -#: backup_manager/restore.py:68 +#: backup_manager/manager.py:131 +msgid "Backup not necessary. Exiting." +msgstr "Backup not necessary. Exiting." + +#: backup_manager/rdiff.py:63 +#, python-format +msgid "Backup failed. See %s for details." +msgstr "" + +#: backup_manager/rdiff.py:73 +msgid "Failed to find rdiff-backup" +msgstr "" + +#: backup_manager/rdiff.py:81 backup_manager/rdiff.py:84 +#, python-format +msgid "Unable to get mount point for %s" +msgstr "" + +#: backup_manager/rdiff.py:87 +#, python-format +msgid "%s and %s can't be on the same partition" +msgstr "" + +#: backup_manager/rdiff.py:90 backup_manager/rdiff.py:110 +#, python-format +msgid "You don't have read-write access to %s" +msgstr "" + +#: backup_manager/rdiff.py:101 +#, python-format +msgid "Your data is %sMB, but %s only has %sMB available" +msgstr "" + +#: backup_manager/rdiff.py:107 +#, python-format +msgid "%s is not a valid rdiff-backup directory" +msgstr "" + +#: backup_manager/rdiff.py:113 +msgid "You can't restore to a time in the future" +msgstr "" + +#: backup_manager/rdiff.py:116 +msgid "Source and destination can't be the same." +msgstr "" + +#: backup_manager/rdiff.py:121 +#, python-format +msgid "%s is not rooted at %s" +msgstr "" + +#: backup_manager/restore.py:69 msgid "Select Backup Device" msgstr "Select Backup Device" -#: backup_manager/restore.py:106 backup_manager/settings.py:235 +#: backup_manager/restore.py:107 backup_manager/settings.py:239 msgid "Add File" msgstr "Add File" -#: backup_manager/restore.py:117 backup_manager/settings.py:245 +#: backup_manager/restore.py:121 backup_manager/settings.py:249 msgid "Add Folder" msgstr "Add Folder" -#: backup_manager/restore.py:153 backup_manager/restore.py:156 +#: backup_manager/restore.py:160 backup_manager/restore.py:163 msgid "Restoring data..." msgstr "Restoring data..." -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Restore Complete" msgstr "Restore Complete" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Your data has been restored" msgstr "Your data has been restored" -#: backup_manager/restore.py:184 tmp/backup.glade.h:24 +#: backup_manager/restore.py:191 tmp/backup.glade.h:28 msgid "Restore!" msgstr "Restore!" -#: backup_manager/restore.py:189 +#: backup_manager/restore.py:196 msgid "<b>Failed to restore data:</b>\n" msgstr "<b>Failed to restore data:</b>\n" -#: backup_manager/settings.py:151 backup_manager/settings.py:154 +#: backup_manager/settings.py:152 backup_manager/settings.py:155 msgid "Checking disk space..." msgstr "Checking disk space..." -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Settings Saved" msgstr "Settings Saved" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Your settings were saved." msgstr "Your settings were saved." -#: backup_manager/settings.py:177 tmp/backup.glade.h:15 +#: backup_manager/settings.py:178 tmp/backup.glade.h:17 msgid "Backup!" msgstr "Backup!" -#: backup_manager/settings.py:182 +#: backup_manager/settings.py:186 msgid "<b>Failed to save settings:</b>\n" msgstr "<b>Failed to save settings:</b>\n" -#: backup_manager/settings.py:198 +#: backup_manager/settings.py:202 msgid "Add File Exception" msgstr "Add File Exception" -#: backup_manager/settings.py:215 +#: backup_manager/settings.py:219 msgid "Add Folder Exception" msgstr "Add Folder Exception" @@ -166,105 +214,125 @@ msgstr "<b>Storage Location</b>" #: tmp/backup.glade.h:8 +msgid "" +"Your backup device has been attached. " +"Would you like to backup now?</span>" +msgstr "" + +#: tmp/backup.glade.h:9 msgid "Add File ..." msgstr "Add File ..." -#: tmp/backup.glade.h:9 +#: tmp/backup.glade.h:10 msgid "Add File..." msgstr "Add File..." -#: tmp/backup.glade.h:10 +#: tmp/backup.glade.h:11 msgid "Add Folder ..." msgstr "Add Folder ..." -#: tmp/backup.glade.h:11 +#: tmp/backup.glade.h:12 msgid "Add Folder..." msgstr "Add Folder..." -#: tmp/backup.glade.h:12 +#: tmp/backup.glade.h:13 msgid "Backup Log" msgstr "Backup Log" -#: tmp/backup.glade.h:13 +#: tmp/backup.glade.h:14 +#, fuzzy +msgid "Backup Now" +msgstr "Backup now" + +#: tmp/backup.glade.h:15 msgid "Backup my home directory" msgstr "Backup my home directory" -#: tmp/backup.glade.h:14 +#: tmp/backup.glade.h:16 msgid "Backup now" msgstr "Backup now" -#: tmp/backup.glade.h:16 +#: tmp/backup.glade.h:18 +#, fuzzy +msgid "Don't Backup" +msgstr "Backup" + +#: tmp/backup.glade.h:19 +msgid "Don't ask me again" +msgstr "" + +#: tmp/backup.glade.h:20 msgid "Exceptions" msgstr "Exceptions" -#: tmp/backup.glade.h:17 +#: tmp/backup.glade.h:21 msgid "Frequency:" msgstr "Frequency:" -#: tmp/backup.glade.h:18 +#: tmp/backup.glade.h:22 msgid "General" msgstr "General" -#: tmp/backup.glade.h:19 +#: tmp/backup.glade.h:23 msgid "Location:" msgstr "Location:" -#: tmp/backup.glade.h:20 +#: tmp/backup.glade.h:24 msgid "Manually select files to restore:" msgstr "Manually select files to restore:" -#: tmp/backup.glade.h:21 +#: tmp/backup.glade.h:25 msgid "Only backup selected files" msgstr "Only backup selected files" -#: tmp/backup.glade.h:22 +#: tmp/backup.glade.h:26 msgid "Restore" msgstr "Restore" -#: tmp/backup.glade.h:23 +#: tmp/backup.glade.h:27 msgid "Restore all files" msgstr "Restore all files" -#: tmp/backup.glade.h:25 +#: tmp/backup.glade.h:29 msgid "Select Files to Backup" msgstr "Select Files to Backup" -#: tmp/backup.glade.h:26 +#: tmp/backup.glade.h:30 msgid "Select Files to Restore" msgstr "Select Files to Restore" -#: tmp/backup.glade.h:27 +#: tmp/backup.glade.h:31 msgid "Select Files..." msgstr "Select Files..." -#: tmp/backup.glade.h:28 +#: tmp/backup.glade.h:32 msgid "Select Restore Location" msgstr "Select Restore Location" -#: tmp/backup.glade.h:29 +#: tmp/backup.glade.h:33 msgid "Time of Day:" msgstr "Time of Day:" -#: tmp/backup.glade.h:30 +#: tmp/backup.glade.h:34 msgid "Time of day:" msgstr "Time of day:" -#: tmp/backup.glade.h:31 +#: tmp/backup.glade.h:35 msgid "Use the latest version" msgstr "Use the latest version" -#: tmp/backup.glade.h:32 +#: tmp/backup.glade.h:36 msgid "gtk-cancel" msgstr "gtk-cancel" -#: tmp/backup.glade.h:33 +#: tmp/backup.glade.h:37 msgid "gtk-close" msgstr "gtk-close" -#: tmp/backup.glade.h:34 +#: tmp/backup.glade.h:38 msgid "gtk-remove" msgstr "gtk-remove" -#: tmp/backup.glade.h:35 +#: tmp/backup.glade.h:39 msgid "gtk-save" msgstr "gtk-save" diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/po/es.po new/backup-manager-0.1.0/po/es.po --- old/backup-manager-0.1.0/po/es.po 2008-09-18 09:22:26.000000000 +0200 +++ new/backup-manager-0.1.0/po/es.po 2008-09-25 21:49:52.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-18 03:22-0400\n" +"POT-Creation-Date: 2008-09-25 15:49-0400\n" "PO-Revision-Date: 2008-09-18 03:22-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -57,83 +57,130 @@ msgid "Unknown schedule type '%s'" msgstr "" -#: backup_manager/manager.py:34 -msgid "Backup not necessary. Exiting." -msgstr "" - -#: backup_manager/manager.py:57 backup_manager/manager.py:94 +#: backup_manager/manager.py:55 backup_manager/manager.py:124 msgid "Backup Error" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Backup" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Your data has been backed up" msgstr "" -#: backup_manager/manager.py:94 -msgid "Unable to find configuration" +#: backup_manager/manager.py:124 +msgid "Unable to find backup configuration" +msgstr "" + +#: backup_manager/manager.py:131 +msgid "Backup not necessary. Exiting." +msgstr "" + +#: backup_manager/rdiff.py:63 +#, python-format +msgid "Backup failed. See %s for details." +msgstr "" + +#: backup_manager/rdiff.py:73 +msgid "Failed to find rdiff-backup" +msgstr "" + +#: backup_manager/rdiff.py:81 backup_manager/rdiff.py:84 +#, python-format +msgid "Unable to get mount point for %s" +msgstr "" + +#: backup_manager/rdiff.py:87 +#, python-format +msgid "%s and %s can't be on the same partition" +msgstr "" + +#: backup_manager/rdiff.py:90 backup_manager/rdiff.py:110 +#, python-format +msgid "You don't have read-write access to %s" +msgstr "" + +#: backup_manager/rdiff.py:101 +#, python-format +msgid "Your data is %sMB, but %s only has %sMB available" +msgstr "" + +#: backup_manager/rdiff.py:107 +#, python-format +msgid "%s is not a valid rdiff-backup directory" +msgstr "" + +#: backup_manager/rdiff.py:113 +msgid "You can't restore to a time in the future" +msgstr "" + +#: backup_manager/rdiff.py:116 +msgid "Source and destination can't be the same." +msgstr "" + +#: backup_manager/rdiff.py:121 +#, python-format +msgid "%s is not rooted at %s" msgstr "" -#: backup_manager/restore.py:68 +#: backup_manager/restore.py:69 msgid "Select Backup Device" msgstr "" -#: backup_manager/restore.py:106 backup_manager/settings.py:235 +#: backup_manager/restore.py:107 backup_manager/settings.py:239 msgid "Add File" msgstr "" -#: backup_manager/restore.py:117 backup_manager/settings.py:245 +#: backup_manager/restore.py:121 backup_manager/settings.py:249 msgid "Add Folder" msgstr "" -#: backup_manager/restore.py:153 backup_manager/restore.py:156 +#: backup_manager/restore.py:160 backup_manager/restore.py:163 msgid "Restoring data..." msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Restore Complete" msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Your data has been restored" msgstr "" -#: backup_manager/restore.py:184 tmp/backup.glade.h:24 +#: backup_manager/restore.py:191 tmp/backup.glade.h:28 msgid "Restore!" msgstr "" -#: backup_manager/restore.py:189 +#: backup_manager/restore.py:196 msgid "<b>Failed to restore data:</b>\n" msgstr "" -#: backup_manager/settings.py:151 backup_manager/settings.py:154 +#: backup_manager/settings.py:152 backup_manager/settings.py:155 msgid "Checking disk space..." msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Settings Saved" msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Your settings were saved." msgstr "" -#: backup_manager/settings.py:177 tmp/backup.glade.h:15 +#: backup_manager/settings.py:178 tmp/backup.glade.h:17 msgid "Backup!" msgstr "" -#: backup_manager/settings.py:182 +#: backup_manager/settings.py:186 msgid "<b>Failed to save settings:</b>\n" msgstr "" -#: backup_manager/settings.py:198 +#: backup_manager/settings.py:202 msgid "Add File Exception" msgstr "" -#: backup_manager/settings.py:215 +#: backup_manager/settings.py:219 msgid "Add Folder Exception" msgstr "" @@ -166,105 +213,123 @@ msgstr "" #: tmp/backup.glade.h:8 -msgid "Add File ..." +msgid "" +"Your backup device has been attached. " +"Would you like to backup now?</span>" msgstr "" #: tmp/backup.glade.h:9 -msgid "Add File..." +msgid "Add File ..." msgstr "" #: tmp/backup.glade.h:10 -msgid "Add Folder ..." +msgid "Add File..." msgstr "" #: tmp/backup.glade.h:11 -msgid "Add Folder..." +msgid "Add Folder ..." msgstr "" #: tmp/backup.glade.h:12 -msgid "Backup Log" +msgid "Add Folder..." msgstr "" #: tmp/backup.glade.h:13 -msgid "Backup my home directory" +msgid "Backup Log" msgstr "" #: tmp/backup.glade.h:14 -msgid "Backup now" +msgid "Backup Now" +msgstr "" + +#: tmp/backup.glade.h:15 +msgid "Backup my home directory" msgstr "" #: tmp/backup.glade.h:16 +msgid "Backup now" +msgstr "" + +#: tmp/backup.glade.h:18 +msgid "Don't Backup" +msgstr "" + +#: tmp/backup.glade.h:19 +msgid "Don't ask me again" +msgstr "" + +#: tmp/backup.glade.h:20 msgid "Exceptions" msgstr "" -#: tmp/backup.glade.h:17 +#: tmp/backup.glade.h:21 msgid "Frequency:" msgstr "" -#: tmp/backup.glade.h:18 +#: tmp/backup.glade.h:22 msgid "General" msgstr "" -#: tmp/backup.glade.h:19 +#: tmp/backup.glade.h:23 msgid "Location:" msgstr "" -#: tmp/backup.glade.h:20 +#: tmp/backup.glade.h:24 msgid "Manually select files to restore:" msgstr "" -#: tmp/backup.glade.h:21 +#: tmp/backup.glade.h:25 msgid "Only backup selected files" msgstr "" -#: tmp/backup.glade.h:22 +#: tmp/backup.glade.h:26 msgid "Restore" msgstr "" -#: tmp/backup.glade.h:23 +#: tmp/backup.glade.h:27 msgid "Restore all files" msgstr "" -#: tmp/backup.glade.h:25 +#: tmp/backup.glade.h:29 msgid "Select Files to Backup" msgstr "" -#: tmp/backup.glade.h:26 +#: tmp/backup.glade.h:30 msgid "Select Files to Restore" msgstr "" -#: tmp/backup.glade.h:27 +#: tmp/backup.glade.h:31 msgid "Select Files..." msgstr "" -#: tmp/backup.glade.h:28 +#: tmp/backup.glade.h:32 msgid "Select Restore Location" msgstr "" -#: tmp/backup.glade.h:29 +#: tmp/backup.glade.h:33 msgid "Time of Day:" msgstr "" -#: tmp/backup.glade.h:30 +#: tmp/backup.glade.h:34 msgid "Time of day:" msgstr "" -#: tmp/backup.glade.h:31 +#: tmp/backup.glade.h:35 msgid "Use the latest version" msgstr "" -#: tmp/backup.glade.h:32 +#: tmp/backup.glade.h:36 msgid "gtk-cancel" msgstr "" -#: tmp/backup.glade.h:33 +#: tmp/backup.glade.h:37 msgid "gtk-close" msgstr "" -#: tmp/backup.glade.h:34 +#: tmp/backup.glade.h:38 msgid "gtk-remove" msgstr "" -#: tmp/backup.glade.h:35 +#: tmp/backup.glade.h:39 msgid "gtk-save" msgstr "" diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/backup-manager-0.1.0/po/fr.po new/backup-manager-0.1.0/po/fr.po --- old/backup-manager-0.1.0/po/fr.po 2008-09-18 09:22:26.000000000 +0200 +++ new/backup-manager-0.1.0/po/fr.po 2008-09-25 21:49:52.000000000 +0200 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-18 03:22-0400\n" +"POT-Creation-Date: 2008-09-25 15:49-0400\n" "PO-Revision-Date: 2008-09-18 03:22-0400\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -57,83 +57,130 @@ msgid "Unknown schedule type '%s'" msgstr "" -#: backup_manager/manager.py:34 -msgid "Backup not necessary. Exiting." -msgstr "" - -#: backup_manager/manager.py:57 backup_manager/manager.py:94 +#: backup_manager/manager.py:55 backup_manager/manager.py:124 msgid "Backup Error" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Backup" msgstr "" -#: backup_manager/manager.py:60 +#: backup_manager/manager.py:58 msgid "Your data has been backed up" msgstr "" -#: backup_manager/manager.py:94 -msgid "Unable to find configuration" +#: backup_manager/manager.py:124 +msgid "Unable to find backup configuration" +msgstr "" + +#: backup_manager/manager.py:131 +msgid "Backup not necessary. Exiting." +msgstr "" + +#: backup_manager/rdiff.py:63 +#, python-format +msgid "Backup failed. See %s for details." +msgstr "" + +#: backup_manager/rdiff.py:73 +msgid "Failed to find rdiff-backup" +msgstr "" + +#: backup_manager/rdiff.py:81 backup_manager/rdiff.py:84 +#, python-format +msgid "Unable to get mount point for %s" +msgstr "" + +#: backup_manager/rdiff.py:87 +#, python-format +msgid "%s and %s can't be on the same partition" +msgstr "" + +#: backup_manager/rdiff.py:90 backup_manager/rdiff.py:110 +#, python-format +msgid "You don't have read-write access to %s" +msgstr "" + +#: backup_manager/rdiff.py:101 +#, python-format +msgid "Your data is %sMB, but %s only has %sMB available" +msgstr "" + +#: backup_manager/rdiff.py:107 +#, python-format +msgid "%s is not a valid rdiff-backup directory" +msgstr "" + +#: backup_manager/rdiff.py:113 +msgid "You can't restore to a time in the future" +msgstr "" + +#: backup_manager/rdiff.py:116 +msgid "Source and destination can't be the same." +msgstr "" + +#: backup_manager/rdiff.py:121 +#, python-format +msgid "%s is not rooted at %s" msgstr "" -#: backup_manager/restore.py:68 +#: backup_manager/restore.py:69 msgid "Select Backup Device" msgstr "" -#: backup_manager/restore.py:106 backup_manager/settings.py:235 +#: backup_manager/restore.py:107 backup_manager/settings.py:239 msgid "Add File" msgstr "" -#: backup_manager/restore.py:117 backup_manager/settings.py:245 +#: backup_manager/restore.py:121 backup_manager/settings.py:249 msgid "Add Folder" msgstr "" -#: backup_manager/restore.py:153 backup_manager/restore.py:156 +#: backup_manager/restore.py:160 backup_manager/restore.py:163 msgid "Restoring data..." msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Restore Complete" msgstr "" -#: backup_manager/restore.py:178 +#: backup_manager/restore.py:185 msgid "Your data has been restored" msgstr "" -#: backup_manager/restore.py:184 tmp/backup.glade.h:24 +#: backup_manager/restore.py:191 tmp/backup.glade.h:28 msgid "Restore!" msgstr "" -#: backup_manager/restore.py:189 +#: backup_manager/restore.py:196 msgid "<b>Failed to restore data:</b>\n" msgstr "" -#: backup_manager/settings.py:151 backup_manager/settings.py:154 +#: backup_manager/settings.py:152 backup_manager/settings.py:155 msgid "Checking disk space..." msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Settings Saved" msgstr "" -#: backup_manager/settings.py:169 +#: backup_manager/settings.py:170 msgid "Your settings were saved." msgstr "" -#: backup_manager/settings.py:177 tmp/backup.glade.h:15 +#: backup_manager/settings.py:178 tmp/backup.glade.h:17 msgid "Backup!" msgstr "" -#: backup_manager/settings.py:182 +#: backup_manager/settings.py:186 msgid "<b>Failed to save settings:</b>\n" msgstr "" -#: backup_manager/settings.py:198 +#: backup_manager/settings.py:202 msgid "Add File Exception" msgstr "" -#: backup_manager/settings.py:215 +#: backup_manager/settings.py:219 msgid "Add Folder Exception" msgstr "" @@ -166,105 +213,123 @@ msgstr "" #: tmp/backup.glade.h:8 -msgid "Add File ..." +msgid "" +"Your backup device has been attached. " +"Would you like to backup now?</span>" msgstr "" #: tmp/backup.glade.h:9 -msgid "Add File..." +msgid "Add File ..." msgstr "" #: tmp/backup.glade.h:10 -msgid "Add Folder ..." +msgid "Add File..." msgstr "" #: tmp/backup.glade.h:11 -msgid "Add Folder..." +msgid "Add Folder ..." msgstr "" #: tmp/backup.glade.h:12 -msgid "Backup Log" +msgid "Add Folder..." msgstr "" #: tmp/backup.glade.h:13 -msgid "Backup my home directory" +msgid "Backup Log" msgstr "" #: tmp/backup.glade.h:14 -msgid "Backup now" +msgid "Backup Now" +msgstr "" + +#: tmp/backup.glade.h:15 +msgid "Backup my home directory" msgstr "" #: tmp/backup.glade.h:16 +msgid "Backup now" +msgstr "" + +#: tmp/backup.glade.h:18 +msgid "Don't Backup" +msgstr "" + +#: tmp/backup.glade.h:19 +msgid "Don't ask me again" +msgstr "" + +#: tmp/backup.glade.h:20 msgid "Exceptions" msgstr "" -#: tmp/backup.glade.h:17 +#: tmp/backup.glade.h:21 msgid "Frequency:" msgstr "" -#: tmp/backup.glade.h:18 +#: tmp/backup.glade.h:22 msgid "General" msgstr "" -#: tmp/backup.glade.h:19 +#: tmp/backup.glade.h:23 msgid "Location:" msgstr "" -#: tmp/backup.glade.h:20 +#: tmp/backup.glade.h:24 msgid "Manually select files to restore:" msgstr "" -#: tmp/backup.glade.h:21 +#: tmp/backup.glade.h:25 msgid "Only backup selected files" msgstr "" -#: tmp/backup.glade.h:22 +#: tmp/backup.glade.h:26 msgid "Restore" msgstr "" -#: tmp/backup.glade.h:23 +#: tmp/backup.glade.h:27 msgid "Restore all files" msgstr "" -#: tmp/backup.glade.h:25 +#: tmp/backup.glade.h:29 msgid "Select Files to Backup" msgstr "" -#: tmp/backup.glade.h:26 +#: tmp/backup.glade.h:30 msgid "Select Files to Restore" msgstr "" -#: tmp/backup.glade.h:27 +#: tmp/backup.glade.h:31 msgid "Select Files..." msgstr "" -#: tmp/backup.glade.h:28 +#: tmp/backup.glade.h:32 msgid "Select Restore Location" msgstr "" -#: tmp/backup.glade.h:29 +#: tmp/backup.glade.h:33 msgid "Time of Day:" msgstr "" -#: tmp/backup.glade.h:30 +#: tmp/backup.glade.h:34 msgid "Time of day:" msgstr "" -#: tmp/backup.glade.h:31 +#: tmp/backup.glade.h:35 msgid "Use the latest version" msgstr "" -#: tmp/backup.glade.h:32 +#: tmp/backup.glade.h:36 msgid "gtk-cancel" msgstr "" -#: tmp/backup.glade.h:33 +#: tmp/backup.glade.h:37 msgid "gtk-close" msgstr "" -#: tmp/backup.glade.h:34 +#: tmp/backup.glade.h:38 msgid "gtk-remove" msgstr "" -#: tmp/backup.glade.h:35 +#: tmp/backup.glade.h:39 msgid "gtk-save" msgstr "" ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de