SVN: rc-scripts/trunk/rc.d/init.d/functions
glen
glen at pld-linux.org
Thu Nov 1 01:59:57 CET 2007
Author: glen
Date: Thu Nov 1 01:59:57 2007
New Revision: 8926
Modified:
rc-scripts/trunk/rc.d/init.d/functions
Log:
- use shell constructs for basename()
Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions (original)
+++ rc-scripts/trunk/rc.d/init.d/functions Thu Nov 1 01:59:57 2007
@@ -554,7 +554,7 @@
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")
@@ -617,7 +617,7 @@
fi
# Save basename.
- base=$(basename "$1")
+ base=${1##*/}
# Find pid.
pid=$(pidofproc "$1" "$pidfile")
@@ -674,7 +674,7 @@
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")
@@ -696,8 +696,7 @@
# 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"
@@ -729,10 +728,10 @@
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
More information about the pld-cvs-commit
mailing list