From df8a5394536b8bb26adfa53ff9b02ca096b2660c Mon Sep 17 00:00:00 2001 From: Benjamin Schieder Date: Tue, 4 Jul 2006 19:22:30 +0000 Subject: [PATCH] Benjamin Schieder: add a mechanism for HTTP GET requests similiar to mail sending [2006060717520218634] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@7705 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- scripts/Build-Target | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/scripts/Build-Target b/scripts/Build-Target index b929e0d8d..a7b3af981 100755 --- a/scripts/Build-Target +++ b/scripts/Build-Target @@ -354,6 +354,18 @@ EOT echo; tail -n 200 ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err; echo } | $ROCKCFG_SENDMAIL_BIN $ROCKCFG_SENDMAIL_TO fi + if [ -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err -a \ + "$ROCKCFG_HTTP" = 1 ] + then + { + query=${ROCKCFG_HTTP_SITE} + query=${query//PACKAGE/$pkg_name} + query=${query//STAGE/$stagelevel} + query=${query//CONFIG/$config} + query=${query//STATUS/failed} + curl "${query}" > /dev/null 2>&1 + } + fi if [ ! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.log -a \ ! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err ] @@ -367,6 +379,18 @@ EOT exit 1 fi + if [ "${ROCKCFG_HTTP}" = "1" -a -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.log ] + then + { + query=${ROCKCFG_HTTP_SITE} + query=${query//PACKAGE/$pkg_name} + query=${query//STAGE/$stagelevel} + query=${query//CONFIG/$config} + query=${query//STATUS/finished} + curl "${query}" > /dev/null 2>&1 + } + fi + if [ $pkg_laststage -eq $stagelevel ] && \ [ "$ROCKCFG_CREATE_TARBZ2" = 1 -o "$ROCKCFG_CREATE_GEM" = 1 ] then @@ -458,6 +482,17 @@ trap 'build_target_exit' EXIT } 2>&1 201>> "${build_logs}/build_target_$$.log" | \ tee -a "${build_logs}/build_target_$$.log" + if [ "${ROCKCFG_HTTP}" = "1" ] ; then + { + query=${ROCKCFG_HTTP_SITE} + query=${query//PACKAGE/} + query=${query//STAGE/} + query=${query//CONFIG/$config} + query=${query//STATUS/finished} + curl "${query}" > /dev/null 2>&1 + } + fi + if [ "$ROCKCFG_SENDMAIL" = 1 ]; then $ROCKCFG_SENDMAIL_BIN $ROCKCFG_SENDMAIL_TO << EOT Subject: [ROCK Build-Target] $config finished.