97c3afb
diff -up openwsman-2.2.3/etc/init/openwsmand.sh.in.orig openwsman-2.2.3/etc/init/openwsmand.sh.in
b67a9c8
--- openwsman-2.2.3/etc/init/openwsmand.sh.in.orig	2010-04-22 09:36:29.186800378 -0500
b67a9c8
+++ openwsman-2.2.3/etc/init/openwsmand.sh.in	2010-04-22 09:38:15.507820659 -0500
b67a9c8
@@ -4,15 +4,15 @@
srinivas ramanatha 702dc6c
 # Provides: openwsmand
srinivas ramanatha 702dc6c
 # Required-Start: $remote_fs
srinivas ramanatha 702dc6c
 # Required-Stop: $network
srinivas ramanatha 702dc6c
-# Default-Start: 2 3 4 5
srinivas ramanatha 702dc6c
-# Default-Stop: 0 1 6 
b67a9c8
+# Default-Start:
b67a9c8
+# Default-Stop:
srinivas ramanatha 702dc6c
 # Short-Description: Openwsman Daemon
srinivas ramanatha 702dc6c
 # Description: openwsmand
srinivas ramanatha 702dc6c
 #       Start/Stop the Openwsman Daemon
srinivas ramanatha 702dc6c
 ### END INIT INFO
srinivas ramanatha 702dc6c
 #
srinivas ramanatha 702dc6c
 #
srinivas ramanatha 702dc6c
-# chkconfig: 2345 36 64
srinivas ramanatha 702dc6c
+# chkconfig: - 36 64
srinivas ramanatha 702dc6c
 # description: Openwsman Daemon
srinivas ramanatha 702dc6c
 # processname: openwsmand
srinivas ramanatha 702dc6c
 
b67a9c8
@@ -61,7 +61,7 @@ start()
97c3afb
 	if [ "x${FQDN}" = "x" ]; then
97c3afb
 	  FQDN=localhost.localdomain
97c3afb
 	fi
srinivas ramanatha 702dc6c
-cat << EOF | sh @SYSCONFDIR@/owsmangencert.sh > /dev/null 2>&1
srinivas ramanatha 702dc6c
+cat << EOF | sh @libexecdir@/openwsman/owsmangencert.sh > /dev/null 2>&1
srinivas ramanatha 702dc6c
 --
srinivas ramanatha 702dc6c
 SomeState
srinivas ramanatha 702dc6c
 SomeCity
b67a9c8
@@ -145,8 +145,13 @@ case "$1" in
b67a9c8
     fi
b67a9c8
     ;;
b67a9c8
 
b67a9c8
+
b67a9c8
+   condrestart)
b67a9c8
+      [ -e $lockfile ] && restart
b67a9c8
+       
b67a9c8
+
b67a9c8
     *)
b67a9c8
-    echo "Usage: $0 {restart|start|stop|reload|force-reload|status}"
b67a9c8
+    echo "Usage: $0 {restart|start|stop|reload|force-reload|status|condrestart}"
b67a9c8
 esac
b67a9c8
 
b67a9c8
 if [ $lsb -ne 0 ]; then