]> git.wh0rd.org - chrome-ext/tabs-backup.git/blob - makedist.sh
message: convert from getBackgroundPage calls to messages
[chrome-ext/tabs-backup.git] / makedist.sh
1 #!/bin/bash -e
2
3 json_value() {
4 local key=$1
5 python -c '
6 import json, os, sys
7 path, key = sys.argv[1:]
8 with open(path) as fp:
9 data = json.load(fp)
10 print(data[key])
11 ' "manifest.json" "${key}"
12 }
13
14 PN=$(json_value name | sed 's:[[:space:]/]:_:g' | tr '[:upper:]' '[:lower:]')
15 PV=$(json_value version)
16 P="${PN}-${PV}"
17
18 rm -rf "${P}"
19 mkdir "${P}"
20
21 cp -r *.css *.html *.js *.json *.png img "${P}"/
22 zip="${P}.zip"
23 rm -f "${zip}"
24 zip -r "${zip}" "${P}"
25 rm -rf "${P}"
26 du -b "${zip}"
27
28 echo "https://chrome.google.com/webstore/devconsole/g08715941841440123102/ojcidmfgknjffgginmfeakngnegjkaca/edit/package"