--- milter-sender.sh.in.bak	Sat Nov 15 11:37:20 2003
+++ milter-sender.sh.in	Mon Nov 17 11:54:53 2003
@@ -68,34 +68,24 @@
 start()
 {
 	NAME=`basename "$PROGRAM"`
-        printf "Starting %s" $NAME
 
 	pid=`getpid "$PROGRAM"`
 	if [ X"$pid" != X ]; then
-		printf '\r\033[71C['${FG_RED}'FAILED'${FG_NORMAL}']\n'
+		echo " milter-sender:FAILED"
 		return
 	fi
 
 	# Make sure the old socket has been removed, especially for FreeBSD.
 	rm -f ${REQUIRED_DIR}/socket
 	
-	# Start the program in the background from a sub-shell
-	# so that process will appear in the ps output immediately.
-	sh -c "$PROGRAM $OPTIONS &"
-
-	pid=`getpid "$PROGRAM"`
-	if [ X"$pid" = X ]; then
-		printf '\r\033[71C['${FG_RED}'FAILED'${FG_NORMAL}']\n'
-		return
-	fi
-
-	printf '\r\033[71C['${FG_GREEN}'  OK  '${FG_NORMAL}']\n'
+	$PROGRAM $OPTIONS &
+  
+	echo -n " milter-sender"
 }
 
 stop()
 {
 	NAME=`basename "$PROGRAM"`
-        printf "Stopping %s" $NAME
 
 	pid=`getpid "$PROGRAM"`
 	if [ X"$pid" != X ]; then
@@ -109,12 +99,12 @@
 		sleep 2
 		pid=`getpid "$PROGRAM"`
 		if [ X"$pid" != X ]; then
-			printf '\r\033[71C['${FG_RED}'FAILED'${FG_NORMAL}']\n'
+			echo " milter-sender:FAILED"
 			return
 		fi
 	fi
 
-	printf '\r\033[71C['${FG_GREEN}'  OK  '${FG_NORMAL}']\n'
+	echo -n " milter-sender"
 }
 
 case "$1" in
@@ -131,9 +121,9 @@
 status)
 	pid=`getpid "$PROGRAM"`
 	if [ X"$pid" != X ]; then
-		printf '\r\033[72C['${FG_GREEN}${pid}${FG_NORMAL}']\n'
+		echo "milter-sender:${pid}"
 	else
-		printf '\r\033[70C['${FG_RED}'STOPPED'${FG_NORMAL}']\n'
+		echo "milter-sender:STOPPED"
 	fi
 	;;
 *)
