Fix up init script to use service command, preserve the worst return

code and use that as the exit status
This commit is contained in:
Matthew Jones
2014-08-01 09:50:51 -04:00
parent d3cd99bdfc
commit 55b12cb785

View File

@@ -26,10 +26,15 @@ fi
service_action() { service_action() {
for svc in ${SERVICES[@]}; do for svc in ${SERVICES[@]}; do
/etc/init.d/${svc} $1 service ${svc} $1
this_return=$?
if [ $this_return -gt $worst_return ]; then
worst_return=$this_return
fi
done done
} }
worst_return=0
case "$1" in case "$1" in
start) start)
echo "Starting Tower" echo "Starting Tower"
@@ -51,3 +56,4 @@ case "$1" in
*) *)
echo "Usage: $0 {start|stop|restart|status}" echo "Usage: $0 {start|stop|restart|status}"
esac esac
exit $worst_return