pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/etckeeper Update to 1.15. From the changelog:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e2602ef65c46
branches:  trunk
changeset: 362594:e2602ef65c46
user:      schmonz <schmonz%pkgsrc.org@localhost>
date:      Thu May 18 21:19:08 2017 +0000

description:
Update to 1.15. From the changelog:

  * Recommend cron-daemon, rather than cron, as etckeeper only needs
    cron.daily functionality. Closes: #762721
  * Handle failure to commit in post-install, pre-install by showing a
    warning, rather than propigating the error to apt.
    This avoids breaking the apt run when eg, git is misconfigured and
    cannot commit.
    pre-install already did this when it was able to use debconf to display a
    message, but now debconf is not used, and it always behaves this way.
    Closes: #760011
  * Ignore check-mk-agent-logwatch's FHS violating
    /etc/check_mk/logwatch.state. Closes: #753903
  * Only allow [-a-z_] in etckeeper commands to avoid any possible directory
    traversal etc issues.
  * update-ignore, uninit: Fix parsing of ignore files containing '\'
  * Portability fixes. Thanks, Harald Dunkel.
  * Add support for pushing to multiple remote repositories.
    Thanks, Rouben.
  * Fix handling of git ignores like dir/*
    Thanks, Pim van den Berg
  * Fix too broad matching of .gitignored files.
    Closes: #732339
  * Remove lvm/backup from default ignores, because lvm
    documentation recommends backing that up, for use by
    vgcfgrestore.
  * Fix exporting of some git variables. Closes: #728583
  * Fix git update-ignore syntax. Closes: #721873
  * Avoid listing .gitignored files in .etckeeper file. Closes: #607665
    Thanks, Zdenek Crha
  * Fix hilarious typo hardcoding my name. Closes: #718425
  * Guard git config calls. Closes: #717957
  * Quote user and group names, in case one contains a space.
  * Added support for the pacman package manager.
    (Thanks, Tiago St?rmer Daitx)
  * Use user.name and user.email from the .gitconfig file belonging to the
    user who sued or sudoed to root, in preference to making up values for
    that user.
  * cron.daily: Fix typo in stale lockfile handling code.
    Closes: #717908
  * Deal with unix^wlinux portability nonsense.

diffstat:

 sysutils/etckeeper/Makefile                                          |  11 ++---
 sysutils/etckeeper/PLIST                                             |   4 +-
 sysutils/etckeeper/distinfo                                          |  20 +++++-----
 sysutils/etckeeper/patches/patch-debian_cron.daily                   |   6 +-
 sysutils/etckeeper/patches/patch-etckeeper.8                         |  13 +++---
 sysutils/etckeeper/patches/patch-etckeeper.conf                      |   8 ++--
 sysutils/etckeeper/patches/patch-post-install.d_50vcs-commit         |   8 ++--
 sysutils/etckeeper/patches/patch-pre-install.d_50uncommitted-changes |  18 +++-----
 8 files changed, 42 insertions(+), 46 deletions(-)

diffs (221 lines):

diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/Makefile
--- a/sysutils/etckeeper/Makefile       Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/Makefile       Thu May 18 21:19:08 2017 +0000
@@ -1,14 +1,13 @@
-# $NetBSD: Makefile,v 1.6 2016/07/09 06:38:59 wiz Exp $
+# $NetBSD: Makefile,v 1.7 2017/05/18 21:19:08 schmonz Exp $
 #
 
-DISTNAME=      etckeeper_1.3
+DISTNAME=      etckeeper_1.15
 PKGNAME=       ${DISTNAME:S/_/-/}
-PKGREVISION=   4
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_DEBIAN:=pool/main/e/etckeeper/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      http://joeyh.name/code/etckeeper/
+HOMEPAGE=      http://etckeeper.branchable.com/
 COMMENT=       Store /etc in git, mercurial, bzr or darcs
 LICENSE=       gnu-gpl-v2
 
@@ -64,8 +63,8 @@
                                ${DESTDIR}${PREFIX}/libexec/etckeeper.daily
        ${INSTALL_MAN} ${WRKSRC}/etckeeper.8 \
                                        ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
-       ${INSTALL_DATA} ${WRKSRC}/README \
-                       ${DESTDIR}${PREFIX}/share/doc/etckeeper/README
+       ${INSTALL_DATA} ${WRKSRC}/README.md \
+                       ${DESTDIR}${PREFIX}/share/doc/etckeeper/README.md
        ${INSTALL_DATA} ${WRKSRC}/bash_completion \
                        ${DESTDIR}${PREFIX}/share/bash-completion.d/etckeeper
 
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/PLIST
--- a/sysutils/etckeeper/PLIST  Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/PLIST  Thu May 18 21:19:08 2017 +0000
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.1 2013/05/27 08:36:00 sbd Exp $
+@comment $NetBSD: PLIST,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 bin/etckeeper
 libexec/etckeeper.daily
 share/bash-completion.d/etckeeper
-share/doc/etckeeper/README
+share/doc/etckeeper/README.md
 share/examples/etckeeper/commit.d/10vcs-test
 share/examples/etckeeper/commit.d/30bzr-add
 share/examples/etckeeper/commit.d/30darcs-add
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/distinfo
--- a/sysutils/etckeeper/distinfo       Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/distinfo       Thu May 18 21:19:08 2017 +0000
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.2 2015/11/04 01:32:13 agc Exp $
+$NetBSD: distinfo,v 1.3 2017/05/18 21:19:08 schmonz Exp $
 
-SHA1 (etckeeper_1.3.tar.gz) = 8716d5cfc9fc584bf0069932383ec1ca956f4788
-RMD160 (etckeeper_1.3.tar.gz) = 43404007c3d5b727ee2040477245591ab17372ca
-SHA512 (etckeeper_1.3.tar.gz) = 76bdf1e3daaa94d80e0583d9375339d92d8e9f4b592ba8da9043e9c21f1371e08e13e65cc76eb40d0e1abcbcfeb64f230ef9e1c828654055a19df5103d01cc22
-Size (etckeeper_1.3.tar.gz) = 47387 bytes
+SHA1 (etckeeper_1.15.tar.gz) = d0a90b25d6a9e3a78fbfbde404c71c0b847f9369
+RMD160 (etckeeper_1.15.tar.gz) = d732c9a5cf2e1d643bf3aed4edace6665bada586
+SHA512 (etckeeper_1.15.tar.gz) = f2e5f584870fbec3d800bf9a53617770f2fef50d0860bab016ec6614f232948661a611147bca83ad3d304220607a878c1708a988ca580482a5db5e685cf94bd9
+Size (etckeeper_1.15.tar.gz) = 48882 bytes
 SHA1 (patch-bash__completion) = 95936127f98a76b4b7b66ddc170ba6c1e1e4c0d9
-SHA1 (patch-debian_cron.daily) = 5473807c2bcab9931e6324436f1d1ff3363ee3d2
+SHA1 (patch-debian_cron.daily) = b89d63ec32cfa3ab72043f56f4f9aef2ca60fc4f
 SHA1 (patch-etckeeper) = 07a6b61b6c79096065953d22087c32ea5d776f2c
-SHA1 (patch-etckeeper.8) = bb6e59169edac6ae16cebd25c05aa3c2305b3990
-SHA1 (patch-etckeeper.conf) = c246bf082a1b7137c3f50fa43e432ea9c1587464
+SHA1 (patch-etckeeper.8) = 0d8e5ac7e6aab35d507fe5b570934a207f4171ad
+SHA1 (patch-etckeeper.conf) = 46c179e875962e2f89e1c57ced3fa2235d655177
 SHA1 (patch-init.d_40vcs-init) = d267d4e7e2b82353614ed15455c2739e1c8f92d6
 SHA1 (patch-list-installed.d_50list-installed) = b0c9a500fa80c97686f229b8f936de6f1c8de7e0
-SHA1 (patch-post-install.d_50vcs-commit) = c79cd3c5f195cbc4808074557818f5f7d9a4e457
+SHA1 (patch-post-install.d_50vcs-commit) = b19d570b604f7cd2d7cea05965a10f6508b402bf
 SHA1 (patch-pre-install.d_10packagelist) = c2383ef03e2f360c581acb2c4c3ca09bad8cac10
-SHA1 (patch-pre-install.d_50uncommitted-changes) = 908a2cf5a107346a57f3fde1f1076c2ec7f92b9f
+SHA1 (patch-pre-install.d_50uncommitted-changes) = be883cd2fc9272c0df6d990fb1cf32b787d23a9d
 SHA1 (patch-update-ignore.d_01update-ignore) = 3e73493f268da3d40623fcd192d3da911357acee
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/patches/patch-debian_cron.daily
--- a/sysutils/etckeeper/patches/patch-debian_cron.daily        Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/patches/patch-debian_cron.daily        Thu May 18 21:19:08 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-debian_cron.daily,v 1.1 2013/05/27 08:36:00 sbd Exp $
+$NetBSD: patch-debian_cron.daily,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 
 Add SUBST_VARS tokens.
 
---- debian/cron.daily.orig     2011-12-05 15:41:29.000000000 +0000
+--- debian/cron.daily.orig     2014-07-02 19:17:18.000000000 +0000
 +++ debian/cron.daily
 @@ -1,10 +1,10 @@
  #!/bin/sh
@@ -15,6 +15,6 @@
                # avoid autocommit if an install run is in progress
 -              lockfile=/var/cache/etckeeper/packagelist.pre-install
 +              lockfile=@VARBASE@/cache/etckeeper/packagelist.pre-install
-               if [ -e "$pe" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then
+               if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then
                        rm -f "$lockfile" # stale
                fi
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/patches/patch-etckeeper.8
--- a/sysutils/etckeeper/patches/patch-etckeeper.8      Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/patches/patch-etckeeper.8      Thu May 18 21:19:08 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-etckeeper.8,v 1.1 2013/05/27 08:36:00 sbd Exp $
+$NetBSD: patch-etckeeper.8,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 
 Add SUBST_VARS tokens.
 
---- etckeeper.8.orig   2012-06-02 22:14:44.000000000 +0000
+--- etckeeper.8.orig   2014-09-04 19:32:34.000000000 +0000
 +++ etckeeper.8
 @@ -5,21 +5,21 @@ etckeeper \- store /etc in git, mercuria
  .SH SYNOPSIS
@@ -40,12 +40,13 @@
 +@PKG_SYSCONFDIR@/etckeeper.conf is the configuration file.
  
 -/etc/etckeeper also contains directories containing the programs that are
-+PKG_SYSCONFDIR also contains directories containing the programs that are
++@PKG_SYSCONFDIR@ also contains directories containing the programs that are
  run for each of the above commands.
  .SH ENVIRONMENT VARIABLES
- ETCKEEPER_CONF_DIR path to configuration directory instead of default /etc/etckeeper.
+-ETCKEEPER_CONF_DIR path to configuration directory instead of default /etc/etckeeper.
++ETCKEEPER_CONF_DIR path to configuration directory instead of default @PKG_SYSCONFDIR@.
  .SH SEE ALSO
--/usr/share/doc/etckeeper/README.gz
-+@PREFIX@/share/doc/etckeeper/README
+-/usr/share/doc/etckeeper/README.md.gz
++@PREFIX@/share/doc/etckeeper/README.md
  .SH AUTHOR 
  Joey Hess <joey%kitenet.net@localhost>
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/patches/patch-etckeeper.conf
--- a/sysutils/etckeeper/patches/patch-etckeeper.conf   Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/patches/patch-etckeeper.conf   Thu May 18 21:19:08 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-etckeeper.conf,v 1.1 2013/05/27 08:36:00 sbd Exp $
+$NetBSD: patch-etckeeper.conf,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 
 Make pkg_install the package manager.
 
---- etckeeper.conf.orig        2012-11-19 16:07:40.000000000 +0000
+--- etckeeper.conf.orig        2014-07-02 19:17:18.000000000 +0000
 +++ etckeeper.conf
 @@ -31,11 +31,11 @@ DARCS_COMMIT_OPTIONS="-a"
  
@@ -12,9 +12,9 @@
 +HIGHLEVEL_PACKAGE_MANAGER=pkg_add
  
  # The low-level package manager that's being used.
- # (dpkg, rpm, pacman-g2, etc)
+ # (dpkg, rpm, pacman, pacman-g2, etc)
 -LOWLEVEL_PACKAGE_MANAGER=dpkg
 +LOWLEVEL_PACKAGE_MANAGER=pkg_install
  
  # To push each commit to a remote, put the name of the remote here.
- # (eg, "origin" for git).
+ # (eg, "origin" for git). Space-separated lists of multiple remotes
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/patches/patch-post-install.d_50vcs-commit
--- a/sysutils/etckeeper/patches/patch-post-install.d_50vcs-commit      Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/patches/patch-post-install.d_50vcs-commit      Thu May 18 21:19:08 2017 +0000
@@ -1,13 +1,13 @@
-$NetBSD: patch-post-install.d_50vcs-commit,v 1.1 2013/05/27 08:36:00 sbd Exp $
+$NetBSD: patch-post-install.d_50vcs-commit,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 
 Add SUBST_VARS token.
 
---- post-install.d/50vcs-commit.orig   2011-02-22 20:19:36.000000000 +0000
+--- post-install.d/50vcs-commit.orig   2014-09-04 19:44:52.000000000 +0000
 +++ post-install.d/50vcs-commit
 @@ -1,10 +1,10 @@
  #!/bin/sh
  set -e
-               
+ 
 -pl="/var/cache/etckeeper/packagelist"
 +pl="@VARBASE@/cache/etckeeper/packagelist"
  
@@ -15,5 +15,5 @@
 -      message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run"
 +      message="committing changes in ${ETCKEEPER_DIR} after $HIGHLEVEL_PACKAGE_MANAGER run"
  
+       set +e
        if [ -e $pl.pre-install ]; then
-               (
diff -r 76ebceec4687 -r e2602ef65c46 sysutils/etckeeper/patches/patch-pre-install.d_50uncommitted-changes
--- a/sysutils/etckeeper/patches/patch-pre-install.d_50uncommitted-changes      Thu May 18 20:42:31 2017 +0000
+++ b/sysutils/etckeeper/patches/patch-pre-install.d_50uncommitted-changes      Thu May 18 21:19:08 2017 +0000
@@ -1,26 +1,22 @@
-$NetBSD: patch-pre-install.d_50uncommitted-changes,v 1.1 2013/05/27 08:36:00 sbd Exp $
+$NetBSD: patch-pre-install.d_50uncommitted-changes,v 1.2 2017/05/18 21:19:08 schmonz Exp $
 
 Change '/etc' to ${ETCKEEPER_DIR}.
 
---- pre-install.d/50uncommitted-changes.orig   2011-02-22 20:19:36.000000000 +0000
+--- pre-install.d/50uncommitted-changes.orig   2014-09-04 19:44:32.000000000 +0000
 +++ pre-install.d/50uncommitted-changes
-@@ -13,16 +13,16 @@ fi
+@@ -4,12 +4,12 @@ set -e
  if etckeeper unclean; then
        if [ "$AVOID_COMMIT_BEFORE_INSTALL" = 1 ]; then
                echo "" >&2
 -              echo "** etckeeper detected uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 
-+              echo "** etckeeper detected uncommitted changes in ${ETCKEEPER_DIR} prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2
++              echo "** etckeeper detected uncommitted changes in ${ETCKEEPER_DIR} prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 
                echo "** Aborting $HIGHLEVEL_PACKAGE_MANAGER run. Manually commit and restart." >&2
                echo "" >&2
                exit 1
        fi
 -      if ! etckeeper commit "saving uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then
+-              echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2
 +      if ! etckeeper commit "saving uncommitted changes in ${ETCKEEPER_DIR} prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then
-               if [ -e /usr/share/debconf/confmodule ]; then
-                       $0 fail-debconf
-               else
--                      echo "error: etckeeper failed to commit changes in /etc using $VCS"
-+                      echo "error: etckeeper failed to commit changes in ${ETCKEEPER_DIR} using $VCS"
-                       exit 1
-               fi
++              echo "warning: etckeeper failed to commit changes in ${ETCKEEPER_DIR} using $VCS" >&2
        fi
+ fi



Home | Main Index | Thread Index | Old Index