1 changed files with 28 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
## "ansifix" keeps the puppet manifests updated from gitea |
||||
|
## a quick check confirms alterationa to local files |
||||
|
## else.. those are updated with latest from gitea |
||||
|
|
||||
|
set -u |
||||
|
|
||||
|
## -- path to the Ansible dirs |
||||
|
ANSBASE=/var/lib/ansible/ |
||||
|
|
||||
|
echo "$(date +'%F_%R:%S') ==== START ==== " |
||||
|
|
||||
|
## -- check each repo in turn |
||||
|
cd ${ANSBASE} |
||||
|
|
||||
|
echo -e "$(date +'%F_%R:%S') checking ${ANSBASE} ... \c" |
||||
|
STATUS="$(git status | tail -n1)" |
||||
|
if [[ ! ${STATUS} =~ "nothing to commit" ]] |
||||
|
then |
||||
|
echo "need to fix $ANSBASE, showing diff on next line" |
||||
|
git diff |
||||
|
git fetch origin &> /dev/null |
||||
|
git reset --hard origin/master &> /dev/null |
||||
|
else |
||||
|
echo " ${STATUS}" |
||||
|
fi |
||||
|
git pull &> /dev/null |
||||
|
|
||||
|
echo "$(date +'%F_%R:%S') ------ END ------" |
Loading…
Reference in new issue