anvilsign in

collin/browser-terminal-extension

1#!/usr/bin/env bash
2# Assemble unpacked extensions for both browsers.
3set -euo pipefail
4cd "$(dirname "$0")"
5
6for browser in chrome firefox; do
7 out="dist/$browser"
8 rm -rf "$out"; mkdir -p "$out"
9 cp extension/sidebar.html extension/sidebar.js extension/sidebar.css extension/picker.js "$out/"
10 mkdir -p "$out/lib" && cp extension/lib/sanitize.js extension/lib/theme.js extension/lib/shot.js extension/lib/split.js "$out/lib/"
11 cp -r extension/vendor extension/icons "$out/"
12 cp "extension/manifest.$browser.json" "$out/manifest.json"
13 cp extension/sw.js "$out/" # both browsers now run a background script
14 echo "built $out"
15done
16
17cat <<'EOF'
18
19Load them:
20 Chrome chrome://extensions -> Developer mode -> Load unpacked -> dist/chrome
21 Firefox about:debugging#/runtime/this-firefox -> Load Temporary Add-on -> dist/firefox/manifest.json
22
23Then open the sidebar and follow the three steps in it.
24EOF