From f12d31bb8284170e244e097b9ea4af6a3dca38d7 Mon Sep 17 00:00:00 2001 From: Nicolas Roman Date: Thu, 14 Feb 2019 14:53:12 +0100 Subject: [PATCH] fixed git commit author --- evomaintenance.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/evomaintenance.sh b/evomaintenance.sh index 1d22d71..5c3566e 100755 --- a/evomaintenance.sh +++ b/evomaintenance.sh @@ -97,6 +97,9 @@ GIT_REPOSITORIES="/etc /etc/bind" # git statuses GIT_STATUSES="" +# current user of sudo, or root if not defined +[ $SUDO_USER ] && CURR_USER=$SUDO_USER || CURR_USER=$USER + if test -x "${GIT_BIN}"; then # loop on possible directories managed by GIT for dir in ${GIT_REPOSITORIES}; do @@ -164,7 +167,7 @@ if test -x "${GIT_BIN}"; then CHANGED_LINES=$(${GIT_BIN} status --porcelain | wc -l | tr -d ' ') if [ "${CHANGED_LINES}" != "0" ]; then ${GIT_BIN} add --all - ${GIT_BIN} commit --message "${TEXTE}" --author="${USER} <${USER}@evolix.net>" --quiet + ${GIT_BIN} commit --message "${TEXTE}" --author="${CURR_USER} <${CURR_USER}@evolix.net>" --quiet # Add the SHA to the log file if something has been committed SHA=$(${GIT_BIN} rev-parse --short HEAD) STATS=$(${GIT_BIN} show --stat | tail -1)