__process: make --state optional

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
Nico Schottelius 2013-06-19 11:19:45 +02:00
parent bc4af64a75
commit 135499f120
4 changed files with 8 additions and 6 deletions

View file

@ -25,7 +25,12 @@ else
name="$__object_id" name="$__object_id"
fi fi
state_should="$(cat "$__object/parameter/state")" parameter_state="$__object/parameter/state"
if [ -f "$_parameter_state" ]; then
state_should=(cat "$__object/parameter/state")
else
state_should="present"
fi
runs="$(cat "$__object/explorer/runs")" runs="$(cat "$__object/explorer/runs")"
if [ "$runs" ]; then if [ "$runs" ]; then

View file

@ -13,14 +13,11 @@ DESCRIPTION
This cdist type allows you to define the state of a process. This cdist type allows you to define the state of a process.
REQUIRED PARAMETERS OPTIONAL PARAMETERS
------------------- -------------------
state:: state::
Either "present" or "absent", defaults to "present" Either "present" or "absent", defaults to "present"
OPTIONAL PARAMETERS
-------------------
name:: name::
Process name to match on when using pgrep -f -x. Process name to match on when using pgrep -f -x.

View file

@ -1,3 +1,4 @@
name name
stop stop
start start
state

View file

@ -1 +0,0 @@
state