aboutsummaryrefslogtreecommitdiff
path: root/script
diff options
context:
space:
mode:
Diffstat (limited to 'script')
-rw-r--r--script/package.js55
-rwxr-xr-xscript/package.sh3
2 files changed, 2 insertions, 56 deletions
diff --git a/script/package.js b/script/package.js
deleted file mode 100644
index 0128f0f..0000000
--- a/script/package.js
+++ /dev/null
@@ -1,55 +0,0 @@
-let path = require('path');
-let fs = require('fs');
-let AdmZip = require('adm-zip');
-let manifest = require('../manifest');
-
-manifest.iconFiles = function() {
- return Object.keys(this.icons).map(key => this.icons[key]);
-};
-
-manifest.contentScriptFiles = function() {
- let files = this.content_scripts.map(entry => entry.js);
- return [].concat.apply([], files);
-};
-
-manifest.backgroundScriptFiles = function() {
- return this.background.scripts;
-
-};
-
-manifest.webAccessibleResourceFiles = function() {
- return this.web_accessible_resources;
-};
-
-manifest.optionFiles = function() {
- let uiFile = this.options_ui.page;
- let dir = path.dirname(uiFile);
- let html = fs.readFileSync(uiFile, 'utf-8');
-
- let files = [uiFile];
- let regex = /<\s*script\s+src\s*=\s*'(.*)'\s*>/g;
- let match = regex.exec(html);
- while (match) {
- files.push(path.join(dir, match[1]));
- match = regex.exec(html);
- }
- return files;
-};
-
-let files = []
- .concat('manifest.json')
- .concat(manifest.iconFiles())
- .concat(manifest.contentScriptFiles())
- .concat(manifest.backgroundScriptFiles())
- .concat(manifest.webAccessibleResourceFiles())
- .concat(manifest.optionFiles());
-let zip = new AdmZip();
-let output = `${manifest.version}.zip`;
-console.log(output);
-for (let f of files) {
- let dir = path.dirname(f);
- zip.addLocalFile(f, dir);
- console.log('=>', path.join(dir, f));
-}
-
-zip.writeZip(output);
diff --git a/script/package.sh b/script/package.sh
index 34535ba..f3da914 100755
--- a/script/package.sh
+++ b/script/package.sh
@@ -5,6 +5,7 @@ MANIFEST="manifest.json"
version=$(jq -r '.version' $MANIFEST)
icons=$(jq -r '.icons[]' $MANIFEST)
+toolbar_icons="resources/disabled_32x32.png resources/enabled_32x32.png"
content_scripts=$(jq -r '.content_scripts[].js[]' $MANIFEST)
background_scripts=$(jq -r '.background.scripts[]' $MANIFEST)
web_accessible_resources=$(jq -r '.web_accessible_resources[]' $MANIFEST)
@@ -17,4 +18,4 @@ for html in $options_ui; do
done
done
-zip ${version}.zip $MANIFEST $icons $content_scripts $background_scripts $web_accessible_resources $options_ui $options_scripts
+zip ${version}.zip $MANIFEST $icons $toolbar_icons $content_scripts $background_scripts $web_accessible_resources $options_ui $options_scripts