set -e
message="$1"
+hostname=`hostname -f`
if [ "$VCS" = git ] && [ -d .git ]; then
+ if [ -n "$SUDO_USER" ]; then
+ export GIT_COMMITTER_NAME="$SUDO_USER"
+ export GIT_COMMITTER_EMAIL="$SUDO_USER@$hostname"
+ fi
if [ -n "$message" ]; then
git commit $GIT_COMMIT_OPTIONS -m "$message"
else
git commit $GIT_COMMIT_OPTIONS
fi
elif [ "$VCS" = hg ] && [ -d .hg ]; then
+ if [ -n "$SUDO_USER" ]; then
+ export LOGNAME="$SUDO_USER"
+ fi
if [ -n "$message" ]; then
hg commit $HG_COMMIT_OPTIONS -m "$message"
else
hg commit $HG_COMMIT_OPTIONS
fi
elif [ "$VCS" = bzr ] && [ -d .bzr ]; then
+ if [ -n "$SUDO_USER" ]; then
+ export EMAIL="$SUDO_USER <$SUDO_USER@$hostname>"
+ fi
if [ -n "$message" ]; then
bzr commit $BZR_COMMIT_OPTIONS -m "$message"
else
+etckeeper (0.27) UNRELEASED; urgency=low
+
+ * Use SUDO_USER as the committer if set. Closes: #498739
+ (Thierry Carrez)
+
+ -- Joey Hess <joeyh@debian.org> Wed, 28 Jan 2009 13:35:16 -0500
+
etckeeper (0.26) unstable; urgency=low
* Add Japanese debconf translation. Closes: #512869