#!/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' test_directory="$prefix/web/test" # # Check whether the "test" branch of the "site.git" repository has been updated. # if [ "${PWD##*/}" = 'site.git' ] then forty_zeros=$(printf '%.40d' '0') while read old new ref do if [ "$ref" = 'refs/heads/test' ] then if [ "$new" != "$forty_zeros" ] then "$prefix/bin/git-export" -b 'test' "$PWD" "$prefix/bin/build-web-site" -t >'/dev/null' else rm -rf "$prefix/exported/site-test" rm -rf "$test_directory"/* fi # Always put a robots.txt into the $test_directory. cat >>"$test_directory/robots.txt" <<-'EOF' User-agent: * Disallow: / EOF break fi done fi