From fc2b621e77d353c49218a2b840c25420ef536938 Mon Sep 17 00:00:00 2001 From: Julien Moutinho Date: Sun, 24 Feb 2013 17:11:06 +0100 Subject: [PATCH] Suppression : etc/etckeeper/update-ignore.d/02custom-ignore . --- etc/etckeeper/update-ignore.d/02custom-ignore | 131 ------------------ vm_hosted | 11 +- 2 files changed, 5 insertions(+), 137 deletions(-) delete mode 100755 etc/etckeeper/update-ignore.d/02custom-ignore diff --git a/etc/etckeeper/update-ignore.d/02custom-ignore b/etc/etckeeper/update-ignore.d/02custom-ignore deleted file mode 100755 index f06d9a0..0000000 --- a/etc/etckeeper/update-ignore.d/02custom-ignore +++ /dev/null @@ -1,131 +0,0 @@ -#!/bin/sh -# NOTE: file derived from etckeeper/update-ignore.d/01update-ignore -set -e - -if [ "$VCS" = git ]; then - dir=.git - file=.gitignore -elif [ "$VCS" = hg ]; then - dir=.hg - file=.hgignore -elif [ "$VCS" = bzr ]; then - dir=.bzr - file=.bzrignore -elif [ "$VCS" = darcs ]; then - dir=_darcs - file=.darcsignore -else - echo "etckeeper: unsupported VCS $VCS" >&2 - exit 1 -fi - -if [ ! -d "$dir" ]; then - exit 0 -fi - -managed_by_etckeeper="managed by update-ignore.d/02custom-ignore" - -nl() { - echo >>"$file" -} - -comment() { - comment="$1" - echo "# $comment" >>"$file" -} - -ignore() { - glob="$1" - - case "$VCS" in - git) - # escape "#" in ignores, as otherwise it may - # be considered a comment - echo "$glob" | sed 's/#/\\#/g' >>"$file" - ;; - bzr) - echo "$glob" >>"$file" - ;; - hg) - # rather than converting the glob to a regexp, just - # configure hg to use globs - if [ -z "$hg_syntax_printed" ]; then - comment "use glob syntax" - echo "syntax: glob" >>"$file" - nl - hg_syntax_printed=1 - fi - echo "$glob" | sed 's/#/\\#/g' >>"$file" - ;; - darcs) - # darcs doesn't understand globs, so we need to - # translate them into regexs. Not a complete converter, - # but suitable for given globs. - if [ "${glob%\*}" != "$glob" ]; then - glob="${glob%\*}" - else - glob="$glob"'($|/)' - fi - if [ "${glob#\*}" != "$glob" ]; then - glob="${glob#\*}" - else - glob='(^|/)'"$glob" - fi - glob="$( printf %s $glob | sed -e 's/\./\\./g;s/\*/[^\/]*/g;s/\?/[^\/]/g' )" - echo "$glob" >>"$file" - esac -} - -writefile () { - comment "begin section $managed_by_etckeeper (do not edit this section by hand)" - nl - ignore "aliases.db" - ignore "postfix/*.db" - nl - comment "end section $managed_by_etckeeper" -} - -if [ -e "$file" ]; then - if ! grep -q "$managed_by_etckeeper" "$file"; then - if [ "$1" != "-a" ]; then - echo "etckeeper: "$file" does not contain \"$managed_by_etckeeper\" comment; not updating" - exit 1 - else - echo "etckeeper: "$file" exists but does not contain \"$managed_by_etckeeper\" comment; updating" - writefile - exit 0 - fi - fi - realfile="$file" - if [ -n "`type -p tempfile`" ]; then - tempfile="tempfile" - elif [ -n "`type -p mktemp`" ]; then - tempfile="mktemp" - else - echo "etckeeper warning: can't find tempfile or mktemp" >&2 - fi - file=$($tempfile) - ( - skipping= - while read line; do - if echo "$line" | grep -q "$managed_by_etckeeper"; then - if [ ! "$skipping" ]; then - skipping=1 - else - skipping= - writefile - fi - elif [ ! "$skipping" ]; then - echo "$line" >> "$file" - fi - done - if [ "$skipping" ]; then - # reached end of file w/o ending block - writefile - fi - ) <"$realfile" - - mv -f "$file" "$realfile" -else - writefile -fi diff --git a/vm_hosted b/vm_hosted index b3e38ba..b2423ca 100755 --- a/vm_hosted +++ b/vm_hosted @@ -212,13 +212,9 @@ rule_etckeeper_configure () { LOWLEVEL_PACKAGE_MANAGER=dpkg EOF sudo install -m 644 -o root -g root \ - etc/etckeeper/prompt.sh \ - /etc/etckeeper/prompt.sh - sudo install -m 755 -o root -g root \ - etc/etckeeper/update-ignore.d/02custom-ignore \ - /etc/etckeeper/update-ignore.d/02custom-ignore + "$tool"/etc/etckeeper/prompt.sh \ + /etc/etckeeper/prompt.sh rule apt_get_install etckeeper - sudo etckeeper update-ignore -a } rule_filesystem_configure () { sudo install -m 644 -o root -g root /dev/stdin /etc/fstab <<-EOF @@ -426,6 +422,9 @@ rule_postfix_configure () { assert "test -f /etc/postfix/$vm_domainname/smtpd/x509/key.pem" hint warn "lors de l'installation Debian, ne sélectionner aucune configuration pour postfix" rule apt_get_install postfix + sudo install -m 640 -o root -g root /dev/stdin /etc/postfix/.gitignore <<-EOF + *.db + EOF sudo install -d -m 770 -o root -g root \ /etc/postfix/$vm_domainname/ \ /etc/postfix/$vm_domainname/smtp \ -- 2.20.1