mirror of
https://github.com/truenas/scale-build.git
synced 2025-12-24 13:00:20 +00:00
Properly retrieve repo details for each source
This commit is contained in:
@@ -5,17 +5,17 @@ from .variables import GIT_MANIFEST_PATH
|
||||
# TODO: Let's please use python for git specific bits
|
||||
|
||||
|
||||
def update_git_manifest(git_remote, git_sha):
|
||||
with open(GIT_MANIFEST_PATH, 'a+') as f:
|
||||
def update_git_manifest(git_remote, git_sha, mode='a+'):
|
||||
with open(GIT_MANIFEST_PATH, mode) as f:
|
||||
f.write(f'{git_remote} {git_sha}\n')
|
||||
|
||||
|
||||
def retrieve_git_remote_and_sha(path):
|
||||
return {
|
||||
'url': run(['git', '-C', path, 'remote', 'get-url', 'origin']).stdout.decode(),
|
||||
'sha': run(['git', '-C', path, 'rev-parse', '--short', 'HEAD']).stdout.decode(),
|
||||
'url': run(['git', '-C', path, 'remote', 'get-url', 'origin']).stdout.decode().strip(),
|
||||
'sha': run(['git', '-C', path, 'rev-parse', '--short', 'HEAD']).stdout.decode().strip(),
|
||||
}
|
||||
|
||||
|
||||
def retrieve_git_branch(path):
|
||||
return run(['git', '-C', path, 'branch', '--show-current']).stdout.decode()
|
||||
return run(['git', '-C', path, 'branch', '--show-current']).stdout.decode().strip()
|
||||
|
||||
Reference in New Issue
Block a user