[entropy.server] add Entropy Web Services file upload/download handling

This commit is contained in:
Fabio Erculiani
2011-03-25 22:43:22 +01:00
parent 5430f85012
commit d8c3e4529a
2 changed files with 11 additions and 0 deletions
@@ -532,6 +532,13 @@ class ServerPackagesRepositoryUpdater(object):
data['keywords_file'] = keywords_file
extra_text_files.append(keywords_file)
webserv_file = self._entropy._get_local_repository_webserv_file(
self._repository_id)
if os.path.isfile(webserv_file) or download:
if download:
data['webserv_file'] = webserv_file
extra_text_files.append(webserv_file)
gpg_file = self._entropy._get_local_repository_gpg_signature_file(
self._repository_id)
if os.path.isfile(gpg_file) or download:
@@ -1292,6 +1292,10 @@ class Server(Client):
return os.path.join(self._get_local_repository_dir(repository_id,
branch = branch), etpConst['etpdatabasekeywordsfile'])
def _get_local_repository_webserv_file(self, repository_id, branch = None):
return os.path.join(self._get_local_repository_dir(repository_id,
branch = branch), etpConst['etpdatabasewebservicesfile'])
def _get_local_repository_dir(self, repository_id, branch = None):
srv_set = self._settings[Server.SYSTEM_SETTINGS_PLG_ID]['server']
if branch is None: