Update run_on_as_app_x20_packager.py after run_on_as_app.py refactoring
Change-Id: If151cea84994690ad1106a9a489abdcf3438b8db
diff --git a/tools/run_on_as_app_x20_packager.py b/tools/run_on_as_app_x20_packager.py
index 5c84626..29f5723 100755
--- a/tools/run_on_as_app_x20_packager.py
+++ b/tools/run_on_as_app_x20_packager.py
@@ -18,24 +18,24 @@
print 'Removing directories that do not match checked out revision'
with utils.ChangedWorkingDirectory(working_dir):
- for app, config in run_on_as_app.APPS.iteritems():
- app_dir = os.path.join(working_dir, app)
- if os.path.exists(app_dir) \
- and utils.get_HEAD_sha1_for_checkout(app_dir) != config['revision']:
- print 'Removing %s' % app_dir
- shutil.rmtree(app_dir)
+ for repo in run_on_as_app.APP_REPOSITORIES:
+ repo_dir = os.path.join(working_dir, repo.name)
+ if os.path.exists(repo_dir) \
+ and utils.get_HEAD_sha1_for_checkout(repo_dir) != repo.revision:
+ print 'Removing %s' % repo_dir
+ shutil.rmtree(repo_dir)
print 'Downloading all missing apps'
- run_on_as_app.download_apps(quiet=False)
+ run_on_as_app.clone_repositories(quiet=False)
# Package all files as x20 dependency
parent_dir = os.path.dirname(working_dir)
with utils.ChangedWorkingDirectory(parent_dir):
print 'Creating archive for opensource_apps (this may take some time)'
working_dir_name = os.path.basename(working_dir)
- app_dirs = [working_dir_name + '/' + name
- for name in run_on_as_app.APPS.keys()]
- filename = utils.create_archive("opensource_apps", app_dirs)
+ repo_dirs = [working_dir_name + '/' + repo.name
+ for repo in run_on_as_app.APP_REPOSITORIES]
+ filename = utils.create_archive("opensource_apps", repo_dirs)
sha1 = utils.get_sha1(filename)
dest = os.path.join(upload_to_x20.GMSCORE_DEPS, sha1)
upload_to_x20.uploadFile(filename, dest)