Mandriva: when server starts/stops, run scripts
With this feature, server special initialization and/or preparation can be scripted. The same after stopping, too. bzr revid: p_christ@hol.gr-20091023222925-oph2bc6kr3u0ol7w
This commit is contained in:
parent
78ac7ac767
commit
c716ecb731
|
@ -50,6 +50,14 @@ fi
|
||||||
RETVAL=0
|
RETVAL=0
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
|
if [ -d /etc/openerp/start.d ] ; then
|
||||||
|
echo -n $"Preparing $desc: "
|
||||||
|
run-parts --exit-on-error /etc/openerp/start.d
|
||||||
|
RETVAL=$?
|
||||||
|
echo
|
||||||
|
[ $RETVAL -ne 0 ] && return $RETVAL
|
||||||
|
fi
|
||||||
|
|
||||||
echo -n $"Starting $desc ($prog): "
|
echo -n $"Starting $desc ($prog): "
|
||||||
daemon --user openerp --check openerp-server \
|
daemon --user openerp --check openerp-server \
|
||||||
"/usr/bin/setsid /usr/bin/openerp-server \
|
"/usr/bin/setsid /usr/bin/openerp-server \
|
||||||
|
@ -66,18 +74,23 @@ start() {
|
||||||
stop() {
|
stop() {
|
||||||
echo -n $"Stopping $desc ($prog): "
|
echo -n $"Stopping $desc ($prog): "
|
||||||
kill -TERM `cat $PIDFILE` > /dev/null 2>&1
|
kill -TERM `cat $PIDFILE` > /dev/null 2>&1
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ] ; then
|
if [ $RETVAL -eq 0 ] ; then
|
||||||
rm -f $LOCKFILE
|
rm -f $LOCKFILE
|
||||||
|
|
||||||
echo_success
|
echo_success
|
||||||
echo
|
echo
|
||||||
else
|
else
|
||||||
echo_failure
|
echo_failure
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
return $RETVAL
|
if [ -d /etc/openerp/stop.d ] ; then
|
||||||
}
|
echo -n $"Clearing $desc: "
|
||||||
|
run-parts /etc/openerp/stop.d
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
return $RETVAL
|
||||||
|
}
|
||||||
|
|
||||||
restart() {
|
restart() {
|
||||||
stop
|
stop
|
||||||
|
@ -91,14 +104,14 @@ condrestart() {
|
||||||
status() {
|
status() {
|
||||||
if [ -f $PIDFILE ] ; then
|
if [ -f $PIDFILE ] ; then
|
||||||
checkpid `cat $PIDFILE`
|
checkpid `cat $PIDFILE`
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ] ; then
|
if [ $RETVAL -eq 0 ] ; then
|
||||||
echo $"$prog is running..."
|
echo $"$prog is running..."
|
||||||
else
|
else
|
||||||
echo $"$prog is stopped"
|
echo $"$prog is stopped"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo $"$prog is stopped"
|
echo $"$prog is stopped"
|
||||||
fi
|
fi
|
||||||
return $RETVAL
|
return $RETVAL
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue