diff options
Diffstat (limited to 'config-mgmt-etckeeper.PKGBUILD')
-rw-r--r-- | config-mgmt-etckeeper.PKGBUILD | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/config-mgmt-etckeeper.PKGBUILD b/config-mgmt-etckeeper.PKGBUILD index ccf854e..664d33c 100644 --- a/config-mgmt-etckeeper.PKGBUILD +++ b/config-mgmt-etckeeper.PKGBUILD @@ -1,5 +1,5 @@ . ${BUILDFILE%/*}/common.sh -pkgver=20161111.1 +pkgver=20161111.4 package() { preamble @@ -32,7 +32,24 @@ add-file -m755 etc/etckeeper/commit.d/40git-ignore <<EOF git ls-files --ignored --exclude-standard -z|xargs -0r git rm --cached -- EOF -# It as also been configured to maintain a list of installed packages +# etckeeper has been configured to run the pre-commit hook at exta +# times, to work around a bug[0]. +# +# [0]: https://etckeeper.branchable.com/todo/metadata_changes_don__39__t_cause_a_new_commit/ +add-file -m755 etc/etckeeper/unclean.d/20pre-commit <<EOF +#!/bin/sh +# pre-commit hook for etckeeper, to store metadata and do sanity checks +set -e +etckeeper pre-commit -d /etc +EOF +add-file -m755 etc/etckeeper/commit.d/20pre-commit <<EOF +#!/bin/sh +# pre-commit hook for etckeeper, to store metadata and do sanity checks +set -e +etckeeper pre-commit -d /etc +EOF + +# It has also been configured to maintain a list of installed packages # as `/etc/.installed-packages.txt`. add-file -m755 etc/etckeeper/pre-commit.d/25list-installed <<EOF #!/bin/sh @@ -86,6 +103,9 @@ EOF add-file etc/pacman.d/.gitignore <<EOF /gnupg/ EOF +add-file etc/xml/.gitignore <<EOF +/catalog +EOF postamble } |