Fix typo.
[jelmer/etckeeper.git] / init.d / 50vcs-pre-commit-hook
1 #!/bin/sh
2 set -e
3
4 case "$VCS" in
5         git)
6                 if [ -x .git/hooks/pre-commit ]; then
7                         if ! grep -q "etckeeper pre-commit" .git/hooks/pre-commit; then
8                                 echo "etckeeper warning: .git/hooks/pre-commit needs to be manually modified to run: etckeeper pre-commit `pwd`" >&2
9                         fi
10                 else
11                         cat >.git/hooks/pre-commit <<EOF
12 #!/bin/sh
13 # pre-commit hook for etckeeper, to store metadata and do sanity checks
14 set -e
15 etckeeper pre-commit `pwd`
16 EOF
17                 chmod +x .git/hooks/pre-commit
18                 fi
19         ;;
20         hg)
21                 if [ -e .hg/hgrc ] && grep "^\[hooks\]" .hg/hgrc; then
22                         echo "etckeeper warning: [hooks] section in .hg/hgrc needs to be manually modified to run: etckeeper pre-commit `pwd`" >&2
23                 else
24                 touch .hg/hgrc
25                 cat >>.hg/hgrc <<EOF
26 [hooks]
27 # pre-commit hook for etckeeper, to store metadata and do sanity checks
28 precommit = etckeeper pre-commit `pwd`
29 EOF
30                 fi
31         ;;
32 esac