OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 # Zip the files needed for this extension, excluding screenshots, promotional | 2 # Zip the files needed for this extension, excluding screenshots, promotional |
3 # images, and backup files. | 3 # images, and backup files. |
4 | 4 |
5 # Constants | 5 # Constants |
6 readonly ZIP_FILE='go-back-with-backspace.zip' | 6 readonly ZIP_FILE='go-back-with-backspace.zip' |
7 # The individual icon files are listed so an error will be raised if one is | 7 # The individual icon files are listed so an error will be raised if one is |
8 # missing. | 8 # missing. |
9 declare -ar ZIP_CONTENTS=(_locales/ | 9 declare -ar ZIP_CONTENTS=(_locales/ |
10 icons/ | 10 icons/ |
11 icons/icon16.png | 11 icons/icon16.png |
12 icons/icon32.png | 12 icons/icon32.png |
13 icons/icon48.png | 13 icons/icon48.png |
14 icons/icon128.png | 14 icons/icon128.png |
15 content_script.js | 15 content_script.js |
16 is_editable.js | 16 is_editable.js |
17 manifest.json | 17 manifest.json |
18 readme.txt) | 18 readme.txt) |
19 | 19 |
20 # Remove backup files. | 20 # Remove backup files. |
21 rm -f $(find . -name \*~ -or -name \#\*\#) | 21 rm -f $(find . -name \*~ -or -name \#\*\#) |
22 | 22 |
23 if ! mkdir icons; then | 23 if ! mkdir -p icons; then |
24 echo "Error creating icons/ directory" >&2 | 24 echo "Error creating icons/ directory" >&2 |
25 exit 1 | 25 exit 1 |
26 fi | 26 fi |
27 | 27 |
28 if ! cp assets/icon*.png icons/; then | 28 if ! cp assets/icon*.png icons/; then |
29 echo "No icon images found in icons/" >&2 | 29 echo "No icon images found in icons/" >&2 |
30 exit 2 | 30 exit 2 |
31 fi | 31 fi |
32 | 32 |
33 rm -f "${ZIP_FILE}" | 33 rm -f "${ZIP_FILE}" |
34 if ! zip -r --quiet --must-match "${ZIP_FILE}" "${ZIP_CONTENTS[@]}"; then | 34 if ! zip -r --quiet --must-match "${ZIP_FILE}" "${ZIP_CONTENTS[@]}"; then |
35 echo "Error zipping required files (${ZIP_CONTENTS[@]})" >&2 | 35 echo "Error zipping required files (${ZIP_CONTENTS[@]})" >&2 |
36 exit 3 | 36 exit 3 |
37 fi | 37 fi |
OLD | NEW |