diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-05-27 14:49:01 -0400 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-05-27 14:49:01 -0400 |
commit | 0aa591164a24b34f4979f5b36df51a808ac8c3ca (patch) | |
tree | 1af7177ba27953b0ba8e2cc8b791f754a1b5b4d3 /debian/postinst | |
parent | 7768191772d4a9ce9ed9bf515c66169454e0ad63 (diff) |
Make postinst check for the configured VCS before trying to run etckeeper init. Closes: #530497
Diffstat (limited to 'debian/postinst')
-rw-r--r-- | debian/postinst | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/debian/postinst b/debian/postinst index 870d67b..ca0b788 100644 --- a/debian/postinst +++ b/debian/postinst @@ -75,8 +75,12 @@ configure) if [ "$2" = "" ]; then # Fresh install. - # Might fail if, eg, git is not installed. - etckeeper init || echo "etckeeper init failed; run it by hand" >&2 + . /etc/etckeeper/etckeeper.conf || true + if [ -n "$VCS" ] && [ -x "`which $VCS 2>/dev/null`" ]; then + etckeeper init || echo "etckeeper init failed; run it by hand" >&2 + else + echo "etckeeper init not ran as $VCS is not installed" >&2 + fi fi # prints error and exits nonzero if the ignore file cannot be updated |