handle multiple git repositories
This commit is contained in:
parent
a7c6c94626
commit
dfd9e431b4
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue