Browse Source

Updated code

Now parses any repo in /var/lib/ansible/ and compares
master
dave 2 years ago
parent
commit
988f629673
  1. 11
      usr.local.sbin/synch-from-repos.sh

11
usr.local.sbin/synch-from-repos.sh

@ -1,3 +1,4 @@
#!/bin/sh
## keeps the ansible playbooks updated from gitea
## a quick check confirms alterationa to local files
## else.. those are updated with latest from gitea
@ -7,12 +8,15 @@ set -u
## -- path to the Ansible dirs
ANSBASE=/var/lib/ansible/
echo "$(date +'%F_%R:%S') ==== START ==== "
echo "$(date +'%F_%R:%S'): ==== $(basename $0) START ==== "
## -- check each repo in turn
cd ${ANSBASE}
echo -e "$(date +'%F_%R:%S') checking ${ANSBASE} ... \c"
for REPO in $(ls -d *)
do
echo -e "$(date +'%F_%R:%S') checking ${REPO} ... \c"
cd ${ANSBASE}/${REPO}
STATUS="$(git status | tail -n1)"
if [[ ! ${STATUS} =~ "nothing to commit" ]]
then
@ -24,5 +28,6 @@ else
echo " ${STATUS}"
fi
git pull &> /dev/null
done
echo "$(date +'%F_%R:%S') ------ END ------"
echo "$(date +'%F_%R:%S'): ------ $(basename $0) END ------"

Loading…
Cancel
Save