#!/bin/sh 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 bzr commit $BZR_COMMIT_OPTIONS fi fi