From d51f87cc797cdc34249878e49d19bb2c5a44d0e5 Mon Sep 17 00:00:00 2001 From: dermoth Date: Sat, 3 Nov 2012 22:01:37 +0000 Subject: Update tools - fix sfwebcron (tool updating sf developer guidelines) - remove obsolete snapshot script diff --git a/tools/sfwebcron b/tools/sfwebcron index d836a0f..c270cef 100755 --- a/tools/sfwebcron +++ b/tools/sfwebcron @@ -4,15 +4,16 @@ # To update the developers-guidelines.html and put in html area # # Install in cron with something like: -# 47 7 * * * $HOME/bin/sfwebcron +# 47 7 * * * $HOME/bin/sfwebcron >/tmp/sfwebcron.log 2>&1 || cat /tmp/sfwebcron.log -function die { echo $1; exit 1; } +set -eu +trap 'echo "Command failed at line $LINENO"' ERR # Set working variables PROJECT=nagiosplug -IN=${HOME}/tmp_sfwebcron -OUT_SERVER="tonvoon@shell.sf.net" -OUT="/home/groups/n/na/nagiosplug/htdocs" +IN=${HOME}/sfwebcron +OUT_SERVER="tonvoon@frs.sourceforge.net" +OUT_PATH="/home/groups/n/na/nagiosplug/htdocs" if [[ ! -e developer-guidelines.html.last ]] ; then touch developer-guidelines.html.last @@ -21,15 +22,15 @@ fi # Get latest dev guildelines [[ ! -d $IN ]] && mkdir $IN cd $IN -if [[ ! -d doc ]] ; then - #cvs -z3 -d:pserver:anonymous@cvs1:/cvsroot/nagiosplug co nagiosplug || die "Cannot cvs" - svn checkout http://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk/doc doc +if [[ ! -d nagios-plugins ]] ; then + git clone https://github.com/nagios-plugins/nagios-plugins.git nagios-plugins fi -cd doc -svn update +cd nagios-plugins/doc +git pull make if [[ developer-guidelines.html -nt developer-guidelines.html.last ]] ; then - scp developer-guidelines.{html,sgml} $OUT_SERVER:$OUT + rsync -av developer-guidelines.{html,sgml} $OUT_SERVER:$OUT_PATH/ touch developer-guidelines.html.last fi + diff --git a/tools/snapshot b/tools/snapshot deleted file mode 100755 index 9fa61cf..0000000 --- a/tools/snapshot +++ /dev/null @@ -1,69 +0,0 @@ -#! /bin/sh - -# This scipt assumes that you have anonCVS for nagios and nagiosplug -# in ${IN} - -# cvs -d:pserver:anonymous@cvs.nagiosplug.sourceforge.net:/cvsroot/nagiosplug login -# cvs -z3 -d:pserver:anonymous@cvs.nagiosplug.sourceforge.net:/cvsroot/nagiosplug co nagiosplug -# -# cvs -d:pserver:anonymous@cvs.nagios.sourceforge.net:/cvsroot/nagios login -# cvs -z3 -d:pserver:anonymous@cvs.nagios.sourceforge.net:/cvsroot/nagios co nagios - -# Set directories -IN=${HOME}/sf -OUT=/col/htdocs/src/nagios -RPM_TOPDIR=${HOME}/redhat - -# Update nagiosplug CVS -cd ${IN}/nagiosplug -rm configure configure.in Makefile.in -cvs update -DS=`date -u +%Y%m%d%H%M` -sed "s/^VER=.*/VER=${DS}/;s/^REL=.*/REL=snapshot/" configure.in > configure.tmp -mv configure.tmp configure.in -aclocal -autoheader -autoconf -automake -autoreconf - -# Make the Nagiosplug dist tarball -rm -r build-dist -mkdir build-dist -cd build-dist -../configure -make dist -cp -fv *.gz ${OUT} - -# Make the Nagiosplug custom RPM -echo "%_topdir ${RPM_TOPDIR}" > ./.rpmrc -mkdir -p ${RPM_TOPDIR}/RPMS/i386 ${RPM_TOPDIR}/SRPMS ${RPM_TOPDIR}/SOURCES ${RPM_TOPDIR}/BUILD ${RPM_TOPDIR}/SPECS -rpm --rcfile "/usr/lib/rpm/rpmrc:${IN}/rpmrc" --define 'custom 1' -ta *.gz -cp -fv ~/redhat/RPMS/i386/nagios-plugins-custom-*.i386.rpm /col/htdocs/src/nagios - -# Copy the new snapshot and delete the old ones -cd ${OUT} -GLOBIGNORE=nagios-plugins-${DS}-snapshot.tar.gz -rm -f nagios-plugins-*.tar.gz -GLOBIGNORE=nagios-plugins-custom-${DS}-snapshot.i386.rpm -rm -f nagios-plugins-custom-*-snapshot.i386.rpm -cd ~/redhat/SRPMS -rm nagios-plugins-custom-${DS}-snapshot.src.rpm -cd ~/redhat/RPMS/i386 -rm nagios-plugins-custom-${DS}-snapshot.i386.rpm - -# Update Nagios CVS -cd ${IN}/sf/nagios -rm configure configure.in nagios.spec base/nagios.c common/common.h \ - html/main.html Makefile.in -cvs update - -# Make the Nagios tarball -DS=`date -u +%Y%m%d%H%M` -./make-tarball ${DS} - -# Copy the new snapshot and delete the old ones -mv ../nagios-${DS}.tar.gz /col/htdocs/src/nagios/ -GLOBIGNORE=${OUT}/nagios-${DS}.tar.gz -rm ${OUT}/nagios-20*.tar.gz - -- cgit v0.10-9-g596f