xrestart|xforce-reload) stop; start;;
xstatus) status;;
xcleanup) cleanup;;
+ xcondrestart|xtry-restart)
+ status >/dev/null 2>&1 || exit 0
+ stop; start
+ ;;
x*) echo usage: $0 start,stop,restart,status,cleanup >&2
exit 1;;
esac
%post
/sbin/chkconfig --add glite-lb-harvester
-if [ $1 -eq 1 ] ; then
- # XXX: or rather to detect finalized set-up in start-up scripts?
- /sbin/chkconfig glite-lb-harvester off
-fi
%preun
%postun
if [ "$1" -ge "1" ] ; then
- /sbin/service glite-lb-harvester restart >/dev/null 2>&1 || :
+ /sbin/service glite-lb-harvester condrestart >/dev/null 2>&1 || :
fi
xstop) stop;;
xrestart|xforce-reload) stop; start;;
xstatus) status;;
+ xcondrestart|xtry-restart)
+ status >/dev/null 2>&1 || exit 0
+ stop; start
+ ;;
x*) echo usage: $0 start,stop,restart,status >&2
exit 1;;
esac
%post
/sbin/chkconfig --add glite-lb-locallogger
-if [ $1 -eq 1 ] ; then
- # XXX: or rather to detect finalized set-up in the start-up scripts?
- /sbin/chkconfig glite-lb-locallogger off
-fi
%preun
%postun
if [ "$1" -ge "1" ] ; then
- /sbin/service glite-lb-locallogger restart >/dev/null 2>&1 || :
+ /sbin/service glite-lb-locallogger condrestart >/dev/null 2>&1 || :
fi
xstop) stop;;
xrestart|xforce-reload) stop; start;;
xstatus) status;;
+ xcondrestart|xtry-restart)
+ status >/dev/null 2>&1 || exit 0
+ stop; start
+ ;;
x*) echo usage: $0 start,stop,restart,status >&2
exit 1;;
esac
%postun
if [ "$1" -ge "1" ] ; then
- /sbin/service glite-lb-bkserverd restart >/dev/null 2>&1 || :
+ /sbin/service glite-lb-bkserverd condrestart >/dev/null 2>&1 || :
fi
fi
fi
- # Start services
- if [ ! -f @glite_etc@/gLiteservices ] ; then
- touch @glite_etc@/gLiteservices
- fi
-
- grep glite-lb-bkserverd @glite_etc@/gLiteservices > /dev/null
- if [ ! $? = 0 ] ; then
- echo "${GLITE_LB_LOCATION_ETC}/init.d/glite-lb-bkserverd" >> @glite_etc@/gLiteservices
+ # upgrade from L&B <= 3.1.1
+ # (legacy start-up stuff)
+ if [ -f @glite_etc@/gLiteservice ] ; then
+ grep -v 'glite-lb-bkserverd' > /tmp/gLiteservice
+ mv /tmp/gLiteservice @glite_etc@/gLiteservice
fi
if [ x"$GLITE_LB_RTM_ENABLED" = x"true" ]; then
xstop) stop;;
xrestart|xforce-reload) stop; start;;
xstatus) status;;
+ xcondrestart|xtry-restart)
+ status >/dev/null 2>&1 || exit 0
+ stop; start
+ ;;
x*) echo usage: $0 start,stop,restart,status >&2
exit 1;;
esac
%pre -n %{name}-clients
getent group glite >/dev/null || groupadd -r glite
getent passwd glite >/dev/null || useradd -r -g glite -d /var/glite -c "gLite user" glite
+mkdir -p /var/glite /var/log/glite 2>/dev/null || :
+chown glite:glite /var/glite /var/log/glite
+exit 0
%post -n %{name}-clients
/sbin/chkconfig --add glite-proxy-renewald
-if [ $1 -eq 1 ] ; then
- # XXX: or rather to detect finalized set-up in the start-up scripts?
- /sbin/chkconfig glite-proxy-renewald off
-fi
%preun -n %{name}-clients
%postun -n %{name}-clients
if [ "$1" -ge "1" ] ; then
- # XXX: detect finalized set-up in the start-up scripts
- /sbin/service glite-proxy-renewald restart >/dev/null 2>&1 || :
+ /sbin/service glite-proxy-renewald condrestart >/dev/null 2>&1 || :
fi