tridactyl/scripts/sign

29 lines
628 B
Text
Raw Normal View History

2017-11-09 13:10:43 +00:00
#!/usr/bin/env bash
2017-11-12 01:53:04 +00:00
set -e
2017-11-09 13:10:43 +00:00
sign_and_submit() {
2017-11-13 16:25:34 +00:00
# Don't trust the return value of web-ext sign.
(source AMOKEYS && (web-ext sign -s build --api-key $AMOKEY --api-secret $AMOSECRET || true))
2017-11-09 13:10:43 +00:00
}
publish_beta() {
2017-11-12 01:12:57 +00:00
npm run clean
2017-11-09 13:10:43 +00:00
npm run build
2017-11-12 01:53:04 +00:00
scripts/version.js beta
2017-11-09 13:10:43 +00:00
sed 's/tridactyl.vim@cmcaine/tridactyl.vim.betas@cmcaine/' -i build/manifest.json
sign_and_submit
}
2017-11-12 01:12:57 +00:00
publish_stable() {
npm run clean
npm run build
sign_and_submit
tar --exclude-from=.gitignore -czf ../public_html/betas/tridactyl_source.tar.gz .
2017-11-12 01:12:57 +00:00
}
case $1 in
stable) publish_stable;;
*|beta) publish_beta;;
esac