Update to 1.18.18. From the changelog: 1.18.18: - Replace deprecated egrep with grep -E. Thanks, Sam James - Added support for Void Linux's xbps package manager. Thanks, Zev Weiss. 1.18.17: - Fix committing of files with spaces in name when perl is not available. Thanks, Henrik Riomar - Ignore udev's FHS violating large binary cache file /etc/udev/hwdb.bin - Avoid warning messages from grep about binary files when there are filenames in /etc that do not correspond to the current locale settings. Thanks, thm pkgsrc changes: - Adjust installed bash-completion location to match other packages - Use MAKE_DIRS instead of OWN_DIRS so unchanged files are uninstalled - Take MAINTAINERdiff -r1.26 -r1.27 pkgsrc/sysutils/etckeeper/Makefile
(schmonz)
@@ -1,42 +1,41 @@ | @@ -1,42 +1,41 @@ | |||
1 | # $NetBSD: Makefile,v 1.26 2022/12/22 13:17:20 schmonz Exp $ | 1 | # $NetBSD: Makefile,v 1.27 2022/12/22 13:40:09 schmonz Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= etckeeper_1.18.16.orig | 4 | DISTNAME= etckeeper_1.18.18.orig | |
5 | PKGNAME= ${DISTNAME:S/_/-/:S/.orig$//} | 5 | PKGNAME= ${DISTNAME:S/_/-/:S/.orig$//} | |
6 | PKGREVISION= 2 | |||
7 | CATEGORIES= sysutils | 6 | CATEGORIES= sysutils | |
8 | MASTER_SITES= ${MASTER_SITE_DEBIAN:=pool/main/e/etckeeper/} | 7 | MASTER_SITES= ${MASTER_SITE_DEBIAN:=pool/main/e/etckeeper/} | |
9 | 8 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 9 | MAINTAINER= schmonz@NetBSD.org | |
11 | HOMEPAGE= https://etckeeper.branchable.com/ | 10 | HOMEPAGE= https://etckeeper.branchable.com/ | |
12 | COMMENT= Store /etc in git, mercurial, bzr or darcs | 11 | COMMENT= Store /etc in git, mercurial, bzr or darcs | |
13 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
14 | 13 | |||
15 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:S/.1$//} | 14 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV:S/.1$//} | |
16 | USE_LANGUAGES= # none | 15 | USE_LANGUAGES= # none | |
17 | USE_TOOLS+= gawk perl:run | 16 | USE_TOOLS+= gawk perl:run | |
18 | 17 | |||
19 | NO_BUILD= yes | 18 | NO_BUILD= yes | |
20 | AUTO_MKDIRS= yes | 19 | AUTO_MKDIRS= yes | |
21 | 20 | |||
22 | BUILD_DEFS+= VARBASE | 21 | BUILD_DEFS+= VARBASE | |
23 | 22 | |||
24 | .include "cf-files.mk" | 23 | .include "cf-files.mk" | |
25 | 24 | |||
26 | PKG_SYSCONFSUBDIR= etckeeper | 25 | PKG_SYSCONFSUBDIR= etckeeper | |
27 | OWN_DIRS+= ${VARBASE}/cache/etckeeper | 26 | MAKE_DIRS+= ${VARBASE}/cache/etckeeper | |
28 | OWN_DIRS+= ${PKG_SYSCONFDIR} | 27 | MAKE_DIRS+= ${PKG_SYSCONFDIR} | |
29 | OWN_DIRS+= ${CF_FILES:H:O:u:S@^@${PKG_SYSCONFDIR}/@} | 28 | MAKE_DIRS+= ${CF_FILES:H:O:u:S@^@${PKG_SYSCONFDIR}/@} | |
30 | 29 | |||
31 | EGDIR= ${PREFIX}/share/examples/etckeeper | 30 | EGDIR= ${PREFIX}/share/examples/etckeeper | |
32 | 31 | |||
33 | CONF_FILES+= ${EGDIR}/etckeeper.conf ${PKG_SYSCONFDIR}/etckeeper.conf | 32 | CONF_FILES+= ${EGDIR}/etckeeper.conf ${PKG_SYSCONFDIR}/etckeeper.conf | |
34 | .for file in ${CF_FILES:M*/README} | 33 | .for file in ${CF_FILES:M*/README} | |
35 | CONF_FILES+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/${file} | 34 | CONF_FILES+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/${file} | |
36 | .endfor | 35 | .endfor | |
37 | .for file in ${CF_FILES:N*/README} | 36 | .for file in ${CF_FILES:N*/README} | |
38 | CONF_FILES_PERMS+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/${file} \ | 37 | CONF_FILES_PERMS+= ${EGDIR}/${file} ${PKG_SYSCONFDIR}/${file} \ | |
39 | ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 755 | 38 | ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 755 | |
40 | .endfor | 39 | .endfor | |
41 | 40 | |||
42 | SUBST_CLASSES+= config | 41 | SUBST_CLASSES+= config | |
@@ -55,26 +54,26 @@ SUBST_VARS.config+= PKG_SYSCONFBASEDIR P | @@ -55,26 +54,26 @@ SUBST_VARS.config+= PKG_SYSCONFBASEDIR P | |||
55 | do-install: | 54 | do-install: | |
56 | ${INSTALL_SCRIPT} ${WRKSRC}/etckeeper ${DESTDIR}${PREFIX}/bin | 55 | ${INSTALL_SCRIPT} ${WRKSRC}/etckeeper ${DESTDIR}${PREFIX}/bin | |
57 | ${INSTALL_DATA} ${WRKSRC}/etckeeper.conf ${DESTDIR}${EGDIR} | 56 | ${INSTALL_DATA} ${WRKSRC}/etckeeper.conf ${DESTDIR}${EGDIR} | |
58 | ${INSTALL_SCRIPT} ${WRKSRC}/daily ${DESTDIR}${EGDIR} | 57 | ${INSTALL_SCRIPT} ${WRKSRC}/daily ${DESTDIR}${EGDIR} | |
59 | for file in ${CF_FILES}; do \ | 58 | for file in ${CF_FILES}; do \ | |
60 | ${INSTALL_DATA} ${WRKSRC}/$${file} ${DESTDIR}${EGDIR}/$${file} ;\ | 59 | ${INSTALL_DATA} ${WRKSRC}/$${file} ${DESTDIR}${EGDIR}/$${file} ;\ | |
61 | done | 60 | done | |
62 | ${RM} -f ${DESTDIR}${EGDIR}/*.d/*.orig | 61 | ${RM} -f ${DESTDIR}${EGDIR}/*.d/*.orig | |
63 | ${INSTALL_MAN} ${WRKSRC}/etckeeper.8 \ | 62 | ${INSTALL_MAN} ${WRKSRC}/etckeeper.8 \ | |
64 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | 63 | ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8 | |
65 | ${INSTALL_DATA} ${WRKSRC}/README.md \ | 64 | ${INSTALL_DATA} ${WRKSRC}/README.md \ | |
66 | ${DESTDIR}${PREFIX}/share/doc/etckeeper/README.md | 65 | ${DESTDIR}${PREFIX}/share/doc/etckeeper/README.md | |
67 | ${INSTALL_DATA} ${WRKSRC}/bash_completion \ | 66 | ${INSTALL_DATA} ${WRKSRC}/bash_completion \ | |
68 | ${DESTDIR}${PREFIX}/share/bash-completion.d/etckeeper | 67 | ${DESTDIR}${PREFIX}/share/bash-completion/completions/etckeeper | |
69 | ${INSTALL_DATA} ${WRKSRC}/zsh_completion \ | 68 | ${INSTALL_DATA} ${WRKSRC}/zsh_completion \ | |
70 | ${DESTDIR}${PREFIX}/share/zsh/site-functions/_etckeeper | 69 | ${DESTDIR}${PREFIX}/share/zsh/site-functions/_etckeeper | |
71 | 70 | |||
72 | gen-cf-files: .PHONY | 71 | gen-cf-files: .PHONY | |
73 | { \ | 72 | { \ | |
74 | ${ECHO} '# $$''NetBSD$$'; \ | 73 | ${ECHO} '# $$''NetBSD$$'; \ | |
75 | ${ECHO} '#'; \ | 74 | ${ECHO} '#'; \ | |
76 | (cd ${WRKSRC} && ${LS} -1 *.d/*) \ | 75 | (cd ${WRKSRC} && ${LS} -1 *.d/*) \ | |
77 | | ${AWK} '!/\.orig$$/ { print "CF_FILES+=\t" $$0 }'; \ | 76 | | ${AWK} '!/\.orig$$/ { print "CF_FILES+=\t" $$0 }'; \ | |
78 | } >cf-files.mk | 77 | } >cf-files.mk | |
79 | 78 | |||
80 | .include "../../mk/bsd.pkg.mk" | 79 | .include "../../mk/bsd.pkg.mk" |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.7 2022/01/04 15:22:53 schmonz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.8 2022/12/22 13:40:09 schmonz Exp $ | |
2 | bin/etckeeper | 2 | bin/etckeeper | |
3 | man/man8/etckeeper.8 | 3 | man/man8/etckeeper.8 | |
4 | share/bash-completion.d/etckeeper | 4 | share/bash-completion/completions/etckeeper | |
5 | share/doc/etckeeper/README.md | 5 | share/doc/etckeeper/README.md | |
6 | share/examples/etckeeper/commit.d/10vcs-test | 6 | share/examples/etckeeper/commit.d/10vcs-test | |
7 | share/examples/etckeeper/commit.d/20store-metadata | 7 | share/examples/etckeeper/commit.d/20store-metadata | |
8 | share/examples/etckeeper/commit.d/30bzr-add | 8 | share/examples/etckeeper/commit.d/30bzr-add | |
9 | share/examples/etckeeper/commit.d/30darcs-add | 9 | share/examples/etckeeper/commit.d/30darcs-add | |
10 | share/examples/etckeeper/commit.d/30git-add | 10 | share/examples/etckeeper/commit.d/30git-add | |
11 | share/examples/etckeeper/commit.d/30hg-addremove | 11 | share/examples/etckeeper/commit.d/30hg-addremove | |
12 | share/examples/etckeeper/commit.d/50vcs-commit | 12 | share/examples/etckeeper/commit.d/50vcs-commit | |
13 | share/examples/etckeeper/commit.d/99push | 13 | share/examples/etckeeper/commit.d/99push | |
14 | share/examples/etckeeper/commit.d/README | 14 | share/examples/etckeeper/commit.d/README | |
15 | share/examples/etckeeper/daily | 15 | share/examples/etckeeper/daily | |
16 | share/examples/etckeeper/etckeeper.conf | 16 | share/examples/etckeeper/etckeeper.conf | |
17 | share/examples/etckeeper/init.d/10restore-metadata | 17 | share/examples/etckeeper/init.d/10restore-metadata |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: distinfo,v 1.15 2022/01/20 13:53:13 schmonz Exp $ | 1 | $NetBSD: distinfo,v 1.16 2022/12/22 13:40:09 schmonz Exp $ | |
2 | 2 | |||
3 | BLAKE2s (etckeeper_1.18.16.orig.tar.gz) = ca89e6a245ee04c17ee6bb2bad310edae94b1d51028cb1232d1cc914d4e26559 | 3 | BLAKE2s (etckeeper_1.18.18.orig.tar.gz) = b157ebb36cfc0474002243b9eb7fbf40fe2ac9b0080d3a2182dac657d327acb1 | |
4 | SHA512 (etckeeper_1.18.16.orig.tar.gz) = 48a9f0089f72d62d68467b17a5a441dbf219c6b5b817b8ef2160b5f50eef6492257393c482a658ce11a97983ed037caa80b92e289049987bde5f8fbb22c98f07 | 4 | SHA512 (etckeeper_1.18.18.orig.tar.gz) = 57b2f7297c0b71e3d39a7838dd3e6599bb3f1275d86200be9d7986f46f0392aa0ba130cb38ba7a5757fcb5d6fa33b4d32233237dba15e8ce9fb8c52565cf251b | |
5 | Size (etckeeper_1.18.16.orig.tar.gz) = 93638 bytes | 5 | Size (etckeeper_1.18.18.orig.tar.gz) = 101845 bytes | |
6 | SHA1 (patch-bash__completion) = 95936127f98a76b4b7b66ddc170ba6c1e1e4c0d9 | 6 | SHA1 (patch-bash__completion) = 95936127f98a76b4b7b66ddc170ba6c1e1e4c0d9 | |
7 | SHA1 (patch-commit.d_50vcs-commit) = 488487b4cc0d237c28118f592cda33c526b3b2d6 | 7 | SHA1 (patch-commit.d_50vcs-commit) = 488487b4cc0d237c28118f592cda33c526b3b2d6 | |
8 | SHA1 (patch-daily) = d74eec9d1eca6d872a55aa1ecabf03d9a700f41d | 8 | SHA1 (patch-daily) = d74eec9d1eca6d872a55aa1ecabf03d9a700f41d | |
9 | SHA1 (patch-etckeeper) = 1b152e2111a31ff3500b5fb457f0036d7cc0372f | 9 | SHA1 (patch-etckeeper) = 816cff7f09a7add7fba72a06807dfe1d11d2b8f8 | |
10 | SHA1 (patch-etckeeper.8) = 7e72a7889e0478463eb2b304d2cadb44cd97aa52 | 10 | SHA1 (patch-etckeeper.8) = 7e72a7889e0478463eb2b304d2cadb44cd97aa52 | |
11 | SHA1 (patch-etckeeper.conf) = 2ec40032b5c297b97fdd76b3309619319c5849c0 | 11 | SHA1 (patch-etckeeper.conf) = f726f2f1bb51184268ee7211f6dd055584877573 | |
12 | SHA1 (patch-init.d_40vcs-init) = 695ed382a955cf95f257a2cf9851133adee8be69 | 12 | SHA1 (patch-init.d_40vcs-init) = 695ed382a955cf95f257a2cf9851133adee8be69 | |
13 | SHA1 (patch-list-installed.d_50list-installed) = 70b336d70338c09db4445f22d7fc8256052e7384 | 13 | SHA1 (patch-list-installed.d_50list-installed) = c11c40e6853beab31790b84053f75b1e32bbe0c7 | |
14 | SHA1 (patch-post-install.d_50vcs-commit) = b5ec3cc950cbcee7a47c040442446e2074fe003f | 14 | SHA1 (patch-post-install.d_50vcs-commit) = 12e0a94e6ca86578146b8173f03886069aff90c5 | |
15 | SHA1 (patch-pre-commit.d_20warn-problem-files) = dec9579886a32abd3d6ef0320ce21026bdf439ca | 15 | SHA1 (patch-pre-commit.d_20warn-problem-files) = e4173da68d7dd7b5d89f03af1285665b23da65d1 | |
16 | SHA1 (patch-pre-commit.d_30store-metadata) = 2de44634a2ea5c4cac7e895e98d9396c1bc62df1 | 16 | SHA1 (patch-pre-commit.d_30store-metadata) = 2de44634a2ea5c4cac7e895e98d9396c1bc62df1 | |
17 | SHA1 (patch-pre-install.d_10packagelist) = c2a305746aca54091856c2b70543abd42410446a | 17 | SHA1 (patch-pre-install.d_10packagelist) = c2a305746aca54091856c2b70543abd42410446a | |
18 | SHA1 (patch-pre-install.d_50uncommitted-changes) = be883cd2fc9272c0df6d990fb1cf32b787d23a9d | 18 | SHA1 (patch-pre-install.d_50uncommitted-changes) = be883cd2fc9272c0df6d990fb1cf32b787d23a9d | |
19 | SHA1 (patch-update-ignore.d_01update-ignore) = 3e73493f268da3d40623fcd192d3da911357acee | 19 | SHA1 (patch-update-ignore.d_01update-ignore) = 3e73493f268da3d40623fcd192d3da911357acee | |
20 | SHA1 (patch-zsh__completion) = 9acd2ce833bdb5df2e6bdb7397d0dffbc281a320 | 20 | SHA1 (patch-zsh__completion) = 9acd2ce833bdb5df2e6bdb7397d0dffbc281a320 |
@@ -1,51 +1,51 @@ | @@ -1,51 +1,51 @@ | |||
1 | $NetBSD: patch-etckeeper,v 1.3 2022/01/20 13:53:13 schmonz Exp $ | 1 | $NetBSD: patch-etckeeper,v 1.4 2022/12/22 13:40:10 schmonz Exp $ | |
2 | 2 | |||
3 | Add SUBST_VARS tokens. | 3 | Add SUBST_VARS tokens. | |
4 | 4 | |||
5 | --- etckeeper.orig 2021-01-02 15:33:42.000000000 +0000 | 5 | --- etckeeper.orig 2022-09-08 16:13:15.000000000 +0000 | |
6 | +++ etckeeper | 6 | +++ etckeeper | |
7 | @@ -2,7 +2,7 @@ | 7 | @@ -2,7 +2,7 @@ | |
8 | set -e | 8 | set -e | |
9 | 9 | |||
10 | if [ -z "$ETCKEEPER_CONF_DIR" ]; then | 10 | if [ -z "$ETCKEEPER_CONF_DIR" ]; then | |
11 | - ETCKEEPER_CONF_DIR=/etc/etckeeper | 11 | - ETCKEEPER_CONF_DIR=/etc/etckeeper | |
12 | + ETCKEEPER_CONF_DIR=@PKG_SYSCONFDIR@ | 12 | + ETCKEEPER_CONF_DIR=@PKG_SYSCONFDIR@ | |
13 | fi | 13 | fi | |
14 | 14 | |||
15 | conf="$ETCKEEPER_CONF_DIR/etckeeper.conf" | 15 | conf="$ETCKEEPER_CONF_DIR/etckeeper.conf" | |
16 | @@ -84,7 +84,7 @@ elif [ "$command" = "pre-apt" ]; then | 16 | @@ -84,7 +84,7 @@ elif [ "$command" = "pre-apt" ]; then | |
17 | command=pre-install | 17 | command=pre-install | |
18 | fi | 18 | fi | |
19 | 19 | |||
20 | -if echo "$command" | LANG=C egrep -q '[^-a-z_]'; then | 20 | -if echo "$command" | LANG=C grep -E -q '[^-a-z_]'; then | |
21 | +if echo "$command" | LANG=C @EGREP@ -q '[^-a-z_]'; then | 21 | +if echo "$command" | LANG=C @EGREP@ -q '[^-a-z_]'; then | |
22 | echo "etckeeper: invalid command $command" >&2 | 22 | echo "etckeeper: invalid command $command" >&2 | |
23 | exit 1 | 23 | exit 1 | |
24 | fi | 24 | fi | |
25 | @@ -104,7 +104,7 @@ if [ "x$1" = "x-d" ]; then | 25 | @@ -104,7 +104,7 @@ if [ "x$1" = "x-d" ]; then | |
26 | fi | 26 | fi | |
27 | 27 | |||
28 | if [ -z "$ETCKEEPER_DIR" ]; then | 28 | if [ -z "$ETCKEEPER_DIR" ]; then | |
29 | - ETCKEEPER_DIR=/etc | 29 | - ETCKEEPER_DIR=/etc | |
30 | + ETCKEEPER_DIR=@PKG_SYSCONFBASEDIR@ | 30 | + ETCKEEPER_DIR=@PKG_SYSCONFBASEDIR@ | |
31 | fi | 31 | fi | |
32 | cd "$ETCKEEPER_DIR" | 32 | cd "$ETCKEEPER_DIR" | |
33 | export ETCKEEPER_DIR | 33 | export ETCKEEPER_DIR | |
34 | @@ -127,7 +127,7 @@ export VCS | 34 | @@ -127,7 +127,7 @@ export VCS | |
35 | 35 | |||
36 | if command -v perl >/dev/null; then | 36 | if command -v perl >/dev/null; then | |
37 | lsscripts() { | 37 | lsscripts() { | |
38 | - LANG=C perl -e ' | 38 | - LANG=C perl -e ' | |
39 | + LANG=C @PERL5@ -e ' | 39 | + LANG=C @PERL5@ -e ' | |
40 | $dir=shift; | 40 | $dir=shift; | |
41 | print join "\n", grep { ! -d $_ && -x $_ } | 41 | print join "\n", grep { ! -d $_ && -x $_ } | |
42 | grep /^\Q$dir\/\E[-a-zA-Z0-9]+$/, | 42 | grep /^\Q$dir\/\E[-a-zA-Z0-9]+$/, | |
43 | @@ -142,7 +142,7 @@ else | 43 | @@ -142,7 +142,7 @@ else | |
44 | # fallback if perl isn't present | 44 | # fallback if perl isn't present | |
45 | for script in $ETCKEEPER_CONF_DIR/$command.d/*; do | 45 | for script in $ETCKEEPER_CONF_DIR/$command.d/*; do | |
46 | if [ ! -d "$script" -a -x "$script" ]; then | 46 | if [ ! -d "$script" -a -x "$script" ]; then | |
47 | - echo "$script" | egrep -q "/[-a-zA-Z0-9]+$" | 47 | - echo "$script" | grep -E -q "/[-a-zA-Z0-9]+$" | |
48 | + echo "$script" | @EGREP@ -q "/[-a-zA-Z0-9]+$" | 48 | + echo "$script" | @EGREP@ -q "/[-a-zA-Z0-9]+$" | |
49 | [ $? -eq 0 ] && "$script" "$@" | 49 | [ $? -eq 0 ] && "$script" "$@" | |
50 | fi | 50 | fi | |
51 | done | 51 | done |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: patch-etckeeper.conf,v 1.4 2018/10/07 10:52:40 schmonz Exp $ | 1 | $NetBSD: patch-etckeeper.conf,v 1.5 2022/12/22 13:40:10 schmonz Exp $ | |
2 | 2 | |||
3 | Make pkg_install the package manager. | 3 | Make pkg_install the package manager. | |
4 | 4 | |||
5 | --- etckeeper.conf.orig 2018-06-05 20:04:03.000000000 +0000 | 5 | --- etckeeper.conf.orig 2022-09-08 16:13:15.000000000 +0000 | |
6 | +++ etckeeper.conf | 6 | +++ etckeeper.conf | |
7 | @@ -33,11 +33,11 @@ DARCS_COMMIT_OPTIONS="-a" | 7 | @@ -33,11 +33,11 @@ DARCS_COMMIT_OPTIONS="-a" | |
8 | 8 | |||
9 | # The high-level package manager that's being used. | 9 | # The high-level package manager that's being used. | |
10 | # (apt, pacman, pacman-g2, yum, dnf, zypper, apk etc) | 10 | # (apt, pacman, pacman-g2, yum, dnf, zypper, apk, xbps etc) | |
11 | -HIGHLEVEL_PACKAGE_MANAGER=apt | 11 | -HIGHLEVEL_PACKAGE_MANAGER=apt | |
12 | +HIGHLEVEL_PACKAGE_MANAGER=pkg_add | 12 | +HIGHLEVEL_PACKAGE_MANAGER=pkg_add | |
13 | 13 | |||
14 | # The low-level package manager that's being used. | 14 | # The low-level package manager that's being used. | |
15 | # (dpkg, rpm, pacman, pacmatic, pacman-g2, apk etc) | 15 | # (dpkg, rpm, pacman, pacmatic, pacman-g2, apk, xbps etc) | |
16 | -LOWLEVEL_PACKAGE_MANAGER=dpkg | 16 | -LOWLEVEL_PACKAGE_MANAGER=dpkg | |
17 | +LOWLEVEL_PACKAGE_MANAGER=pkg_install | 17 | +LOWLEVEL_PACKAGE_MANAGER=pkg_install | |
18 | 18 | |||
19 | # To push each commit to a remote, put the name of the remote here. | 19 | # To push each commit to a remote, put the name of the remote here. | |
20 | # (eg, "origin" for git). Space-separated lists of multiple remotes | 20 | # (eg, "origin" for git). Space-separated lists of multiple remotes |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: patch-list-installed.d_50list-installed,v 1.4 2021/12/31 10:04:24 schmonz Exp $ | 1 | $NetBSD: patch-list-installed.d_50list-installed,v 1.5 2022/12/22 13:40:10 schmonz Exp $ | |
2 | 2 | |||
3 | Add pkg_install support. | 3 | Add pkg_install support. | |
4 | 4 | |||
5 | --- list-installed.d/50list-installed.orig 2020-01-22 13:59:54.000000000 +0000 | 5 | --- list-installed.d/50list-installed.orig 2022-09-08 16:13:15.000000000 +0000 | |
6 | +++ list-installed.d/50list-installed | 6 | +++ list-installed.d/50list-installed | |
7 | @@ -10,9 +10,11 @@ else | 7 | @@ -15,9 +15,11 @@ else | |
8 | # Output to stdout a *sorted* list of all currently installed | 8 | # Output to stdout a *sorted* list of all currently installed | |
9 | # (or removed but still with config-files) packages, in the | 9 | # (or removed but still with config-files) packages, in the | |
10 | # format "package version\n" (or something similar). | 10 | # format "package version\n" (or something similar). | |
11 | - if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then | 11 | - if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then | |
12 | + if [ "$LOWLEVEL_PACKAGE_MANAGER" = pkg_install ]; then | 12 | + if [ "$LOWLEVEL_PACKAGE_MANAGER" = pkg_install ]; then | |
13 | + pkg_info -a -I | awk '{print $1}' | sed -e 's|\(.*\)-|\1 |' | sort | 13 | + pkg_info -a -I | awk '{print $1}' | sed -e 's|\(.*\)-|\1 |' | sort | |
14 | + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then | 14 | + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then | |
15 | dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ | 15 | dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ | |
16 | - egrep '(ok installed|ok config-files)' | cut -f2,3 | 16 | - grep -E '(ok installed|ok config-files)' | cut -f2,3 | |
17 | + @EGREP@ '(ok installed|ok config-files)' | cut -f2,3 | 17 | + @EGREP@ '(ok installed|ok config-files)' | cut -f2,3 | |
18 | elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then | 18 | elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then | |
19 | rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort | 19 | rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort | |
20 | elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then | 20 | elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then |
@@ -1,52 +1,52 @@ | @@ -1,52 +1,52 @@ | |||
1 | $NetBSD: patch-post-install.d_50vcs-commit,v 1.6 2022/01/04 15:22:53 schmonz Exp $ | 1 | $NetBSD: patch-post-install.d_50vcs-commit,v 1.7 2022/12/22 13:40:10 schmonz Exp $ | |
2 | 2 | |||
3 | Add SUBST_VARS token. | 3 | Add SUBST_VARS token. | |
4 | 4 | |||
5 | --- post-install.d/50vcs-commit.orig 2021-01-02 15:33:42.000000000 +0000 | 5 | --- post-install.d/50vcs-commit.orig 2022-09-08 16:13:15.000000000 +0000 | |
6 | +++ post-install.d/50vcs-commit | 6 | +++ post-install.d/50vcs-commit | |
7 | @@ -1,7 +1,7 @@ | 7 | @@ -1,7 +1,7 @@ | |
8 | #!/bin/sh | 8 | #!/bin/sh | |
9 | set -e | 9 | set -e | |
10 | 10 | |||
11 | -pl="/var/cache/etckeeper/packagelist" | 11 | -pl="/var/cache/etckeeper/packagelist" | |
12 | +pl="@VARBASE@/cache/etckeeper/packagelist" | 12 | +pl="@VARBASE@/cache/etckeeper/packagelist" | |
13 | 13 | |||
14 | # Parent process is etckeeper | 14 | # Parent process is etckeeper | |
15 | # (Only procps ps is currently supported, others will fail, | 15 | # (Only procps ps is currently supported, others will fail, | |
16 | @@ -53,7 +53,7 @@ get_changed_packages () { | 16 | @@ -56,7 +56,7 @@ get_changed_packages () { | |
17 | 17 | |||
18 | if etckeeper unclean; then | 18 | if etckeeper unclean; then | |
19 | if [ -z "${ETCKEEPER_PARENT_COMMAND_LINE}" ]; then | 19 | if [ -z "${ETCKEEPER_PARENT_COMMAND_LINE}" ]; then | |
20 | - message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" | 20 | - message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" | |
21 | + message="committing changes in ${ETCKEEPER_DIR} after $HIGHLEVEL_PACKAGE_MANAGER run" | 21 | + message="committing changes in ${ETCKEEPER_DIR} after $HIGHLEVEL_PACKAGE_MANAGER run" | |
22 | else | 22 | else | |
23 | message="committing changes in /etc made by \"$ETCKEEPER_PARENT_COMMAND_LINE\"" | 23 | message="committing changes in /etc made by \"$ETCKEEPER_PARENT_COMMAND_LINE\"" | |
24 | fi | 24 | fi | |
25 | @@ -66,7 +66,7 @@ if etckeeper unclean; then | 25 | @@ -69,7 +69,7 @@ if etckeeper unclean; then | |
26 | get_changed_packages | sort | uniq > $pl.found-pkgs | 26 | get_changed_packages | sort | uniq > $pl.found-pkgs | |
27 | if [ -s $pl.found-pkgs ]; then | 27 | if [ -s $pl.found-pkgs ]; then | |
28 | sed -i 's/^/^[-+]/;s/$/ /' $pl.found-pkgs | 28 | sed -i 's/^/^[-+]/;s/$/ /' $pl.found-pkgs | |
29 | - etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' | grep -f $pl.found-pkgs > $pl.found-packages | 29 | - etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | grep -E '^[-+]' | grep -f $pl.found-pkgs > $pl.found-packages | |
30 | + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | @EGREP@ '^[-+]' | grep -f $pl.found-pkgs > $pl.found-packages | 30 | + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | @EGREP@ '^[-+]' | grep -f $pl.found-pkgs > $pl.found-packages | |
31 | if [ -s $pl.found-packages ]; then | 31 | if [ -s $pl.found-packages ]; then | |
32 | echo "Packages with configuration changes:" | 32 | echo "Packages with configuration changes:" | |
33 | cat $pl.found-packages || true | 33 | cat $pl.found-packages || true | |
34 | @@ -74,7 +74,7 @@ if etckeeper unclean; then | 34 | @@ -77,7 +77,7 @@ if etckeeper unclean; then | |
35 | fi | 35 | fi | |
36 | fi | 36 | fi | |
37 | echo "Package changes:" | 37 | echo "Package changes:" | |
38 | - etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' || true | 38 | - etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | grep -E '^[-+]' || true | |
39 | + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | @EGREP@ '^[-+]' || true | 39 | + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | @EGREP@ '^[-+]' || true | |
40 | ) | etckeeper commit --stdin | 40 | ) | etckeeper commit --stdin | |
41 | else | 41 | else | |
42 | etckeeper commit "$(printf "$message")" | 42 | etckeeper commit "$(printf "$message")" | |
43 | @@ -83,7 +83,8 @@ if etckeeper unclean; then | 43 | @@ -86,7 +86,8 @@ if etckeeper unclean; then | |
44 | set -e | 44 | set -e | |
45 | 45 | |||
46 | if [ "$status" != 0 ]; then | 46 | if [ "$status" != 0 ]; then | |
47 | - echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 | 47 | - echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 | |
48 | + echo "warning: etckeeper failed to commit changes in ${ETCKEEPER_DIR} using $VCS" >&2 | 48 | + echo "warning: etckeeper failed to commit changes in ${ETCKEEPER_DIR} using $VCS" >&2 | |
49 | + | 49 | + | |
50 | fi | 50 | fi | |
51 | fi | 51 | fi | |
52 | 52 |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | $NetBSD: patch-pre-commit.d_20warn-problem-files,v 1.1 2021/12/31 10:04:24 schmonz Exp $ | 1 | $NetBSD: patch-pre-commit.d_20warn-problem-files,v 1.2 2022/12/22 13:40:10 schmonz Exp $ | |
2 | 2 | |||
3 | Add SUBST_VARS tokens. | 3 | Add SUBST_VARS tokens. | |
4 | 4 | |||
5 | --- pre-commit.d/20warn-problem-files.orig 2020-01-22 13:59:54.000000000 +0000 | 5 | --- pre-commit.d/20warn-problem-files.orig 2022-09-08 16:13:15.000000000 +0000 | |
6 | +++ pre-commit.d/20warn-problem-files | 6 | +++ pre-commit.d/20warn-problem-files | |
7 | @@ -2,7 +2,7 @@ | 7 | @@ -2,7 +2,7 @@ | |
8 | set -e | 8 | set -e | |
9 | 9 | |||
10 | exclude_internal () { | 10 | exclude_internal () { | |
11 | - egrep -v '(^|/)(\.git|\.hg|\.bzr|_darcs)/' | 11 | - grep -E -v '(^|/)(\.git|\.hg|\.bzr|_darcs)/' | |
12 | + @EGREP@ -v '(^|/)(\.git|\.hg|\.bzr|_darcs)/' | 12 | + @EGREP@ -v '(^|/)(\.git|\.hg|\.bzr|_darcs)/' | |
13 | } | 13 | } | |
14 | 14 | |||
15 | if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then | 15 | if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then |