implement --state exists
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
This commit is contained in:
parent
f3efa1e74d
commit
ffcf57ee45
2 changed files with 8 additions and 1 deletions
|
@ -23,6 +23,9 @@
|
|||
|
||||
destination="/$__object_id"
|
||||
state_should="$(cat "$__object/parameter/state")"
|
||||
exists="$(cat "$__object/explorer/exists")"
|
||||
|
||||
[ "$state_should" = "exists" -a "$exists" = "yes" ] && exit 0 # nothing to do
|
||||
|
||||
if [ "$state_should" = "present" ]; then
|
||||
if [ -f "$__object/parameter/source" ]; then
|
||||
|
|
|
@ -21,7 +21,11 @@ None.
|
|||
OPTIONAL PARAMETERS
|
||||
-------------------
|
||||
state::
|
||||
'present' or 'absent', defaults to 'present'
|
||||
'present', 'absent' or 'exists', defaults to 'present'
|
||||
where:
|
||||
present: the file is exactly the one from source
|
||||
absent: the file does not exist
|
||||
exists: the file from source but only if it doesn't already exist
|
||||
|
||||
group::
|
||||
Group to chgrp to.
|
||||
|
|
Loading…
Reference in a new issue