From 9f4dadf606fd54c59fe7f02f714227655527ade6 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Sun, 29 Dec 2013 00:25:14 +0100 Subject: Run "crontab ~/etc/crontab" via Git hook Install any changes made to our crontab(5) automatically. diff --git a/libexec/post-receive.d/04-update-cron b/libexec/post-receive.d/04-update-cron new file mode 100755 index 0000000..ab305d5 --- /dev/null +++ b/libexec/post-receive.d/04-update-cron @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Copyright (c) 2013 Nagios Plugins Development Team +# +# Originally written by Holger Weiss . +# +# This file is free software; the Nagios Plugins Development Team gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY, to the extent permitted by law; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +set -e +set -u + +export PATH='/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' + +prefix='/home/plugins' + +# +# Check whether the "master" branch of the "site.git" repository has been updated. +# +if [ "${PWD##*/}" = 'site.git' ] +then + while read old new ref + do + if [ "$ref" = 'refs/heads/master' ] + then + crontab "$HOME/etc/crontab" + fi + done +fi -- cgit v0.10-9-g596f