fi
if [ -d ".git" ]; then
- VCS=git
+ PROBED_VCS=git
elif [ -d ".hg" ]; then
- VCS=hg
+ PROBED_VCS=hg
elif [ -d "_darcs" ]; then
- VCS=darcs
+ PROBED_VCS=darcs
elif [ -d ".bzr" ]; then
- VCS=bzr
+ PROBED_VCS=bzr
+else
+ PROBED_VCS=
fi
if [ -z "$VCS" ]; then
- echo "Please configure a VCS in $conf" >&2
- exit 1
+ if [ -z "$PROBED_VCS" ]; then
+ echo "Please configure a VCS in $conf" >&2
+ exit 1
+ else
+ VCS="$PROBED_VCS"
+ fi
+elif [ ! -z "$PROBED_VCS" ] && [ "$VCS" != "$PROBED_VCS" ]; then
+ echo -n "etckeeper warning: VCS configured in etckeeper.conf " >&2
+ echo "($VCS) different from detected VCS ($PROBED_VCS) in /etc." >&2
fi
export VCS