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.
|
2019-05-11 01:52:06 +02:00
|
|
|
(source AMOKEYS && (web-ext sign -s build --api-key $AMOKEY --api-secret $AMOSECRET "$@" || true))
|
2017-11-09 13:10:43 +00:00
|
|
|
}
|
|
|
|
|
2019-05-06 15:46:50 +02:00
|
|
|
publish_beta_nonewtab() {
|
2019-05-31 16:48:53 +01:00
|
|
|
yarn run clean
|
|
|
|
yarn run build
|
2019-05-06 15:46:50 +02:00
|
|
|
scripts/version.js beta
|
2019-05-27 12:59:25 +01:00
|
|
|
sed 's/tridactyl.vim.betas@cmcaine/tridactyl.vim.betas.nonewtab@cmcaine/' -i build/manifest.json
|
2019-05-09 22:31:47 +02:00
|
|
|
sed '/\s*"newtab":.*/d' -i build/manifest.json
|
2019-05-22 11:41:53 +01:00
|
|
|
sed 's/"name": "Tridactyl"/"name": "Tridactyl: No New Tab"/' -i build/manifest.json
|
2019-05-11 01:52:06 +02:00
|
|
|
sign_and_submit -a web-ext-artifacts/nonewtab
|
2019-05-06 15:46:50 +02:00
|
|
|
}
|
|
|
|
|
2017-11-09 13:10:43 +00:00
|
|
|
publish_beta() {
|
2019-05-31 16:48:53 +01:00
|
|
|
yarn run clean
|
|
|
|
yarn run build
|
2017-11-12 01:53:04 +00:00
|
|
|
scripts/version.js beta
|
2019-05-22 11:41:53 +01:00
|
|
|
sed 's/"name": "Tridactyl"/"name": "Tridactyl: Beta"/' -i build/manifest.json
|
2017-11-09 13:10:43 +00:00
|
|
|
sign_and_submit
|
|
|
|
}
|
|
|
|
|
2017-11-12 01:12:57 +00:00
|
|
|
publish_stable() {
|
2019-05-31 16:48:53 +01:00
|
|
|
yarn run clean
|
|
|
|
yarn run build
|
2019-05-27 12:59:25 +01:00
|
|
|
sed 's/tridactyl.vim.betas@cmcaine/tridactyl.vim@cmcaine/' -i build/manifest.json
|
2017-11-12 01:12:57 +00:00
|
|
|
sign_and_submit
|
2019-07-11 12:09:53 +01:00
|
|
|
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;;
|
2019-05-06 15:46:50 +02:00
|
|
|
nonewtab) publish_beta_nonewtab;;
|
2017-11-12 01:12:57 +00:00
|
|
|
*|beta) publish_beta;;
|
|
|
|
esac
|