Hello community, here is the log from the commit of package snapper for openSUSE:Factory checked in at 2018-02-01 21:26:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/snapper (Old) and /work/SRC/openSUSE:Factory/.snapper.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "snapper" Thu Feb 1 21:26:25 2018 rev:98 rq:570571 version:0.5.4 Changes: -------- --- /work/SRC/openSUSE:Factory/snapper/snapper.changes 2018-01-20 11:25:17.744347310 +0100 +++ /work/SRC/openSUSE:Factory/.snapper.new/snapper.changes 2018-02-01 21:26:27.429294863 +0100 @@ -1,0 +2,13 @@ +Mon Jan 29 11:32:56 CET 2018 - [email protected] + +- create subvolume instead of snapshot for initial system + (bsc#1077240) +- version 0.5.4 + +------------------------------------------------------------------- +Fri Jan 26 14:36:20 CET 2018 - [email protected] + +- improved error handling for systemd services + (gh#openSUSE/snapper#382) + +------------------------------------------------------------------- @@ -11 +24 @@ -- 0.5.3 +- version 0.5.3 Old: ---- snapper-0.5.3.tar.bz2 New: ---- snapper-0.5.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ snapper.spec ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.105263268 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.105263268 +0100 @@ -22,7 +22,7 @@ %endif Name: snapper -Version: 0.5.3 +Version: 0.5.4 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build Source: snapper-%{version}.tar.bz2 ++++++ debian.tar.gz ++++++ ++++++ snapper-0.5.3.tar.bz2 -> snapper-0.5.4.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/Makefile.in new/snapper-0.5.4/Makefile.in --- old/snapper-0.5.3/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -327,6 +327,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/VERSION new/snapper-0.5.4/VERSION --- old/snapper-0.5.3/VERSION 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/VERSION 2018-01-29 01:00:00.000000000 +0100 @@ -1 +1 @@ -0.5.3 +0.5.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/client/Makefile.in new/snapper-0.5.4/client/Makefile.in --- old/snapper-0.5.3/client/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/client/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -353,6 +353,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/client/installation-helper.cc new/snapper-0.5.4/client/installation-helper.cc --- old/snapper-0.5.3/client/installation-helper.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/client/installation-helper.cc 2018-01-29 01:00:00.000000000 +0100 @@ -1,5 +1,6 @@ /* * Copyright (c) 2015 Novell, Inc. + * Copyright (c) 2018 SUSE LLC * * All Rights Reserved. * @@ -90,18 +91,30 @@ btrfs.createConfig(); - cout << "creating snapshot" << endl; + cout << "creating subvolume" << endl; Snapper snapper("root", tmp_mount.getFullname()); SCD scd; scd.read_only = false; + scd.empty = true; scd.description = description; scd.cleanup = cleanup; scd.userdata = userdata; Snapshots::iterator snapshot = snapper.createSingleSnapshot(scd); + cout << "again copying config-file" << endl; + + string ris = tmp_mount.getFullname() + snapshot->snapshotDir(); + + mkdir((ris + "/etc").c_str(), 0777); + mkdir((ris + "/etc/snapper").c_str(), 0777); + mkdir((ris + "/etc/snapper/configs").c_str(), 0777); + + system(("/bin/cp " + tmp_mount.getFullname() + "/etc/snapper/configs/root " + ris + + "/etc/snapper/configs").c_str()); + cout << "setting default subvolume" << endl; snapper.getFilesystem()->setDefault(snapshot->getNum()); @@ -132,6 +145,8 @@ subvol_option += "/"; subvol_option += ".snapshots"; + mkdir((root_prefix + "/.snapshots").c_str(), 0777); + SDir s_dir(root_prefix + "/.snapshots"); if (!s_dir.mount(device, "btrfs", 0, "subvol=" + subvol_option)) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/client/systemd-helper.cc new/snapper-0.5.4/client/systemd-helper.cc --- old/snapper-0.5.3/client/systemd-helper.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/client/systemd-helper.cc 2018-01-29 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) [2014-2015] Novell, Inc. - * Copyright (c) 2016 SUSE LLC + * Copyright (c) [2016,2018] SUSE LLC * * All Rights Reserved. * @@ -39,9 +39,36 @@ using namespace std; -void +// cout and cerr are visible with 'journalctl' and 'systemctl status +// snapper-<name>.service'. + + +bool +call_with_error_check(std::function<void()> func) +{ + try + { + func(); + return true; + } + catch (const DBus::ErrorException& e) + { + cerr << error_description(e) << endl; + return false; + } + catch (const DBus::FatalException& e) + { + cerr << "failure (" << e.what() << ")." << endl; + return false; + } +} + + +bool timeline(ProxySnappers* snappers, const map<string, string>& userdata) { + bool ok = true; + map<string, ProxyConfig> configs = snappers->getConfigs(); for (const map<string, ProxyConfig>::value_type value : configs) { @@ -57,15 +84,25 @@ scd.cleanup = "timeline"; scd.userdata = userdata; - snapper->createSingleSnapshot(scd); + cout << "running timeline for '" << value.first << "'." << endl; + + if (!call_with_error_check([snapper, scd](){ snapper->createSingleSnapshot(scd); })) + { + cerr << "timeline for '" << value.first << "' failed." << endl; + ok = false; + } } } + + return ok; } -void +bool cleanup(ProxySnappers* snappers) { + bool ok = true; + map<string, ProxyConfig> configs = snappers->getConfigs(); for (const map<string, ProxyConfig>::value_type value : configs) { @@ -76,21 +113,41 @@ map<string, string>::const_iterator pos1 = raw.find("NUMBER_CLEANUP"); if (pos1 != raw.end() && pos1->second == "yes") { - do_cleanup_number(snapper, false); + cout << "running number cleanup for '" << value.first << "'." << endl; + + if (!call_with_error_check([snapper](){ do_cleanup_number(snapper, false); })) + { + cerr << "number cleanup for '" << value.first << "' failed." << endl; + ok = false; + } } map<string, string>::const_iterator pos2 = raw.find("TIMELINE_CLEANUP"); if (pos2 != raw.end() && pos2->second == "yes") { - do_cleanup_timeline(snapper, false); + cout << "running timeline cleanup for '" << value.first << "'." << endl; + + if (!call_with_error_check([snapper](){ do_cleanup_timeline(snapper, false); })) + { + cerr << "timeline cleanup for '" << value.first << "' failed." << endl; + ok = false; + } } map<string, string>::const_iterator pos3 = raw.find("EMPTY_PRE_POST_CLEANUP"); if (pos3 != raw.end() && pos3->second == "yes") { - do_cleanup_empty_pre_post(snapper, false); + cout << "running empty-pre-post cleanup for '" << value.first << "'." << endl; + + if (!call_with_error_check([snapper](){ do_cleanup_empty_pre_post(snapper, false); })) + { + cerr << "empty-pre-post cleanup for " << value.first << " failed." << endl; + ok = false; + } } } + + return ok; } @@ -128,24 +185,24 @@ if ((opt = opts.find("userdata")) != opts.end()) userdata = read_userdata(opt->second); - try - { + bool ok = true; + + if (!call_with_error_check([do_timeline, do_cleanup, userdata, &ok]() { + ProxySnappers snappers(ProxySnappers::createDbus()); if (do_timeline) - timeline(&snappers, userdata); + if (!timeline(&snappers, userdata)) + ok = false; if (do_cleanup) - cleanup(&snappers); - } - catch (const DBus::ErrorException& e) - { - cerr << error_description(e) << endl; - exit(EXIT_FAILURE); - } - catch (const DBus::FatalException& e) + if (!cleanup(&snappers)) + ok = false; + + })) { - cerr << _("Failure") << " (" << e.what() << ")." << endl; - exit(EXIT_FAILURE); + ok = false; } + + exit(ok ? EXIT_SUCCESS : EXIT_FAILURE); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/client/utils/Makefile.in new/snapper-0.5.4/client/utils/Makefile.in --- old/snapper-0.5.3/client/utils/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/client/utils/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -277,6 +277,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/configure new/snapper-0.5.4/configure --- old/snapper-0.5.3/configure 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/configure 2018-01-29 01:00:00.000000000 +0100 @@ -634,6 +634,7 @@ am__EXEEXT_TRUE LTLIBOBJS LIBOBJS +SYSCONFIG LIBVERSION_INFO LIBVERSION_PATCHLEVEL LIBVERSION_MINOR @@ -16483,6 +16484,8 @@ CFLAGS="${CFLAGS} -std=c99 -Wall -Wextra -Wformat=2 -Wmissing-prototypes -Wno-unused-parameter" CXXFLAGS="${CXXFLAGS} -std=c++11 -Wall -Wextra -Wformat=2 -Wnon-virtual-dtor -Wno-unused-parameter" +SYSCONFIG=/etc/sysconfig + # Check whether --with-conf was given. if test "${with_conf+set}" = set; then : @@ -16493,11 +16496,12 @@ if test "x$with_conf" != xno; then : - CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"${with_conf}\"'" -else - CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"/etc/sysconfig\"'" + SYSCONFIG="${with_conf}" fi +CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"${SYSCONFIG}\"'" + + # Check whether --enable-btrfs was given. if test "${enable_btrfs+set}" = set; then : enableval=$enable_btrfs; with_btrfs=$enableval @@ -17034,6 +17038,7 @@ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/configure.ac new/snapper-0.5.4/configure.ac --- old/snapper-0.5.3/configure.ac 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/configure.ac 2018-01-29 01:00:00.000000000 +0100 @@ -58,11 +58,15 @@ CFLAGS="${CFLAGS} -std=c99 -Wall -Wextra -Wformat=2 -Wmissing-prototypes -Wno-unused-parameter" CXXFLAGS="${CXXFLAGS} -std=c++11 -Wall -Wextra -Wformat=2 -Wnon-virtual-dtor -Wno-unused-parameter" +SYSCONFIG=/etc/sysconfig + AC_ARG_WITH([conf], AC_HELP_STRING([--with-conf], [Use a custom sysconfig directory (default is /etc/sysconfig)]), [with_conf=$withval], [with_conf=no]) -AS_IF([test "x$with_conf" != xno], [CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"${with_conf}\"'"], - [CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"/etc/sysconfig\"'"]) +AS_IF([test "x$with_conf" != xno], [SYSCONFIG="${with_conf}"]) + +CPPFLAGS="${CPPFLAGS} -DCONFDIR='\"${SYSCONFIG}\"'" + AC_ARG_ENABLE([btrfs], AC_HELP_STRING([--disable-btrfs],[Disable Btrfs internal snapshots support]), [with_btrfs=$enableval],[with_btrfs=yes]) @@ -151,6 +155,7 @@ AC_SUBST(LIBVERSION_MINOR) AC_SUBST(LIBVERSION_PATCHLEVEL) AC_SUBST(LIBVERSION_INFO) +AC_SUBST(SYSCONFIG) AC_SUBST(docdir) AC_OUTPUT( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/data/Makefile.in new/snapper-0.5.4/data/Makefile.in --- old/snapper-0.5.3/data/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/data/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -209,6 +209,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/dbus/Makefile.in new/snapper-0.5.4/dbus/Makefile.in --- old/snapper-0.5.3/dbus/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/dbus/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -278,6 +278,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/doc/Makefile.in new/snapper-0.5.4/doc/Makefile.in --- old/snapper-0.5.3/doc/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/doc/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -250,6 +250,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/doc/snapper.xml.in new/snapper-0.5.4/doc/snapper.xml.in --- old/snapper-0.5.3/doc/snapper.xml.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/doc/snapper.xml.in 2018-01-29 01:00:00.000000000 +0100 @@ -686,7 +686,7 @@ <title>FILES</title> <variablelist> <varlistentry> - <term><filename>/etc/sysconfig/snapper</filename></term> + <term><filename>@SYSCONFIG@/snapper</filename></term> <listitem> <para>Global configuration file.</para> </listitem> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/examples/Makefile.in new/snapper-0.5.4/examples/Makefile.in --- old/snapper-0.5.3/examples/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/examples/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -269,6 +269,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/examples/c/Makefile.in new/snapper-0.5.4/examples/c/Makefile.in --- old/snapper-0.5.3/examples/c/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/examples/c/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -262,6 +262,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/examples/c++-lib/Makefile.in new/snapper-0.5.4/examples/c++-lib/Makefile.in --- old/snapper-0.5.3/examples/c++-lib/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/examples/c++-lib/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -284,6 +284,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/pam/Makefile.in new/snapper-0.5.4/pam/Makefile.in --- old/snapper-0.5.3/pam/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/pam/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -292,6 +292,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/po/Makefile.in new/snapper-0.5.4/po/Makefile.in --- old/snapper-0.5.3/po/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/po/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -209,6 +209,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/po/hu.po new/snapper-0.5.4/po/hu.po --- old/snapper-0.5.3/po/hu.po 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/po/hu.po 2018-01-29 01:00:00.000000000 +0100 @@ -5,15 +5,16 @@ "Project-Id-Version: @PACKAGE@\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-10-09 16:24+0200\n" -"PO-Revision-Date: 2013-01-11 20:24+0100\n" -"Last-Translator: Kalman Kemenczy <[email protected]>\n" -"Language-Team: Hungarian <[email protected]>\n" +"PO-Revision-Date: 2018-01-26 20:03+0000\n" +"Last-Translator: Robert Taisz <[email protected]>\n" +"Language-Team: Hungarian " +"<https://l10n.opensuse.org/projects/snapper/master/hu/>\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 1.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 2.18\n" #: ../client/snapper.cc:457 msgid "\t--all-configs, -a\t\tList snapshots from all accessible configs." @@ -754,7 +755,7 @@ #: ../client/snapper.cc:537 ../client/snapper.cc:584 ../client/snapper.cc:632 msgid "Userdata" -msgstr "Userdata" +msgstr "Felhasználói adatok" # SLE12 #: ../client/misc.cc:134 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/po/pl.po new/snapper-0.5.4/po/pl.po --- old/snapper-0.5.3/po/pl.po 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/po/pl.po 2018-01-29 01:00:00.000000000 +0100 @@ -10,8 +10,8 @@ "Project-Id-Version: @PACKAGE@\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-10-09 16:24+0200\n" -"PO-Revision-Date: 2016-10-05 18:00+0000\n" -"Last-Translator: Mariusz Fik <[email protected]>\n" +"PO-Revision-Date: 2018-01-25 14:05+0000\n" +"Last-Translator: Ewelina Michalowska <[email protected]>\n" "Language-Team: Polish <https://l10n.opensuse.org/projects/snapper/master/pl/>" "\n" "Language: pl\n" @@ -20,7 +20,7 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.6\n" +"X-Generator: Weblate 2.18\n" #: ../client/snapper.cc:457 msgid "\t--all-configs, -a\t\tList snapshots from all accessible configs." @@ -152,7 +152,7 @@ #: ../client/snapper.cc:271 msgid "\tsnapper create-config <subvolume>" -msgstr "\tsnapper create-config <subvolume>" +msgstr "\tsnapper create-config <podwolumen>" #: ../client/snapper.cc:881 msgid "\tsnapper delete <number>" @@ -192,7 +192,7 @@ #: ../client/snapper.cc:421 msgid "\tsnapper set-config <configdata>" -msgstr "\tsnapper set-config <configdata>" +msgstr "\tsnapper set-config <dane_konfiguracyjne>" #: ../client/snapper.cc:1027 msgid "\tsnapper status <number1>..<number2>" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/scripts/Makefile.in new/snapper-0.5.4/scripts/Makefile.in --- old/snapper-0.5.3/scripts/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/scripts/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -239,6 +239,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/server/Makefile.in new/snapper-0.5.4/server/Makefile.in --- old/snapper-0.5.3/server/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/server/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -282,6 +282,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Btrfs.cc new/snapper-0.5.4/snapper/Btrfs.cc --- old/snapper-0.5.3/snapper/Btrfs.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Btrfs.cc 2018-01-29 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) [2011-2015] Novell, Inc. - * Copyright (c) [2016-2017] SUSE LLC + * Copyright (c) [2016-2018] SUSE LLC * * All Rights Reserved. * @@ -305,8 +305,8 @@ void - Btrfs::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, - bool quota) const + Btrfs::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, bool quota, + bool empty) const { if (num_parent == 0) { @@ -315,8 +315,11 @@ try { - create_snapshot(subvolume_dir.fd(), info_dir.fd(), "snapshot", read_only, - quota ? qgroup : no_qgroup); + if (empty) + create_subvolume(info_dir.fd(), "snapshot"); + else + create_snapshot(subvolume_dir.fd(), info_dir.fd(), "snapshot", read_only, + quota ? qgroup : no_qgroup); } catch (const runtime_error& e) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Btrfs.h new/snapper-0.5.4/snapper/Btrfs.h --- old/snapper-0.5.3/snapper/Btrfs.h 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Btrfs.h 2018-01-29 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) [2011-2015] Novell, Inc. - * Copyright (c) [2016-2017] SUSE LLC + * Copyright (c) [2016-2018] SUSE LLC * * All Rights Reserved. * @@ -68,7 +68,7 @@ SDir openGeneralDir() const; virtual void createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, - bool quota) const; + bool quota, bool empty) const; virtual void createSnapshotOfDefault(unsigned int num, bool read_only, bool quota) const; virtual void deleteSnapshot(unsigned int num) const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Ext4.cc new/snapper-0.5.4/snapper/Ext4.cc --- old/snapper-0.5.3/snapper/Ext4.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Ext4.cc 2018-01-29 01:00:00.000000000 +0100 @@ -164,7 +164,8 @@ void - Ext4::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, bool quota) const + Ext4::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, bool quota, + bool empty) const { if (num_parent != 0 || !read_only) throw std::logic_error("not implemented"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Ext4.h new/snapper-0.5.4/snapper/Ext4.h --- old/snapper-0.5.3/snapper/Ext4.h 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Ext4.h 2018-01-29 01:00:00.000000000 +0100 @@ -50,8 +50,8 @@ virtual SDir openInfosDir() const; virtual SDir openSnapshotDir(unsigned int num) const; - virtual void createSnapshot(unsigned int num, unsigned int num_parent, - bool read_only, bool quota) const; + virtual void createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, + bool quota, bool empty) const; virtual void deleteSnapshot(unsigned int num) const; virtual bool isSnapshotMounted(unsigned int num) const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Filesystem.h new/snapper-0.5.4/snapper/Filesystem.h --- old/snapper-0.5.3/snapper/Filesystem.h 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Filesystem.h 2018-01-29 01:00:00.000000000 +0100 @@ -69,7 +69,7 @@ virtual SDir openSnapshotDir(unsigned int num) const = 0; virtual void createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, - bool quota) const = 0; + bool quota, bool empty) const = 0; virtual void createSnapshotOfDefault(unsigned int num, bool read_only, bool quota) const; virtual void deleteSnapshot(unsigned int num) const = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Lvm.cc new/snapper-0.5.4/snapper/Lvm.cc --- old/snapper-0.5.3/snapper/Lvm.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Lvm.cc 2018-01-29 01:00:00.000000000 +0100 @@ -259,7 +259,8 @@ void - Lvm::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, bool quota) const + Lvm::createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, bool quota, + bool empty) const { if (num_parent != 0 || !read_only) throw std::logic_error("not implemented"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Lvm.h new/snapper-0.5.4/snapper/Lvm.h --- old/snapper-0.5.3/snapper/Lvm.h 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Lvm.h 2018-01-29 01:00:00.000000000 +0100 @@ -96,8 +96,8 @@ virtual SDir openInfosDir() const; virtual SDir openSnapshotDir(unsigned int num) const; - virtual void createSnapshot(unsigned int num, unsigned int num_parent, - bool read_only, bool quota) const; + virtual void createSnapshot(unsigned int num, unsigned int num_parent, bool read_only, + bool quota, bool empty) const; virtual void deleteSnapshot(unsigned int num) const; virtual bool isSnapshotMounted(unsigned int num) const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Makefile.in new/snapper-0.5.4/snapper/Makefile.in --- old/snapper-0.5.3/snapper/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -352,6 +352,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Snapshot.cc new/snapper-0.5.4/snapper/Snapshot.cc --- old/snapper-0.5.3/snapper/Snapshot.cc 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Snapshot.cc 2018-01-29 01:00:00.000000000 +0100 @@ -522,12 +522,13 @@ void - Snapshot::createFilesystemSnapshot(unsigned int num_parent, bool read_only) const + Snapshot::createFilesystemSnapshot(unsigned int num_parent, bool read_only, bool empty) const { if (isCurrent()) SN_THROW(IllegalSnapshotException()); - snapper->getFilesystem()->createSnapshot(num, num_parent, read_only, !cleanup.empty()); + snapper->getFilesystem()->createSnapshot(num, num_parent, read_only, !cleanup.empty(), + empty); } @@ -561,9 +562,9 @@ snapshot.uid = scd.uid; snapshot.description = scd.description; snapshot.cleanup = scd.cleanup; - snapshot.userdata =scd. userdata; + snapshot.userdata = scd.userdata; - return createHelper(snapshot, getSnapshotCurrent(), scd.read_only); + return createHelper(snapshot, getSnapshotCurrent(), scd.read_only, scd.empty); } @@ -633,7 +634,8 @@ Snapshots::iterator - Snapshots::createHelper(Snapshot& snapshot, const_iterator parent, bool read_only) + Snapshots::createHelper(Snapshot& snapshot, const_iterator parent, bool read_only, + bool empty) { // parent == end indicates the btrfs default subvolume. Unclean, but // adding a special snapshot like current needs too many API changes. @@ -641,7 +643,7 @@ try { if (parent != end()) - snapshot.createFilesystemSnapshot(parent->getNum(), read_only); + snapshot.createFilesystemSnapshot(parent->getNum(), read_only, empty); else snapshot.createFilesystemSnapshotOfDefault(read_only); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/snapper/Snapshot.h new/snapper-0.5.4/snapper/Snapshot.h --- old/snapper-0.5.3/snapper/Snapshot.h 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/snapper/Snapshot.h 2018-01-29 01:00:00.000000000 +0100 @@ -1,6 +1,6 @@ /* * Copyright (c) [2011-2015] Novell, Inc. - * Copyright (c) 2016 SUSE LLC + * Copyright (c) [2016,2018] SUSE LLC * * All Rights Reserved. * @@ -150,7 +150,7 @@ void writeInfo() const; - void createFilesystemSnapshot(unsigned int num_parent, bool read_only) const; + void createFilesystemSnapshot(unsigned int num_parent, bool read_only, bool empty) const; void createFilesystemSnapshotOfDefault(bool read_only) const; void deleteFilesystemSnapshot() const; @@ -181,9 +181,16 @@ { public: - SCD() : SMD(), read_only(true), uid(0) {} + SCD() : SMD(), read_only(true), empty(false), uid(0) {} bool read_only; + + /** + * Create an empty snapshot. For btrfs this creates a subvolume + * instead of a snapshot, for other filesystem types ignored. + */ + bool empty; + uid_t uid; }; @@ -236,7 +243,8 @@ iterator createPreSnapshot(const SCD& scd); iterator createPostSnapshot(const_iterator pre, const SCD& scd); - iterator createHelper(Snapshot& snapshot, const_iterator parent, bool read_only); + iterator createHelper(Snapshot& snapshot, const_iterator parent, bool read_only, + bool empty = false); void modifySnapshot(iterator snapshot, const SMD& smd); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/testsuite/Makefile.in new/snapper-0.5.4/testsuite/Makefile.in --- old/snapper-0.5.3/testsuite/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/testsuite/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -495,6 +495,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/testsuite-cmp/Makefile.in new/snapper-0.5.4/testsuite-cmp/Makefile.in --- old/snapper-0.5.3/testsuite-cmp/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/testsuite-cmp/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -262,6 +262,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/snapper-0.5.3/testsuite-real/Makefile.in new/snapper-0.5.4/testsuite-real/Makefile.in --- old/snapper-0.5.3/testsuite-real/Makefile.in 2018-01-15 01:00:00.000000000 +0100 +++ new/snapper-0.5.4/testsuite-real/Makefile.in 2018-01-29 01:00:00.000000000 +0100 @@ -374,6 +374,7 @@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ STRIP = @STRIP@ +SYSCONFIG = @SYSCONFIG@ TOUCHBIN = @TOUCHBIN@ VERSION = @VERSION@ XSLTPROC = @XSLTPROC@ ++++++ snapper-Debian_7.0.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.669236907 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.669236907 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-Debian_8.0.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.689235973 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.689235973 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-Debian_9.0.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.705235225 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.709235038 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_14.04.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.725234290 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.725234290 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_14.10.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.745233355 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.745233355 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_15.04.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.761232608 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.761232608 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_15.10.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.777231860 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.777231860 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_16.04.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.797230925 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.797230925 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_16.10.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.813230177 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.813230177 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_17.04.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.833229243 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.833229243 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2 ++++++ snapper-xUbuntu_17.10.dsc ++++++ --- /var/tmp/diff_new_pack.grmmwz/_old 2018-02-01 21:26:28.849228495 +0100 +++ /var/tmp/diff_new_pack.grmmwz/_new 2018-02-01 21:26:28.853228308 +0100 @@ -1,6 +1,6 @@ Format: 1.0 Source: snapper -Version: 0.5.3 +Version: 0.5.4 Binary: snapper Maintainer: Arvin Schnell <[email protected]> Architecture: any @@ -11,4 +11,4 @@ # 423a20ae6e882d44e65a4eff97f2269f 630905 snapper-0.2.8.tar.gz # Files: -6744b7031ba5cc972c3363cd5b8b2d81 578441 snapper-0.5.3.tar.bz2 +b300732e2d269dec4b51c3cdc1630337 579218 snapper-0.5.4.tar.bz2
