mirror of
https://github.com/tubearchivist/browser-extension.git
synced 2024-11-05 11:40:13 +00:00
52 lines
907 B
Bash
52 lines
907 B
Bash
|
#!/bin/bash
|
||
|
# build package
|
||
|
|
||
|
set -e
|
||
|
|
||
|
if [[ $(basename "$(pwd)") != 'tubearchivist_browserextension' ]]; then
|
||
|
echo 'not in tubearchivist_browserextension folder'
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
printf "\ncreate new version:\n"
|
||
|
read -r VERSION
|
||
|
|
||
|
|
||
|
# build release zip files
|
||
|
function create_zip {
|
||
|
cd extension
|
||
|
|
||
|
# firefox
|
||
|
rm manifest.json
|
||
|
cp manifest-firefox.json manifest.json
|
||
|
zip -rq ../release/ta-companion-"$VERSION"-firefox.zip . \
|
||
|
-x manifest-chrome.json -x manifest-firefox.json
|
||
|
|
||
|
# chrome
|
||
|
rm manifest.json
|
||
|
cp manifest-chrome.json manifest.json
|
||
|
zip -rq ../release/ta-companion-"$VERSION"-chrome.zip . \
|
||
|
-x manifest-chrome.json -x manifest-firefox.json
|
||
|
|
||
|
rm manifest.json
|
||
|
cd ..
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
# create release tag
|
||
|
function create_release {
|
||
|
|
||
|
git tag -a "$VERSION" -m "new release version $VERSION"
|
||
|
git push all "$VERSION"
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
create_zip
|
||
|
create_release
|
||
|
|
||
|
|
||
|
##
|
||
|
exit 0
|