disabled appending file with garbage when regexp didn't match.
This commit is contained in:
parent
9d06976273
commit
468c6aca27
1 changed files with 5 additions and 1 deletions
|
@ -184,10 +184,14 @@ def present(module, dest, regexp, line, insertafter, insertbefore, create, backu
|
||||||
# Add it to the end of the file if requested or
|
# Add it to the end of the file if requested or
|
||||||
# if insertafter=/insertbefore didn't match anything
|
# if insertafter=/insertbefore didn't match anything
|
||||||
# (so default behaviour is to add at the end)
|
# (so default behaviour is to add at the end)
|
||||||
elif insertafter == 'EOF' or index[1] == -1:
|
elif insertafter == 'EOF':
|
||||||
lines.append(line + os.linesep)
|
lines.append(line + os.linesep)
|
||||||
msg = 'line added'
|
msg = 'line added'
|
||||||
changed = True
|
changed = True
|
||||||
|
# Do nothing if regexp didn't match
|
||||||
|
elif index[1] == -1:
|
||||||
|
msg = ''
|
||||||
|
changed = False
|
||||||
# insertafter/insertbefore= matched
|
# insertafter/insertbefore= matched
|
||||||
else:
|
else:
|
||||||
lines.insert(index[1], line + os.linesep)
|
lines.insert(index[1], line + os.linesep)
|
||||||
|
|
Loading…
Reference in a new issue