f.write(props)
f.close()
- # Insert version code and number into the manifest if necessary...
+ # deprecated, use forceversion/forcevercode instead
if build.has_key('insertversion'):
if subprocess.call(['sed','-i','s/' + build['insertversion'] +
'/' + build['version'] +'/g',
'AndroidManifest.xml'], cwd=root_dir) !=0:
raise BuildException("Failed to amend manifest")
+ # Insert version code and number into the manifest if necessary...
+ if build.has_key('forceversion'):
+ if subprocess.call(['sed','-r','-i',
+ 's/android:versionName="[^"]+"/android:versionName="' + build['version'] + '"/g',
+ 'AndroidManifest.xml'], cwd=root_dir) !=0:
+ raise BuildException("Failed to amend manifest")
+ if build.has_key('forcevercode'):
+ if subprocess.call(['sed','-r','-i',
+ 's/android:versionCode="[^"]+"/android:versionCode="' + build['vercode'] + '"/g',
+ 'AndroidManifest.xml'], cwd=root_dir) !=0:
+ raise BuildException("Failed to amend manifest")
+
# Delete unwanted file...
if build.has_key('rm'):
dest = os.path.join(build_dir, build['rm'])