#!/bin/sh
-# Copyright 2007 Roy Marples
+# Copyright 2007-2008 Roy Marples
# All rights reserved
# Redistribution and use in source and binary forms, with or without
# If restarting check if service is running or not if we can
if [ "x${ACTION}" = "xrestart" ]; then
if [ -s /var/run/"${SERVICE}".pid ]; then
- kill -0 $(cat /var/run/"${SERVICE}".pid)
+ kill -0 $(cat /var/run/"${SERVICE}".pid) 2>/dev/null
elif [ -s /var/run/"${SERVICE}"/"${SERVICE}".pid ]; then
- kill -0 $(cat /var/run/"${SERVICE}".pid)
+ kill -0 $(cat /var/run/"${SERVICE}".pid) 2>/dev/null
elif [ -s /var/run/"${SERVICE}"/pid ]; then
- kill -0 $(cat /var/run/"${SERVICE}"/pid)
+ kill -0 $(cat /var/run/"${SERVICE}"/pid) 2>/dev/null
else
false
fi
# Service not running, so don't restart
- [ $? != 0 ] && exit 1
+ [ $? != 0 ] && exit 0
fi
if [ -x /sbin/service ]; then
service "${SERVICE}" "${ACTION}" "$@"
NEWSEARCH=
NEWNS=
NEWDOMAIN=
- LINES="$("${argv0}" -l "${IFACE}" | sed -e "s/'/'\\\\''/g" -e "s/^/'/g" -e "s/$/'/g")"
+ LINES="$("${argv0}" -l "${IFACE}" |
+ sed -e "s/'/'\\\\''/g" -e "s/^/'/g" -e "s/$/'/g")"
eval set -- ${LINES}
for LINE in "$@"; do
case "${LINE}" in
for S in ${NEWSEARCH}; do
for DN in ${NEWDOMAIN}; do
if [ "${S%,*}" = "${DN%,*}" ]; then
- NEWSEARCH="$(echo "${NEWSEARCH}" | sed -e "s/${S}/${DN}/g")"
- NEWDOMAIN="$(echo "${NEWDOMAIN}" | sed -e "s/${DN}//g")"
+ NEWSEARCH="$(echo "${NEWSEARCH}" |
+ sed -e "s/${S}/${DN}/g")"
+ NEWDOMAIN="$(echo "${NEWDOMAIN}" |
+ sed -e "s/${DN}//g")"
break
fi
done
done
exit ${retval}
-
-# vim: set ts=4 :