cgal/Maintenance/infrastructure/cgal.geometryfactory.com/bin/dump_crontab

18 lines
446 B
Bash
Executable File

#!/bin/zsh
cd $HOME/infrastructure
crontab -l >| crontab
if [ -d ../../../.git ]; then
git pull --ff-only --quiet || exit $?
git diff --cached --quiet || exit $?
git add crontab
if git commit -m 'updated crontab (automated commit)' > /dev/null; then
git push origin master
else
true
fi
else
svn add -q crontab
[ -n "`svn st crontab`" ] && svn ci -m 'updated crontab (automated commit)' crontab
fi