|
|
@@ -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
|
|
|
+
|