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"
|
destination="/$__object_id"
|
||||||
state_should="$(cat "$__object/parameter/state")"
|
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 [ "$state_should" = "present" ]; then
|
||||||
if [ -f "$__object/parameter/source" ]; then
|
if [ -f "$__object/parameter/source" ]; then
|
||||||
|
|
|
@ -21,7 +21,11 @@ None.
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
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::
|
||||||
Group to chgrp to.
|
Group to chgrp to.
|
||||||
|
|
Loading…
Reference in a new issue