OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Peter Smej
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 26-Mar-2003 14:20:14
Branch: HEAD Handle: 2003032613201201
Added files:
openpkg-src/bs bs.spec bsapache.conf bsapachectl rc.bs rc.rt
Log:
(null)
Summary:
Revision Changes Path
1.1 +165 -0 openpkg-src/bs/bs.spec
1.1 +106 -0 openpkg-src/bs/bsapache.conf
1.1 +7 -0 openpkg-src/bs/bsapachectl
1.1 +97 -0 openpkg-src/bs/rc.bs
1.1 +59 -0 openpkg-src/bs/rc.rt
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/bs/bs.spec
============================================================================
$ cvs diff -u -r0 -r1.1 bs.spec
--- /dev/null 2003-03-26 14:20:13.000000000 +0100
+++ bs.spec 2003-03-26 14:20:13.000000000 +0100
@@ -0,0 +1,165 @@
+##
+## bs.spec -- OpenPKG RPM Specification
+## Copyright (c) 2000-2003 Cable & Wireless Deutschland GmbH
+## Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
+## Copyright (c) 2000-2003 Ralf S. Engelschall <[EMAIL PROTECTED]>
+##
+## Permission to use, copy, modify, and distribute this software for
+## any purpose with or without fee is hereby granted, provided that
+## the above copyright notice and this permission notice appear in all
+## copies.
+##
+## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+## SUCH DAMAGE.
+##
+
+# pakckage version
+
+%define V_version 0.97
+%define V_patch p2
+
+# package information
+Name: bs
+Summary: Big Sister
+URL: http://bigsister.graeff.com/
+Vendor: Thomas Aeby
+Packager: The OpenPKG Project
+Distribution: OpenPKG [JUNK]
+Group: Network
+License: GNU
+Version: %{V_version}%{V_patch}
+Release: 20030226
+
+# list of sources
+Source0:
http://easynews.dl.sorceforge.net/sourceforge/bigsister/big-sister-%{version}.tar.gz
+
+# build information
+Prefix: %{l_prefix}
+BuildRoot: %{l_buildroot}
+BuildPreReq: OpenPKG, openpkg >= 20020206, perl
+PreReq: OpenPKG, openpkg >= 20020206, perl
+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)
+
+%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
+
+%build
+
+%install
+ rm -rf $RPM_BUILD_ROOT
+
+ %{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
+
+ %{l_shtool} install -c -m 755 \
+ skins/frames/* $RPM_BUILD_ROOT%{l_prefix}/libexec/bs/www/skins/frames
+
+ %{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 \
+ DEST=$RPM_BUILD_ROOT%{l_prefix}/libexec/bs \
+ PERL=%{l_prefix}/bin/perl \
+ CGIPATH=%{l_prefix}/share/bs/cgi \
+ WEBROOT=%{prefix}/share/bs \
+ EXEC=%{l_prefix}/libexec/bs
+
+ # 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
+
+ # 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/
+
+ %{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
+
+%clean
+ rm -rf $RPM_BUILD_ROOT
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/bs/bsapache.conf
============================================================================
$ cvs diff -u -r0 -r1.1 bsapache.conf
--- /dev/null 2003-03-26 14:20:13.000000000 +0100
+++ bsapache.conf 2003-03-26 14:20:13.000000000 +0100
@@ -0,0 +1,106 @@
+##
+## rtapache.conf -- RT Apache Custom Configuration
+## ______________________________________________________
+##
+
+ServerType standalone
+ServerRoot @l_prefix@
+ServerAdmin root@@[EMAIL PROTECTED]@l_domainame@
+ServerName @[EMAIL PROTECTED]@l_domainame@
+ServerTokens Prod
+User @l_rusr@
+Group @l_rgrp@
+Port 8380
+
+# runtime files
+PidFile @l_prefix@/var/rt/run/apache.pid
+ScoreBoardFile @l_prefix@/var/rt/run/apache.sb
+
+# server behaviour
+Timeout 300
+KeepAlive on
+MaxKeepAliveRequests 100
+KeepAliveTimeout 15
+MinSpareServers 5
+MaxSpareServers 10
+StartServers 5
+MaxClients 15
+MaxRequestsPerChild 500
+HostnameLookups off
+UseCanonicalName on
+
+# access logging
+LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\"" combined
+LogFormat "%h %l %u %t \"%r\" %>s %b" common
+LogFormat "%{Referer}i -> %U" referer
+LogFormat "%{User-agent}i" agent
+CustomLog @l_prefix@/var/bs/log/access.log common
+
+# error logging
+LogLevel warn
+ErrorLog @l_prefix@/var/bs/log/error.log
+ServerSignature on
+
+# secure root directory
+<Directory />
+ Options FollowSymLinks
+ AllowOverride None
+</Directory>
+
+# browser specifics
+<IfModule mod_setenvif.c>
+ BrowserMatch "Mozilla/2" nokeepalive
+ BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
+ BrowserMatch "RealPlayer 4\.0" force-response-1.0
+ BrowserMatch "Java/1\.0" force-response-1.0
+ BrowserMatch "JDK/1\.0" force-response-1.0
+</IfModule>
+
+# SSL/TLS support
+#<IfModule mod_ssl.c>
+# SSLRandomSeed startup builtin
+# SSLRandomSeed connect builtin
+# SSLMutex sem
+# SSLSessionCache shmcb:@l_prefix@/var/rt/run/ssl_scache(512000)
+# SSLSessionCacheTimeout 300
+# SSLLog @l_prefix@/var/rt/log/ssl.log
+# SSLLogLevel warn
+# SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
+# SetEnvIf User-Agent ".*MSIE.*" \
+# nokeepalive ssl-unclean-shutdown \
+# downgrade-1.0 force-response-1.0
+# <Files ~ "\.(cgi|shtml|phtml|php?)$">
+# SSLOptions +StdEnvVars
+# </Files>
+# <Directory "@l_prefix@/cgi">
+# SSLOptions +StdEnvVars
+# </Directory>
+#</IfModule>
+
+# configure global document root
+#DocumentRoot @l_prefix@/
+#<Directory "@l_prefix@/libexec/rt/WebRT/html">
+#Options None
+#AllowOverride None
+#Order allow,deny
+#Allow from all
+#</Directory>
+
+<IfModule mod_alias.c>
+ ScriptAlias /bs-cgi "@l_prefix@/libexec/bs/bin"
+ <Directory "/cw/cgi">
+ AllowOverride None
+ Options None
+ Order allow,deny
+ Allow from all
+ </Directory>
+</IfModule>
+
+<IfModule mod_perl.c>
+PerlModule Apache::DBI
+PerlRequire @l_prefix@/cgi/rt/webmux.pl
+<Location />
+ SetHandler perl-script
+ PerlHandler RT::Mason
+</Location>
+</IfModule>
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/bs/bsapachectl
============================================================================
$ cvs diff -u -r0 -r1.1 bsapachectl
--- /dev/null 2003-03-26 14:20:13.000000000 +0100
+++ bsapachectl 2003-03-26 14:20:13.000000000 +0100
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+sed \
+ -e "s;^\(PIDFILE=\).*;[EMAIL PROTECTED]@/var/bs/apache.pid;" \
+ -e "s;^\(HTTPD=\)\(.*\);\1\"\2 -f @l_prefix@/libexec/etc/bsapache.conf\";" \
+ @l_prefix@/sbin/apachectl \
+| sh -s "$@"
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/bs/rc.bs
============================================================================
$ cvs diff -u -r0 -r1.1 rc.bs
--- /dev/null 2003-03-26 14:20:13.000000000 +0100
+++ rc.bs 2003-03-26 14:20:13.000000000 +0100
@@ -0,0 +1,97 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.bs -- Run-Commands for bs
+##
+
+%config
+ bs_enable="yes"
+
+%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
+
+ 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@
+ 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
+ ;;
+ 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
+
+%stop -p 200 -u @l_rusr@
+ opServiceEnabled bs || exit 0
+ if [ -f @l_prefix@/var/bs/bs.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/bs.pid`
+ rm @l_prefix@/var/bs/bs.pid
+ fi
+ if [ -f @l_prefix@/var/bs/bbd.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/bbd.pid`
+ rm @l_prefix@/var/bs/bbd.pid
+ fi
+ if [ -f @l_prefix@/var/bs/uxmon.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/uxmon.pid`
+ rm @l_prefix@/var/bs/uxmon.pid
+ fi
+
+%restart -u @l_rusr@
+ opServiceEnabled bs || exit 0
+ if [ -f @l_prefix@/var/bs/bs.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/bs.pid`
+ rm @l_prefix@/var/bs/bs.pid
+ sleep 2
+ fi
+ if [ -f @l_prefix@/var/bs/bbd.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/bbd.pid`
+ rm @l_prefix@/var/bs/bbd.pid
+ sleep 2
+ fi
+ if [ -f @l_prefix@/var/bs/uxmon.pid ]; then
+ kill -TERM `cat @l_prefix@/var/bs/uxmon.pid`
+ rm @l_prefix@/var/bs/uxmon.pid
+ sleep 2
+ fi
+ [ -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
+ 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@
+ 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
+ ;;
+ 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
+
+%reload -u @l_rusr@
+ opServiceEnabled bs || exit 0
+ if [ -f @l_prefix@/var/bs/bbd.pid ]; then
+ kill -HUP `cat @l_prefix@/var/bs/bbd.pid`
+ fi
+ if [ -f @l_prefix@/var/bs/uxmon.pid ]; then
+ kill -HUP `cat @l_prefix@/var/bs/uxmon.pid`
+ fi
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/bs/rc.rt
============================================================================
$ cvs diff -u -r0 -r1.1 rc.rt
--- /dev/null 2003-03-26 14:20:13.000000000 +0100
+++ rc.rt 2003-03-26 14:20:13.000000000 +0100
@@ -0,0 +1,59 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.rt -- RT Administration Run-Commands
+##
+
+%config
+ rt_enable="yes"
+ rt_log_files="@l_prefix@/var/rt/log/access.log"
+ rt_log_rotsteps="10"
+ rt_log_rotminsize="10M"
+ rt_log_rotcomplevel="9"
+ rt_log_rotprolog="true"
+ rt_log_rotepilog="true"
+ rt_err_files="@l_prefix@/var/rt/log/error.log"
+ rt_err_rotsteps="10"
+ rt_err_rotminsize="1M"
+ rt_err_rotcomplevel="9"
+ rt_err_rotprolog="true"
+ rt_err_rotepilog="true"
+ [EMAIL PROTECTED]@/libexec/rt/tools/rtapachectl
+ [EMAIL PROTECTED]@/var/rt/mason-session
+
+%start -p 200 -u @l_rusr@
+ opServiceEnabled rt || exit 0
+ ${rt_apachectl} start
+
+%stop -p 200 -u @l_rusr@
+ opServiceEnabled rt || exit 0
+ ${rt_apachectl} stop
+ sleep 2
+
+%restart -u @l_rusr@
+ opServiceEnabled rt || exit 0
+ ${rt_apachectl} stop
+ sleep 2
+ ${rt_apachectl} start
+
+%daily -u @l_rusr@
+ opServiceEnabled rt || exit 0
+ if [ ".$rt_log_files" != . ]; then
+ shtool rotate -f \
+ -n${rt_log_rotsteps} -s${rt_log_rotminsize} -d \
+ -z${rt_log_rotcomplevel} [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ -m644 \
+ -P "$rt_log_rotprolog" \
+ -E "${rt_apachectl} restart; $rt_log_rotepilog" \
+ $rt_log_files
+ fi
+ if [ ".$rt_err_files" != . ]; then
+ shtool rotate -f \
+ -n${rt_err_rotsteps} -s${rt_err_rotminsize} -d \
+ -z${rt_err_rotcomplevel} [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ -m644 \
+ -P "$rt_err_rotprolog" \
+ -E "${rt_apachectl} restart; $rt_err_rotepilog" \
+ $rt_err_files
+ fi
+
+%hourly -u @l_rusr@
+ opServiceEnabled rt || exit 0
+ find $rt_sessiondir -type f -amin +600 -exec rm '{}' \;
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]