handle multiple git repositories

This commit is contained in:
Jérémy Lecour 2018-09-06 10:12:26 +02:00 committed by Jérémy Lecour
parent a7c6c94626
commit dfd9e431b4

View file

@ -55,9 +55,23 @@ echo "${BLOB}" >> "${LOGFILE}"
GIT_BIN=$(command -v git)
if test -x "${GIT_BIN}"; then
export GIT_DIR=/etc/.git
${GIT_BIN} add .
${GIT_BIN} commit --all --message "${TEXTE}" --message "${BLOB}" --author="${USER} <${USER}@evolix.net>" --quiet
# loop on possible GIT repositories
for dir in /etc/.git /etc/bind/.git; do
# tell Git where to find the repository (no need to `cd …` there)
export GIT_DIR="${dir}"
# If the repository exists, try to commit changes
if test -d "${GIT_DIR}"; then
${GIT_BIN} add .
${GIT_BIN} commit --all --message "${TEXTE}" --author="${USER} <${USER}@evolix.net>" --quiet
# Add the SHA to the log file if something has been committed
if [ "$?" = "0" ]; then
SHA=$(git rev-parse --short HEAD)
echo "${GIT_DIR} : ${SHA}" >> "${LOGFILE}"
fi
fi
unset GIT_DIR
done
fi
# insert into PG