Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/build/webapp-manifests.js
diff options
context:
space:
mode:
Diffstat (limited to 'build/webapp-manifests.js')
-rw-r--r--build/webapp-manifests.js84
1 files changed, 0 insertions, 84 deletions
diff --git a/build/webapp-manifests.js b/build/webapp-manifests.js
index 6bd79b9..b5090e4 100644
--- a/build/webapp-manifests.js
+++ b/build/webapp-manifests.js
@@ -86,90 +86,6 @@ Gaia.webapps.forEach(function (webapp) {
});
-// Process external webapps from /gaia/external-app/ folder
-Gaia.externalWebapps.forEach(function (webapp) {
- // If BUILD_APP_NAME isn't `*`, we only accept one webapp
- if (BUILD_APP_NAME != '*' && webapp.sourceDirectoryName != BUILD_APP_NAME)
- return;
-
- if (!webapp.metaData) {
- return;
- }
-
- // Compute webapp folder name in profile
- let webappTargetDirName = webapp.sourceDirectoryName;
-
- // Copy webapp's manifest to the profile
- let webappTargetDir = webappsTargetDir.clone();
- webappTargetDir.append(webappTargetDirName);
-
- let origin;
- let installOrigin;
- let manifestURL;
-
- let removable;
-
- // In case of packaged app, just copy `application.zip` and `update.webapp`
- let appPackage = webapp.sourceDirectoryFile.clone();
- appPackage.append('application.zip');
- if (appPackage.exists()) {
- let updateManifest = webapp.sourceDirectoryFile.clone();
- updateManifest.append('update.webapp');
- if (!updateManifest.exists()) {
- throw new Error('External packaged webapp `' + webapp.domain + ' is ' +
- 'missing an `update.webapp` file. This JSON file ' +
- 'contains a `package_path` attribute specifying where ' +
- 'to download the application zip package from the origin ' +
- 'specified in `metadata.json` file.');
- }
- appPackage.copyTo(webappTargetDir, 'application.zip');
- updateManifest.copyTo(webappTargetDir, 'update.webapp');
- removable = true;
- origin = webapp.metaData.origin;
- installOrigin = webapp.metaData.installOrigin;
- manifestURL = webapp.metaData.manifestURL;
- } else {
- webapp.manifestFile.copyTo(webappTargetDir, 'manifest.webapp');
- origin = webapp.metaData.origin;
- installOrigin = webapp.metaData.origin;
- manifestURL = webapp.metaData.origin + 'manifest.webapp';
-
- // This is an hosted app. Check if there is an offline cache.
- let srcCacheFolder = webapp.sourceDirectoryFile.clone();
- srcCacheFolder.append('cache');
- if (srcCacheFolder.exists()) {
- let cacheManifest = srcCacheFolder.clone();
- cacheManifest.append('manifest.appcache');
- if (!cacheManifest.exists())
- throw new Error('External webapp `' + webapp.domain + '` has a cache ' +
- 'directory without `manifest.appcache` file.');
-
- // Copy recursively the whole cache folder to webapp folder
- let targetCacheFolder = webappTargetDir.clone();
- targetCacheFolder.append('cache');
- copyRec(srcCacheFolder, targetCacheFolder);
- }
- }
-
- let etag = webapp.metaData.etag || null;
- let packageEtag = webapp.metaData.packageEtag || null;
-
- // Add webapp's entry to the webapps global manifest
- manifests[webappTargetDirName] = {
- origin: origin,
- installOrigin: installOrigin,
- receipt: null,
- installTime: 132333986000,
- manifestURL: manifestURL,
- removable: removable,
- localId: id++,
- etag: etag,
- packageEtag: packageEtag,
- appStatus: getAppStatus(webapp.metaData.type || "web"),
- };
-
-});
-
// Write webapps global manifest
let manifestFile = webappsTargetDir.clone();
manifestFile.append('webapps.json');