ftp.mkdir('metadata')
ftp.mkdir('srclibs')
ftp.chdir('metadata')
- metadatapath = common.metadata_relpath(app.id)
- ftp.put(metadatapath, os.path.basename(metadatapath))
+ ftp.put(app.metadatapath, os.path.basename(app.metadatapath))
+
# And patches if there are any...
if os.path.exists(os.path.join('metadata', app.id)):
send_dir(os.path.join('metadata', app.id))
send_dir(lib)
# Copy the metadata file too...
ftp.chdir(homedir + '/srclibs')
- srclibpath = common.metadata_srclib_relpath(name)
- ftp.put(srclibpath, os.path.basename(srclibpath))
+ ftp.put(os.path.join('srclibs', name + '.txt'),
+ name + '.txt')
# Copy the main app source code
# (no need if it's a srclib)
if (not basesrclib) and os.path.exists(build_dir):
return ext == f_ext
-def metadata_srclib_relpath(name):
- '''
- :param name: name of the src lib. (eg. 'HttpClient')
- :returns: relative path for requested srclib (eg. 'srclib/HttpClient.txt')
- '''
- global config
- for ext in config['accepted_formats']:
- pth = os.path.join('srclibs', name + '.' + ext)
- if os.path.isfile(pth):
- return pth
- raise FDroidException("could not find srclib metadata file for '{}'".format(name))
-
-
-def metadata_relpath(appid):
- '''
- :param appid: an appid. (eg. 'org.fdroid.fdroid')
- :returns: relative path for requested srclib (eg. 'metadata/org.fdroid.fdroid.txt')
- '''
- global config
- for ext in config['accepted_formats']:
- pth = os.path.join('metadata', appid + '.' + ext)
- if os.path.isfile(pth):
- return pth
- raise FDroidException("could not find metadata file for '{}'".format(appid))
-
-
publish_name_regex = re.compile(r"^(.+)_([0-9]+)\.(apk|zip)$")