diff options
Diffstat (limited to 'toolchain/generate-fastlane-metadata.py')
-rwxr-xr-x | toolchain/generate-fastlane-metadata.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/toolchain/generate-fastlane-metadata.py b/toolchain/generate-fastlane-metadata.py index f39acc3a..642a76d3 100755 --- a/toolchain/generate-fastlane-metadata.py +++ b/toolchain/generate-fastlane-metadata.py @@ -339,7 +339,9 @@ def processAppstreamFile(appstreamFileName, desktopFileName, iconBaseName): # Try to figure out the source repository if arguments.source and os.path.exists(os.path.join(arguments.source, '.git')): - output = subprocess.check_output('git remote show -n origin', shell=True, cwd = arguments.source).decode('utf-8') + upstream_ref = subprocess.check_output(['git', 'rev-parse', '--symbolic-full-name', '@{u}'], cwd=arguments.source).decode('utf-8') + remote = upstream_ref.split('/')[2] + output = subprocess.check_output(['git', 'remote', 'show', '-n', remote], cwd=arguments.source).decode('utf-8') result = re.search(' Fetch URL: (.*)\n', output) data['source-repo'] = result.group(1) |