Allow globbing in creates= and removes= directives

Fixes 1904
reviewable/pr18780/r1
Federico G. Schwindt 11 years ago
parent b0c94cd6f6
commit 3fca5e5876

@ -20,6 +20,7 @@
import sys
import datetime
import glob
import traceback
import re
import shlex
@ -161,7 +162,7 @@ def main():
# and the filename already exists. This allows idempotence
# of command executions.
v = os.path.expanduser(creates)
if os.path.exists(v):
if glob.glob(v):
module.exit_json(
cmd=args,
stdout="skipped, since %s exists" % v,
@ -175,7 +176,7 @@ def main():
# and the filename does not exist. This allows idempotence
# of command executions.
v = os.path.expanduser(removes)
if not os.path.exists(v):
if not glob.glob(v):
module.exit_json(
cmd=args,
stdout="skipped, since %s does not exist" % v,

Loading…
Cancel
Save