# - Subpackages for backends (darcs, git, hg)
Summary: Store /etc in a SCM system (git, mercurial, bzr or darcs)
Name: etckeeper
-Version: 1.18.14
+Version: 1.18.16
Release: 1
License: GPL v2+
Group: Applications/System
Source0: https://git.joeyh.name/index.cgi/etckeeper.git/snapshot/%{name}-%{version}.tar.gz
-# Source0-md5: 16da85e787dccef11fcf32baddf47d79
+# Source0-md5: 3d1636d5b792a8e07d138060fd95cb02
Source1: pre-install.sh
Source2: post-install.sh
+Source3: https://ftp.debian.org/debian/pool/main/e/etckeeper/etckeeper_1.18.16-1.debian.tar.xz
+# Source3-md5: 49849b13951d76dcb3c4015090a26511
Patch1: use-libdir.patch
Patch2: update-ignore.patch
URL: http://etckeeper.branchable.com/
Bash completion routines for etckeeper.
%prep
-%setup -q
+%setup -q -a3
%patch1 -p1
%patch2 -p1
+
+patch -p1 < debian/patches/0002-Default-to-UTF8-encoding-for-consistent-ordering.patch || exit 1
+
%{__sed} -i -e '
s|HIGHLEVEL_PACKAGE_MANAGER=apt|HIGHLEVEL_PACKAGE_MANAGER=poldek|;
s|LOWLEVEL_PACKAGE_MANAGER=dpkg|LOWLEVEL_PACKAGE_MANAGER=rpm|;
--- etckeeper-1.10/update-ignore.d/01update-ignore 2013-11-14 15:33:56.904100141 +0200
+++ etckeeper-1.10/update-ignore.d/01update-ignore 2014-02-03 11:58:25.578526063 +0000
@@ -146,11 +145,80 @@
- ignore "cups/subscriptions.conf.O"
ignore "fake-hwclock.data"
+ ignore "check_mk/logwatch.state"
nl
+
+ comment "PLD Linux addons"
ETCKEEPER_CONF_DIR=/etc/etckeeper
fi
@@ -84,8 +88,8 @@
- command=pre-install
+ exit 1
fi
-if [ ! -d "$ETCKEEPER_CONF_DIR/$command.d" ]; then
exit 1
fi
-@@ -132,19 +132,20 @@
- if [ "$(which perl 2>/dev/null)" != "" ]; then
+@@ -128,19 +132,20 @@
+ if command -v perl >/dev/null; then
lsscripts() {
LANG=C perl -e '
- $dir=shift;
if [ ! -d "$script" -a -x "$script" ]; then
echo "$script" | egrep -q "/[-a-zA-Z0-9]+$"
[ $? -eq 0 ] && "$script" "$@"
---- etckeeper-1.18.4/debian/cron.daily~ 2016-06-20 08:06:01.000000000 +0300
-+++ etckeeper-1.18.4/debian/cron.daily 2016-06-29 23:41:40.939927867 +0300
-@@ -3,6 +3,6 @@
- if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then
- . /etc/etckeeper/etckeeper.conf
- if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then
-- /etc/etckeeper/daily
-+ /lib/etckeeper/daily
- fi
- fi
--- etckeeper-1.18.4/systemd/etckeeper.service~ 2016-06-20 08:06:01.000000000 +0300
+++ etckeeper-1.18.4/systemd/etckeeper.service 2016-06-29 23:42:00.804296507 +0300
@@ -8,5 +8,5 @@
-ExecStart=/etc/etckeeper/daily
+ExecStart=/lib/etckeeper/daily
IOSchedulingClass=idle
+--- etckeeper-1.18.16/debian/cron.daily~ 2021-05-31 13:29:39.000000000 +0200
++++ etckeeper-1.18.16/debian/cron.daily 2021-05-31 13:31:15.151417059 +0200
+@@ -1,8 +1,8 @@
+ #!/bin/sh
+ set -e
+-if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then
++if [ -e /lib/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then
+ . /etc/etckeeper/etckeeper.conf
+ if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then
+- /etc/etckeeper/daily
++ /lib/etckeeper/daily
+ fi
+ fi
+