OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-src openpkg-web Date: 28-Mar-2003 11:48:54 Branch: HEAD Handle: 2003032810485102 Modified files: openpkg-src/bs bs.spec bsapache.conf bsapachectl rc.bs openpkg-web news.txt Removed files: openpkg-src/bs rc.rt Log: major cleanups to this new package, but it still needs more work, I think Summary: Revision Changes Path 1.3 +58 -101 openpkg-src/bs/bs.spec 1.4 +4 -4 openpkg-src/bs/bsapache.conf 1.3 +0 -1 openpkg-src/bs/bsapachectl 1.3 +22 -26 openpkg-src/bs/rc.bs 1.2 +0 -59 openpkg-src/bs/rc.rt 1.3853 +1 -0 openpkg-web/news.txt ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-src/bs/bs.spec ============================================================================ $ cvs diff -u -r1.2 -r1.3 bs.spec --- openpkg-src/bs/bs.spec 26 Mar 2003 15:38:37 -0000 1.2 +++ openpkg-src/bs/bs.spec 28 Mar 2003 10:48:53 -0000 1.3 @@ -23,10 +23,9 @@ ## SUCH DAMAGE. ## -# pakckage version - -%define V_version 0.97 -%define V_patch p2 +# package version +%define V_major 0.97 +%define V_patch p2 # package information Name: bs @@ -34,14 +33,14 @@ URL: http://bigsister.graeff.com/ Vendor: Thomas Aeby Packager: The OpenPKG Project -Distribution: OpenPKG [EVAL] +Distribution: OpenPKG [JUNK] Group: Network -License: GNU -Version: %{V_version}%{V_patch} -Release: 20030226 +License: GNU +Version: %{V_major}%{V_patch} +Release: 20030328 # list of sources -Source0: http://easynews.dl.sorceforge.net/sourceforge/bigsister/big-sister-%{version}.tar.gz +Source0: http://osdn.dl.sorceforge.net/sourceforge/bigsister/big-sister-%{version}.tar.gz Source1: rc.bs Source2: bsapache.conf Source3: bsapachectl @@ -50,117 +49,75 @@ Prefix: %{l_prefix} BuildRoot: %{l_buildroot} BuildPreReq: OpenPKG, openpkg >= 20020206, perl -PreReq: OpenPKG, openpkg >= 20020206, perl +PreReq: OpenPKG, openpkg >= 20020206, perl, apache AutoReq: no AutoReqProv: no %description - Big Sister is a clone of Sean MacGuire's Big Brother. Its primary functions are: - * monitor networked systems - * provide a simple view of the current network status - * generate alarms on status changes - * generate a history of status changes - * interoperate with other Big Sister or Big Brother instances or - foreign network monitors (such as HP Openview) + Big Sister is a clone of Sean MacGuire's Big Brother. Its primary + functions are: monitor networked systems; provide a simple view + of the current network status; generate alarms on status changes; + generate a history of status changes; interoperate with other Big + Sister instances or foreign network monitors. %prep - %setup -q -n bs-%{V_version} - - %{l_shtool} subst \ - -e '33s# *-I\([^ |]*\)#\\nuse lib q{\1};#g' \ - Makefile - - %{l_shtool} subst \ - -e 's;chmod;true;' \ - -e 's;chown;true;' \ - install.sh - - %{l_shtool} subst \ - -e 's;main::root/adm/;main::root/var/;' \ - common.pm + %setup -q -n bs-%{V_major} %build %install rm -rf $RPM_BUILD_ROOT + # patch sources + %{l_shtool} subst \ + -e '33s# *-I\([^ |]*\)#\\nuse lib q{\1};#g' \ + Makefile + %{l_shtool} subst \ + -e 's;chmod;true;' \ + -e 's;chown;true;' \ + install.sh + %{l_shtool} subst \ + -e 's;main::root/adm/;main::root/var/;' \ + common.pm + + # create installation hierarchie %{l_shtool} mkdir -f -p -m 755 \ $RPM_BUILD_ROOT%{l_prefix}/share/bs/cgi \ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ $RPM_BUILD_ROOT%{l_prefix}/var/bs \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/alt_contentsicons \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/bigbro13 \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/bsdoc \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/default \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/frames \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/static_lamps \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/structured_bg \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/title_in_table \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/twocolumn \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/webadmin \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/white_bg - - %{l_shtool} install -c -m 755 \ - skins/alt_contentsicons/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/alt_contentsicons - - %{l_shtool} install -c -m 755 \ - skins/bigbro13/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/bigbro13 - - %{l_shtool} install -c -m 755 \ - skins/bsdoc/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/bsdoc - - %{l_shtool} install -c -m 755 \ - skins/default/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/default + $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins - %{l_shtool} install -c -m 755 \ - skins/frames/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/frames + # install skins manually + (cd skins && tar cf - *) |\ + (cd $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins && tar xf -) + find $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins -type d -exec chmod 755 {} \; + find $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins -type f -exec chmod 644 {} \; - %{l_shtool} install -c -m 755 \ - skins/static_lamps/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/static_lamps - - %{l_shtool} install -c -m 755 \ - skins/structured_bg/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/structured_bg - - %{l_shtool} install -c -m 755 \ - skins/title_in_table/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/title_in_table - - %{l_shtool} install -c -m 755 \ - skins/twocolumn/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/twocolumn - - %{l_shtool} install -c -m 755 \ - skins/webadmin/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/webadmin - - %{l_shtool} install -c -m 755 \ - skins/white_bg/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/white_bg - - make install \ + # perform standard installation procedure + %{l_make} %{l_mflags} install \ DEST=$RPM_BUILD_ROOT%{l_prefix}/libexec/bs \ - PERL=%{l_prefix}/bin/perl \ - CGIPATH=/bs-cgi \ + PERL=%{l_prefix}/bin/perl \ + CGIPATH=/bs-cgi \ WEBROOT=%{prefix}/share/bs \ - EXEC=%{l_prefix}/libexec/bs + EXEC=%{l_prefix}/libexec/bs \ + USER=%{l_rusr} - # move var to var - rmdir $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/var - ln -s \ - %{l_prefix}/var/bs \ - $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/var - - # we are not on win 32. remove eventlog - rm $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/uxmon/Config/eventlog - rm $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/uxmon/Config/logfile + # move var to var + rmdir $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/var + ln -s %{l_prefix}/var/bs $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/var + + # we are not on win32, so remove eventlog + rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/uxmon/Config/eventlog + rm -f $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/uxmon/Config/logfile - # install rc file + # install rc file %{l_shtool} install -c -m 755 \ - -e 's;@l_prefix@;%{l_prefix};g' \ - -e 's;@l_rusr@;%{l_rusr};g' \ - -e 's;@l_bsdir@;%{l_prefix}/libexec/bs;g' \ - %{SOURCE rc.bs} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ - - # install apache environment + -e 's;@l_prefix@;%{l_prefix};g' \ + -e 's;@l_rusr@;%{l_rusr};g' \ + -e 's;@l_bsdir@;%{l_prefix}/libexec/bs;g' \ + %{SOURCE rc.bs} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ - # apachectl wrapper + # install apachectl wrapper %{l_shtool} mkdir -f -p -m 755 \ $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/tools %{l_shtool} install -c -m 755 \ @@ -168,7 +125,7 @@ %{SOURCE bsapachectl} \ $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/tools/ - # apache config + # install apache config l_hostname=`%{l_shtool} echo -e %h` l_domainname=`%{l_shtool} echo -e %d | cut -c2-` %{l_shtool} install -c -m 755 \ @@ -180,17 +137,17 @@ %{SOURCE bsapache.conf} \ $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/etc - # apache data + # install apache data %{l_shtool} mkdir -f -p -m 755 \ $RPM_BUILD_ROOT%{l_prefix}/var/bs/run %{l_shtool} mkdir -f -p -m 755 \ $RPM_BUILD_ROOT%{l_prefix}/var/bs/log + # determine installation files %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} \ - '%attr(0755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bs' - -%files -f files + '%attr(0755,%{l_rusr},%{l_rgrp}) %{l_prefix}/var/bs' +%files -f files %clean rm -rf $RPM_BUILD_ROOT @@ . patch -p0 <<'@@ .' Index: openpkg-src/bs/bsapache.conf ============================================================================ $ cvs diff -u -r1.3 -r1.4 bsapache.conf --- openpkg-src/bs/bsapache.conf 27 Mar 2003 08:25:50 -0000 1.3 +++ openpkg-src/bs/bsapache.conf 28 Mar 2003 10:48:53 -0000 1.4 @@ -1,6 +1,5 @@ ## -## bsapache.conf -- big sister Apache Custom Configuration -## _______________________________________________________ +## bsapache.conf -- Big Sister Apache Custom Configuration ## ServerType standalone @@ -13,8 +12,8 @@ Port 8381 # runtime files -PidFile @l_prefix@/var/bs/run/apache.pid -ScoreBoardFile @l_prefix@/var/bs/run/apache.sb +PidFile @l_prefix@/var/bs/run/apache.pid +ScoreBoardFile @l_prefix@/var/bs/run/apache.sb # server behaviour Timeout 300 @@ -65,3 +64,4 @@ Allow from all </Directory> </IfModule> + @@ . patch -p0 <<'@@ .' Index: openpkg-src/bs/bsapachectl ============================================================================ $ cvs diff -u -r1.2 -r1.3 bsapachectl --- openpkg-src/bs/bsapachectl 26 Mar 2003 15:38:37 -0000 1.2 +++ openpkg-src/bs/bsapachectl 28 Mar 2003 10:48:53 -0000 1.3 @@ -1,5 +1,4 @@ #!/bin/sh - sed \ -e "s;^\(PIDFILE=\).*;[EMAIL PROTECTED]@/var/bs/run/apache.pid;" \ -e "s;^\(HTTPD=\)\(.*\);\1\"\2 -f @l_prefix@/libexec/bs/etc/bsapache.conf\";" \ @@ . patch -p0 <<'@@ .' Index: openpkg-src/bs/rc.bs ============================================================================ $ cvs diff -u -r1.2 -r1.3 rc.bs --- openpkg-src/bs/rc.bs 26 Mar 2003 15:38:37 -0000 1.2 +++ openpkg-src/bs/rc.bs 28 Mar 2003 10:48:53 -0000 1.3 @@ -1,37 +1,36 @@ [EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc ## -## rc.bs -- Run-Commands for bs +## rc.bs -- Run-Commands for Big Sister ## %config bs_enable="yes" - [EMAIL PROTECTED]@/libexec/bs/tools/bsapachectl + bs_apachectl="@l_prefix@/libexec/bs/tools/bsapachectl" %start -p 200 -u @l_rusr@ opServiceEnabled bs || exit 0 if [ -f @l_bsdir@/bin/bsmon -a -f @l_bsdir@/etc/bsmon.cfg ]; then - @l_prefix@/bin/perl @l_bsdir@/bin/bsmon -f @l_bsdir@/etc/bsmon.cfg - + @l_prefix@/bin/perl @l_bsdir@/bin/bsmon -f @l_bsdir@/etc/bsmon.cfg fi if [ -f @l_bsdir@/bin/bbd -a -f @l_bsdir@/adm/bb-display.cfg ]; then - @l_prefix@/bin/perl @l_bsdir@/bin/bbd -b @l_bsdir@ + @l_prefix@/bin/perl @l_bsdir@/bin/bbd -b @l_bsdir@ fi for f in @l_bsdir@/adm/uxmon-net*; do - set `basename $f` - case $1 in - *bak|*%) - continue - ;; - *) - @l_prefix@/bin/perl @l_bsdir@/uxmon/uxmon -r @l_bsdir@/uxmon/uxmon-rules.pl -b @l_bsdir@ -c $1 - ;; + set `basename $f` + case $1 in + *bak | *% ) + continue + ;; + *) + @l_prefix@/bin/perl @l_bsdir@/uxmon/uxmon -r @l_bsdir@/uxmon/uxmon-rules.pl -b @l_bsdir@ -c $1 + ;; esac done ((ps ax 2>/dev/null) || \ (ps -e -o pid,comm,args 2>/dev/null) || \ (ps -e 2>/dev/null)) \ - |grep "bsmon"|grep -v "PID"|grep "perl"|awk '{printf("%d ",$1)}' \ - > @l_prefix@/var/bs/bs.pid + | grep "bsmon"|grep -v "PID"|grep "perl"|awk '{printf("%d ",$1)}' \ + >@l_prefix@/var/bs/bs.pid ${bs_apachectl} start %stop -p 200 -u @l_rusr@ @@ -53,7 +52,6 @@ rm @l_prefix@/var/bs/run/apache.pid fi - %restart -u @l_rusr@ opServiceEnabled bs || exit 0 if [ -f @l_prefix@/var/bs/bs.pid ]; then @@ -71,9 +69,8 @@ rm @l_prefix@/var/bs/uxmon.pid sleep 2 fi - [ -f @l_bsdir@/bin/bsmon -a -f @l_bsdir@/etc/bsmon.cfg ]; then + if [ -f @l_bsdir@/bin/bsmon -a -f @l_bsdir@/etc/bsmon.cfg ]; then @l_prefix@/bin/perl @l_bsdir@/bin/bsmon -f @l_bsdir@/etc/bsmon.cfg - fi ${bs_apachectl} stop if [ -f @l_bsdir@/bin/bbd -a -f @l_bsdir@/adm/bb-display.cfg ]; then @@ -82,17 +79,16 @@ for f in @l_bsdir@/adm/uxmon-net*; do set `basename $f` case $1 in - *bak|*%) - continue - ;; - *) - @l_prefix@/bin/perl @l_bsdir@/uxmon/uxmon -r @l_bsdir@/uxmon/uxmon-rules.pl -b @l_bsdir@ -c $1 - ;; + *bak | *%) + continue + ;; + *) + @l_prefix@/bin/perl @l_bsdir@/uxmon/uxmon -r @l_bsdir@/uxmon/uxmon-rules.pl -b @l_bsdir@ -c $1 + ;; esac done - fi ps ax 2>/dev/null| grep -w "bs" 2>/dev/null|grep -v "PID"| grep "perl" | awk '{printf("%d ",$1)}' \ - > @l_prefix@/var/bs/bs.pid + >@l_prefix@/var/bs/bs.pid ${bs_apachectl} start %reload -u @l_rusr@ @@ . rm -f openpkg-src/bs/rc.rt <<'@@ .' Index: openpkg-src/bs/rc.rt ============================================================================ [NO CHANGE SUMMARY BECAUSE FILE AS A WHOLE IS JUST REMOVED] @@ . patch -p0 <<'@@ .' Index: openpkg-web/news.txt ============================================================================ $ cvs diff -u -r1.3852 -r1.3853 news.txt --- openpkg-web/news.txt 28 Mar 2003 10:33:48 -0000 1.3852 +++ openpkg-web/news.txt 28 Mar 2003 10:48:51 -0000 1.3853 @@ -1,3 +1,4 @@ +28-Mar-2003: Upgraded package: P<bs-0.97p2-20030328> 28-Mar-2003: Upgraded package: P<gtk2-2.2.1-20030328> 28-Mar-2003: Upgraded package: P<imlib-1.9.14-20030328> 28-Mar-2003: Upgraded package: P<linc-1.1.0-20030328> @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]