rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
%files
%defattr(-,root,root)
/usr/%{_lib}/libglite_lb_sendviasocket.so
pidfile=${GLITE_LB_HARVESTER_PIDFILE:-"$GLITE_LB_LOCATION_VAR/glite-lb-harvester.pid"}
level=${GLITE_LB_HARVESTER_DEBUG_LEVEL:-"1"}
+lockfile=/var/lock/glite-lb-harvester
# database or configuration file needed
# (using the file as default)
fi
fi
echo -n "Starting $name ..."
- su - $GLITE_USER -c "$log4c $cmd" && echo " done" || echo " FAILED"
+ su - $GLITE_USER -c "$log4c $cmd"
+
+ if [ $? -eq 0 ]; then
+ echo " done"
+ touch $lockfile
+ else
+ echo " FAILED"
+ fi
}
stop_daemon()
if [ $try = 20 ]; then
kill -9 $pid
echo " force quit after $try retries"
+ rm -f $lockfile
return 1
fi
done
echo " done"
rm -f $pidfile
+ rm -f $lockfile
else
echo $name not running
return 1
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+sed -i 's,\(lockfile=/var/lock\),\1/subsys,' $RPM_BUILD_ROOT/etc/init.d/glite-lb-harvester
find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
IL_PIDFILE=${IL_PIDFILE:-$GLITE_LB_LOCATION_VAR/glite-lb-interlogd.pid}
IL_SOCKFILE=/tmp/interlogger.sock
+lockfile=/var/lock/glite-lb-locallogger
+
unset creds port log4c
start_daemon()
fi
fi
echo -n "Starting $name ..."
- su - $GLITE_USER -c "$log4c $cmd" && echo " done" || echo " FAILED"
+ su - $GLITE_USER -c "$log4c $cmd"
+
+ if [ $? -eq 0 ]; then
+ echo " done"
+ touch $lockfile
+ else
+ echo " FAILED"
+ fi
}
status_daemon()
if netstat -an --unix | grep "^unix .* LISTEN.* ${GLITE_LB_IL_SOCK:-$IL_SOCKFILE}$" >/dev/null 2>&1 ;then
killall -9 glite-lb-interlogd
fi
+
+ rm -f $lockfile
}
status()
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+sed -i 's,\(lockfile=/var/lock\),\1/subsys,' $RPM_BUILD_ROOT/etc/init.d/glite-lb-locallogger
find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
-/var/log/glite/glite-lb-lcas.log {
+/var/log/glite/glite-lb-server-lcas.log {
daily
rotate 4
missingok
+#!/bin/bash
+
# This script is intendent to be used to extend bkserver database to
# to be able to hold both bkserver and lbproxy jobs.
# The operation should be non-destructive, i.e. all data should persist
# and continue to be fully usable.
-
-#!/bin/bash
usage() {
cat <<EOF
-31 1 * * * glite ( test -f /etc/profile.d/grid-env.sh || exit 0; . /etc/profile.d/grid-env.sh; export GLITE_LB_EXPORT_BKSERVER=$HOSTNAME; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; export GLITE_LB_PURGE_OTHER_OPTIONS="$GLITE_LB_PURGE_OTHER_OPTIONS -x"; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export.sh: "; @glite_prefix@/sbin/glite-lb-export.sh ) >> /var/log/glite/glite-lb-proxy-purge.log 2>&1
+31 1 * * * glite ( test -f /etc/profile.d/grid-env.sh || exit 0; . /etc/profile.d/grid-env.sh; export GLITE_LB_EXPORT_BKSERVER=$HOSTNAME; export GLITE_LB_PURGE_TARGET_RUNTIME=84600s; export GLITE_LB_PURGE_OTHER_OPTIONS="$GLITE_LB_PURGE_OTHER_OPTIONS -x"; printf "`date "+\%b \%e \%T"` `hostname -s` glite-lb-export.sh: "; @glite_prefix@/sbin/glite-lb-export.sh ) >> /var/log/glite/glite-lb-server-purge-proxy.log 2>&1
-/var/log/glite/glite-lb-server-purge.log /var/log/glite/glite-lb-proxy-purge.log {
+/var/log/glite/glite-lb-server-purge.log /var/log/glite-lb-server-purge-proxy.log {
weekly
rotate 4
missingok
-}
\ No newline at end of file
+}
msgconf="$GLITE_LB_LOCATION_ETC/glite-lb/msg.conf"
[ -f "$msgconf" ] && GLITE_LB_NOTIF_IL_OTHER_OPTIONS="$GLITE_LB_NOTIF_IL_OTHER_OPTIONS -F $msgconf"
+lockfile=/var/lock/glite-lb-bkserverd
+
unset creds port log4c
start_daemon()
fi
fi
echo -n "Starting $name ..."
- su - $GLITE_USER -c "$log4c $cmd" && echo " done" || echo " FAILED"
+ su - $GLITE_USER -c "$log4c $cmd"
+
+ if [ $? -eq 0 ]; then
+ echo " done"
+ touch $lockfile
+ else
+ echo " FAILED"
+ fi
}
stop_daemon()
if [ $try = 20 ]; then
kill -9 $pid
echo " force quit after $try retries"
+ rm -f $lockfile
return 1
fi
done
echo " done"
+ rm -f $lockfile
rm -f $pidfile
else
echo $name not running
log4c="LOG4C_RCPATH='$GLITE_LB_LOCATION_ETC/glite-lb'"
policy="$GLITE_LB_LOCATION_ETC/glite-lb/glite-lb-authz.conf"
- lcas_log="LCAS_LOG_FILE='/var/log/glite/glite-lb-lcas.log' LCAS_ETC_DIR='$GLITE_LB_LOCATION_ETC/glite-lb'"
+ lcas_log="LCAS_LOG_FILE='/var/log/glite/glite-lb-server-lcas.log' LCAS_ETC_DIR='$GLITE_LB_LOCATION_ETC/glite-lb'"
if test -f "$policy"; then
# lcas not enabled by default yet
policy="--policy '$policy'"
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+sed -i 's,\(lockfile=/var/lock\),\1/subsys,' $RPM_BUILD_ROOT/etc/init.d/glite-lb-bkserverd
find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \;
find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \;
find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
%dir /usr/include/glite/
%dir /usr/include/glite/lb/
%dir /usr/share/doc/%{name}-%{version}/
-%config /etc/logrotate.d/glite-lb-purge
-%config /etc/logrotate.d/glite-lb-lcas
-%config /etc/mysql/conf.d/glite-lb-server.cnf
+%config(noreplace) /etc/logrotate.d/glite-lb-purge
+%config(noreplace) /etc/logrotate.d/glite-lb-lcas
+%config(noreplace) /etc/mysql/conf.d/glite-lb-server.cnf
/etc/cron.d/*
/etc/glite-lb-index.conf.template
/etc/glite-lb/*
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
%clean
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'
%clean
PROXY_REPOSITORY="$GLITE_PX_LOCATION_VAR/spool/glite-renewd"
+lockfile=/var/lock/glite-proxy-renewald
+
unset creds
start()
su - $GLITE_USER -c "VOMS_USERCONF=$user_voms_config \
$GLITE_PX_LOCATION/bin/glite-proxy-renewd \
- -r $PROXY_REPOSITORY $creds -A" && echo " done"
+ -r $PROXY_REPOSITORY $creds -A"
+
+ if [ $? -eq 0 ]; then
+ echo " done"
+ touch $lockfile
+ else
+ echo " FAILED"
+ fi
}
stop()
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
+sed -i 's,\(lockfile=/var/lock\),\1/subsys,' $RPM_BUILD_ROOT/etc/init.d/glite-proxy-renewald
find $RPM_BUILD_ROOT -name '*.la' -exec rm -rf {} \;
find $RPM_BUILD_ROOT -name '*.a' -exec rm -rf {} \;
find $RPM_BUILD_ROOT -name '*' -print | xargs -I {} -i bash -c "chrpath -d {} > /dev/null 2>&1" || echo 'Stripped RPATH'