34 lines
1 KiB
Bash
Executable file
34 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Makes a release ZIP of the add-on.
|
|
#
|
|
# IMPORTANT: This is only useful for building release versions of the add-on.
|
|
# For development, please rather follow the guidance in the contributing doc.
|
|
#
|
|
|
|
EXTENSION_NAME="mastodon-auto-remote-follow@rugk.github.io"
|
|
|
|
mkdir -p "build"
|
|
|
|
# license should be in add-on
|
|
mv LICENSE.md src/LICENSE.md
|
|
|
|
# make sure we are using the stable manifest
|
|
# as the dev edition manifest.json allows mocha.css and mocha.js in the CSP
|
|
cp "./scripts/manifests/firefox.json" "./src/manifest.json" || exit
|
|
|
|
# create zip
|
|
cd src || exit
|
|
zip -r -FS "../build/$EXTENSION_NAME.xpi" ./* -x "tests/*" -x "**/tests/*" \
|
|
-x "docs/*" -x "**/docs/*" \
|
|
-x "examples/*" -x "**/examples/*" -x "**/*.example" \
|
|
-x "**/README.md" -x "**/CONTRIBUTING.md" -x "**/manifest.json" \
|
|
-x "**/.git" -x "**/.gitignore" -x "**/.gitmodules" -x "**/.eslintrc" \
|
|
-x "**/.editorconfig" \
|
|
-x "**/.github/*"
|
|
|
|
# revert changes
|
|
mv LICENSE.md ../LICENSE.md
|
|
cp "../scripts/manifests/dev.json" "../src/manifest.json"
|
|
|
|
cd ..
|