From 2117ee12deadcc9b7d2cd9135ab15420b68844e5 Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Tue, 26 Jul 2022 18:19:18 +0200 Subject: [PATCH] Update boostrap.py from Buddy --- utils/bootstrap.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/utils/bootstrap.py b/utils/bootstrap.py index 0c60e3f..abf74fe 100755 --- a/utils/bootstrap.py +++ b/utils/bootstrap.py @@ -140,6 +140,15 @@ def install_dependency(dependency): fix_executable_permissions(dependency, installation_directory) +def get_dependency_version(dependency): + return dependencies[dependency]['version'] + + +def get_dependency_directory(dependency) -> Path: + version = dependencies[dependency]['version'] + return Path(directory_for_dependency(dependency, version)) + + def main() -> int: parser = ArgumentParser() # yapf: disable @@ -154,8 +163,7 @@ def main() -> int: if args.print_dependency_version: try: - version = dependencies[args.print_dependency_version]['version'] - print(version) + print(get_dependency_version(args.print_dependency_version)) return 0 except KeyError: print('Unknown dependency "%s"' % args.print_dependency_version) @@ -163,10 +171,7 @@ def main() -> int: if args.print_dependency_directory: try: - dependency = args.print_dependency_directory - version = dependencies[dependency]['version'] - install_dir = directory_for_dependency(dependency, version) - print(install_dir) + print(get_dependency_directory(args.print_dependency_directory)) return 0 except KeyError: print('Unknown dependency "%s"' % args.print_dependency_directory)