aboutsummaryrefslogtreecommitdiff
path: root/toolchain/generate-fastlane-metadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolchain/generate-fastlane-metadata.py')
-rwxr-xr-xtoolchain/generate-fastlane-metadata.py4
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)