]> git.wh0rd.org - chrome-ext/tabs-backup.git/blob - makedist.sh
makedist: delete manifest key
[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 -e 's:[[:space:]/]:_:g' -e 's:[^a-z0-9_-]::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 sed -i '/"key":/d' "${P}/manifest.json"
23 zip="${P}.zip"
24 rm -f "${zip}"
25 zip -r "${zip}" "${P}"
26 rm -rf "${P}"
27 du -b "${zip}"
28
29 echo "https://chrome.google.com/webstore/devconsole/g08715941841440123102/ojcidmfgknjffgginmfeakngnegjkaca/edit/package"