if errors=$(umask ${SERVICE_UMASK:-$DEFAULT_SERVICE_UMASK}; USER=root HOME=/tmp TMPDIR=/tmp nice -n ${nice:-$DEFAULT_SERVICE_RUN_NICE_LEVEL} initlog -c "$prog" 2>&1); then
if [ -n "$waitname" -a -n "$waittime" ]; then
# Save basename.
- base=$(basename "$waitname")
+ base=${waitname##*/}
# Find pid.
pid=$(pidofproc "$waitname" "$pidfile")
[ -z "$pid" ] && pid=$(pidofproc "$base" "$pidfile")
fi
# Save basename.
- base=$(basename "$1")
+ base=${1##*/}
# Find pid.
pid=$(pidofproc "$1" "$pidfile")
if [ -n "$waitname" -a -n "$waittime" ]; then
# Save basename.
- base=$(basename "$waitname")
+ base=${waitname##*/}
# Find pid.
pid=$(pidofproc "$waitname" "$pidfile")
[ -z "$pid" ] && pid=$(pidofproc "$base" "$pidfile")
# A function to find the pid of a program.
pidofproc()
{
- typeset pid pidfile base
- base=$(basename "$1")
+ typeset pid pidfile base=${1##*/}
pidfile="$base.pid"
[ -n "$2" ] && pidfile="$2"
status()
{
- typeset base pid subsys daemon cpuset_msg
+ typeset pid subsys daemon cpuset_msg
subsys=$1
daemon=${2:-$subsys}
- base=$(basename $daemon)
+ local base=${daemon##*/}
# Test syntax.
if [ $# = 0 ] ; then