mirror of https://github.com/kewlfft/ansible-aur
Add diff support in check mode
parent
de92aa87cb
commit
89e26748da
|
@ -108,11 +108,17 @@ def check_packages(module, packages):
|
||||||
Inform the user what would change if the module were run
|
Inform the user what would change if the module were run
|
||||||
"""
|
"""
|
||||||
would_be_changed = []
|
would_be_changed = []
|
||||||
|
diff = {
|
||||||
|
'before': '',
|
||||||
|
'after': '',
|
||||||
|
}
|
||||||
|
|
||||||
for package in packages:
|
for package in packages:
|
||||||
installed = package_installed(module, package)
|
installed = package_installed(module, package)
|
||||||
if not installed:
|
if not installed:
|
||||||
would_be_changed.append(package)
|
would_be_changed.append(package)
|
||||||
|
if module._diff:
|
||||||
|
diff['after'] += package + "\n"
|
||||||
|
|
||||||
if would_be_changed:
|
if would_be_changed:
|
||||||
status = True
|
status = True
|
||||||
|
@ -126,7 +132,7 @@ def check_packages(module, packages):
|
||||||
message = 'all packages are already installed'
|
message = 'all packages are already installed'
|
||||||
else:
|
else:
|
||||||
message = 'package is already installed'
|
message = 'package is already installed'
|
||||||
module.exit_json(changed=status, msg=message)
|
module.exit_json(changed=status, msg=message, diff=diff)
|
||||||
|
|
||||||
|
|
||||||
def install_with_makepkg(module, package):
|
def install_with_makepkg(module, package):
|
||||||
|
|
Loading…
Reference in New Issue