|
@@ -141,6 +141,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
|
|
@@ -155,8 +164,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)
|
|
@@ -164,10 +172,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)
|