1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2026-04-21 11:19:00 +00:00

Reformat everything.

This commit is contained in:
Felix Fontein 2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View file

@ -69,19 +69,18 @@ from ansible.module_utils.basic import AnsibleModule
def query_package(module, name):
pkg_info_path = module.get_bin_path('pkg_info', False)
pkg_info_path = module.get_bin_path("pkg_info", False)
# Assume that if we have pkg_info, we haven't upgraded to pkgng
if pkg_info_path:
pkgng = False
pkg_glob_path = module.get_bin_path('pkg_glob', True)
pkg_glob_path = module.get_bin_path("pkg_glob", True)
# TODO: convert run_comand() argument to list!
rc, out, err = module.run_command(f"{pkg_info_path} -e `pkg_glob {shlex_quote(name)}`", use_unsafe_shell=True)
pkg_info_path = [pkg_info_path]
else:
pkgng = True
pkg_info_path = [module.get_bin_path('pkg', True), "info"]
pkg_info_path = [module.get_bin_path("pkg", True), "info"]
rc, out, err = module.run_command(pkg_info_path + [name])
found = rc == 0
@ -90,7 +89,7 @@ def query_package(module, name):
# databases/mysql55-client installs as mysql-client, so try solving
# that the ugly way. Pity FreeBSD doesn't have a fool proof way of checking
# some package is installed
name_without_digits = re.sub('[0-9]', '', name)
name_without_digits = re.sub("[0-9]", "", name)
if name != name_without_digits:
rc, out, err = module.run_command(pkg_info_path + [name_without_digits])
@ -100,28 +99,26 @@ def query_package(module, name):
def matching_packages(module, name):
ports_glob_path = module.get_bin_path('ports_glob', True)
ports_glob_path = module.get_bin_path("ports_glob", True)
rc, out, err = module.run_command([ports_glob_path, name])
# counts the number of packages found
occurrences = out.count('\n')
occurrences = out.count("\n")
if occurrences == 0:
name_without_digits = re.sub('[0-9]', '', name)
name_without_digits = re.sub("[0-9]", "", name)
if name != name_without_digits:
rc, out, err = module.run_command([ports_glob_path, name_without_digits])
occurrences = out.count('\n')
occurrences = out.count("\n")
return occurrences
def remove_packages(module, packages):
remove_c = 0
pkg_glob_path = module.get_bin_path('pkg_glob', True)
pkg_glob_path = module.get_bin_path("pkg_glob", True)
# If pkg_delete not found, we assume pkgng
pkg_delete_path = module.get_bin_path('pkg_delete', False)
pkg_delete_path = module.get_bin_path("pkg_delete", False)
if not pkg_delete_path:
pkg_delete_path = module.get_bin_path('pkg', True)
pkg_delete_path = module.get_bin_path("pkg", True)
pkg_delete_path = f"{pkg_delete_path} delete -y"
# Using a for loop in case of error, we can report the package that failed
@ -131,36 +128,37 @@ def remove_packages(module, packages):
continue
# TODO: convert run_comand() argument to list!
rc, out, err = module.run_command(f"{pkg_delete_path} `{pkg_glob_path} {shlex_quote(package)}`", use_unsafe_shell=True)
rc, out, err = module.run_command(
f"{pkg_delete_path} `{pkg_glob_path} {shlex_quote(package)}`", use_unsafe_shell=True
)
if query_package(module, package):
name_without_digits = re.sub('[0-9]', '', package)
name_without_digits = re.sub("[0-9]", "", package)
# TODO: convert run_comand() argument to list!
rc, out, err = module.run_command(f"{pkg_delete_path} `{pkg_glob_path} {shlex_quote(name_without_digits)}`",
use_unsafe_shell=True)
rc, out, err = module.run_command(
f"{pkg_delete_path} `{pkg_glob_path} {shlex_quote(name_without_digits)}`", use_unsafe_shell=True
)
if query_package(module, package):
module.fail_json(msg=f"failed to remove {package}: {out}")
remove_c += 1
if remove_c > 0:
module.exit_json(changed=True, msg=f"removed {remove_c} package(s)")
module.exit_json(changed=False, msg="package(s) already absent")
def install_packages(module, packages, use_packages):
install_c = 0
# If portinstall not found, automagically install
portinstall_path = module.get_bin_path('portinstall', False)
portinstall_path = module.get_bin_path("portinstall", False)
if not portinstall_path:
pkg_path = module.get_bin_path('pkg', False)
pkg_path = module.get_bin_path("pkg", False)
if pkg_path:
module.run_command([pkg_path, "install", "-y", "portupgrade"])
portinstall_path = module.get_bin_path('portinstall', True)
portinstall_path = module.get_bin_path("portinstall", True)
if use_packages:
portinstall_params = ["--use-packages"]
@ -195,7 +193,9 @@ def main():
argument_spec=dict(
state=dict(default="present", choices=["present", "absent"]),
name=dict(aliases=["pkg"], required=True),
use_packages=dict(type='bool', default=True)))
use_packages=dict(type="bool", default=True),
)
)
p = module.params
@ -208,5 +208,5 @@ def main():
remove_packages(module, pkgs)
if __name__ == '__main__':
if __name__ == "__main__":
main()