Fix formatting and typos

This commit is contained in:
Michal Sojka 2025-02-07 15:17:19 +01:00
parent 2b569c35f0
commit e523ecb7f5

View file

@ -402,11 +402,8 @@ def ros2nix(args):
return subprocess.check_output(cmd, cwd=srcdir).decode().strip() return subprocess.check_output(cmd, cwd=srcdir).decode().strip()
url = check_output("git config remote.origin.url".split()) url = check_output("git config remote.origin.url".split())
prefix = check_output("git rev-parse --show-prefix".split()) prefix = check_output("git rev-parse --show-prefix".split())
toplevel = check_output("git rev-parse --show-toplevel".split()) toplevel = check_output("git rev-parse --show-toplevel".split())
head = check_output("git rev-parse HEAD".split()) head = check_output("git rev-parse HEAD".split())
def merge_base_to_upstream(commit: str) -> str: def merge_base_to_upstream(commit: str) -> str:
@ -417,7 +414,7 @@ def ros2nix(args):
merge_base = merge_base_to_upstream(head) merge_base = merge_base_to_upstream(head)
head = check_output(f"git rev-list {merge_base} -1 -- .".split()) head = check_output(f"git rev-list {merge_base} -1 -- .".split())
if not args.use_package_git_hash and toplevel in git_cache: #only use cache if not using seperate checkout per package if not args.use_package_git_hash and toplevel in git_cache: #only use cache if not using separate checkout per package
info = git_cache[toplevel] info = git_cache[toplevel]
upstream_rev = info["rev"] upstream_rev = info["rev"]
else: else:
@ -428,7 +425,13 @@ def ros2nix(args):
upstream_rev = merge_base_to_upstream(head) upstream_rev = merge_base_to_upstream(head)
info = json.loads( info = json.loads(
subprocess.check_output( subprocess.check_output(
["nix-prefetch-git", "--quiet"]+ (["--sparse-checkout", prefix] if (prefix and args.use_package_git_hash) else [])+[ toplevel, upstream_rev], ["nix-prefetch-git", "--quiet"]
+ (
["--sparse-checkout", prefix]
if prefix and args.use_package_git_hash
else []
)
+ [toplevel, upstream_rev],
).decode() ).decode()
) )
git_cache[toplevel] = info git_cache[toplevel] = info