]>
Commit | Line | Data |
---|---|---|
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" |