summaryrefslogtreecommitdiffstats
path: root/conf/redhat/client.init
diff options
context:
space:
mode:
Diffstat (limited to 'conf/redhat/client.init')
-rw-r--r--conf/redhat/client.init8
1 files changed, 6 insertions, 2 deletions
diff --git a/conf/redhat/client.init b/conf/redhat/client.init
index 114fb1821..bccb45cb1 100644
--- a/conf/redhat/client.init
+++ b/conf/redhat/client.init
@@ -62,6 +62,11 @@ restart() {
start
}
+rh_status() {
+ status | grep -q -- '-p' 2>/dev/null && statusopts="-p $pidfile"
+ status $statusopts $puppetd
+}
+
genconfig() {
echo -n $"Generate configuration puppet: "
$puppetd ${PUPPET_OPTS} ${PUPPET_EXTRA_OPTS} --genconfig
@@ -84,8 +89,7 @@ case "$1" in
[ -f "$pidfile" ] && restart
;;
status)
- status -p "$pidfile" $puppetd
- RETVAL=$?
+ rh_status
;;
once)
shift