mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-02-22 17:33:11 -05:00
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@227 f882894a-f735-0410-b71e-b25c423dba1c
69 lines
2 KiB
Bash
Executable file
69 lines
2 KiB
Bash
Executable file
#! /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
|
|
|