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)
|
GIT_BIN=$(command -v git)
|
||||||
|
|
||||||
if test -x "${GIT_BIN}"; then
|
if test -x "${GIT_BIN}"; then
|
||||||
export GIT_DIR=/etc/.git
|
# loop on possible GIT repositories
|
||||||
${GIT_BIN} add .
|
for dir in /etc/.git /etc/bind/.git; do
|
||||||
${GIT_BIN} commit --all --message "${TEXTE}" --message "${BLOB}" --author="${USER} <${USER}@evolix.net>" --quiet
|
# 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
|
fi
|
||||||
|
|
||||||
# insert into PG
|
# insert into PG
|
||||||
|
|
Loading…
Reference in a new issue