Browse Source

make routine snapshots of nagios and plugin CVS to expand testing

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@226 f882894a-f735-0410-b71e-b25c423dba1c
Karl DeBisschop 23 years ago
parent
commit
8f8e21ba6c
1 changed files with 63 additions and 0 deletions
  1. 63 0
      tools/snapshot

+ 63 - 0
tools/snapshot

@@ -0,0 +1,63 @@
+#! /bin/sh
+
+# This scipt assumes that you have anonCVS for nagios and nagiosplug
+# in ${IN}
+
+# 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
+rpm --rcfile "/usr/lib/rpm/rpmrc:/etc/rpmrc:~/.rpmrc:./.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
+