1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-19 21:30:10 +01:00

metadata output-lines now substitute $$VERSION$$/etc.

This commit is contained in:
Michael Pöhn 2017-03-16 09:23:28 +01:00
parent 0ef818486d
commit d2570a493e
3 changed files with 11 additions and 5 deletions

View File

@ -859,7 +859,8 @@ def build_local(app, build, vcs, build_dir, output_dir, srclib_dir, extlib_dir,
re.S | re.M).group(1) re.S | re.M).group(1)
src = os.path.join(bindir, src) src = os.path.join(bindir, src)
elif omethod == 'raw': elif omethod == 'raw':
globpath = os.path.join(root_dir, build.output) output_path = common.replace_build_vars(build.output, build)
globpath = os.path.join(root_dir, output_path)
apks = glob.glob(globpath) apks = glob.glob(globpath)
if len(apks) > 1: if len(apks) > 1:
raise BuildException('Multiple apks match %s' % globpath, '\n'.join(apks)) raise BuildException('Multiple apks match %s' % globpath, '\n'.join(apks))

View File

@ -1917,15 +1917,20 @@ def set_FDroidPopen_env(build=None):
env[n] = build.ndk_path() env[n] = build.ndk_path()
def replace_build_vars(cmd, build):
cmd = cmd.replace('$$COMMIT$$', build.commit)
cmd = cmd.replace('$$VERSION$$', build.versionName)
cmd = cmd.replace('$$VERCODE$$', build.versionCode)
return cmd
def replace_config_vars(cmd, build): def replace_config_vars(cmd, build):
cmd = cmd.replace('$$SDK$$', config['sdk_path']) cmd = cmd.replace('$$SDK$$', config['sdk_path'])
cmd = cmd.replace('$$NDK$$', build.ndk_path()) cmd = cmd.replace('$$NDK$$', build.ndk_path())
cmd = cmd.replace('$$MVN3$$', config['mvn3']) cmd = cmd.replace('$$MVN3$$', config['mvn3'])
cmd = cmd.replace('$$QT$$', config['qt_sdk_path'] or '') cmd = cmd.replace('$$QT$$', config['qt_sdk_path'] or '')
if build is not None: if build is not None:
cmd = cmd.replace('$$COMMIT$$', build.commit) cmd = replace_build_vars(cmd, build)
cmd = cmd.replace('$$VERSION$$', build.versionName)
cmd = cmd.replace('$$VERCODE$$', build.versionCode)
return cmd return cmd

View File

@ -33,7 +33,7 @@ Repo:https://gitlab.com/fdroid/privileged-extension.git
Build:0.2.1,2000 Build:0.2.1,2000
commit=0.2.1 commit=0.2.1
output=app/build/distributions/FDroidPrivilegedExtensionFromBinaries-0.2.1.zip output=app/build/distributions/FDroidPrivilegedExtensionFromBinaries-$$VERSION$$.zip
build=gradle assembleUpdateZipFromBinariesDebug build=gradle assembleUpdateZipFromBinariesDebug
Auto Update Mode:Version %v Auto Update Mode:Version %v