2021-07-31 12:49:32 -06:00
|
|
|
#!/usr/bin/env bash
|
2014-07-07 13:59:26 -06:00
|
|
|
#
|
|
|
|
# This script assumes a linux environment
|
|
|
|
|
2021-07-31 15:34:25 -06:00
|
|
|
set -e
|
|
|
|
|
2015-04-18 11:09:49 -06:00
|
|
|
echo "*** uBlock0.opera: Creating web store package"
|
2014-12-13 15:11:22 -07:00
|
|
|
|
2015-04-18 11:09:49 -06:00
|
|
|
DES=dist/build/uBlock0.opera
|
2017-11-10 09:36:55 -07:00
|
|
|
rm -rf $DES
|
2014-12-13 15:11:22 -07:00
|
|
|
mkdir -p $DES
|
|
|
|
|
2021-07-16 08:06:58 -06:00
|
|
|
echo "*** uBlock0.opera: Copying common files"
|
2023-05-04 17:20:18 -06:00
|
|
|
bash ./tools/copy-common-files.sh $DES
|
2015-03-22 14:16:27 -06:00
|
|
|
|
2021-07-16 08:06:58 -06:00
|
|
|
# Chromium-specific
|
|
|
|
echo "*** uBlock0.opera: Copying chromium-specific files"
|
2021-07-25 08:55:35 -06:00
|
|
|
cp platform/chromium/*.js $DES/js/
|
|
|
|
cp platform/chromium/*.html $DES/
|
2021-07-16 08:06:58 -06:00
|
|
|
|
2017-11-10 09:36:55 -07:00
|
|
|
# Opera-specific
|
2021-07-16 08:06:58 -06:00
|
|
|
echo "*** uBlock0.opera: Copying opera-specific files"
|
2021-07-25 08:55:35 -06:00
|
|
|
cp platform/opera/manifest.json $DES/
|
2021-07-16 08:06:58 -06:00
|
|
|
|
2018-08-24 07:38:00 -06:00
|
|
|
rm -r $DES/_locales/az
|
2022-11-18 11:09:27 -07:00
|
|
|
rm -r $DES/_locales/be
|
2016-02-22 07:01:37 -07:00
|
|
|
rm -r $DES/_locales/cv
|
2022-11-18 11:09:27 -07:00
|
|
|
rm -r $DES/_locales/gu
|
2014-12-16 09:16:44 -07:00
|
|
|
rm -r $DES/_locales/hi
|
2020-06-04 06:38:44 -06:00
|
|
|
rm -r $DES/_locales/hy
|
2017-06-08 06:43:18 -06:00
|
|
|
rm -r $DES/_locales/ka
|
2018-01-31 10:49:23 -07:00
|
|
|
rm -r $DES/_locales/kk
|
2023-12-05 11:15:00 -07:00
|
|
|
rm -r $DES/_locales/ku
|
2014-12-16 09:16:44 -07:00
|
|
|
rm -r $DES/_locales/mr
|
2022-11-18 11:09:27 -07:00
|
|
|
rm -r $DES/_locales/si
|
2021-10-26 07:10:37 -06:00
|
|
|
rm -r $DES/_locales/so
|
2018-08-24 07:38:00 -06:00
|
|
|
rm -r $DES/_locales/th
|
2014-12-18 02:47:14 -07:00
|
|
|
|
2019-02-01 06:20:43 -07:00
|
|
|
# Removing WASM modules until I receive an answer from Opera people: Opera's
|
|
|
|
# uploader issue an error for hntrie.wasm and this prevents me from
|
|
|
|
# updating uBO in the Opera store. The modules are unused anyway for
|
|
|
|
# Chromium- based browsers.
|
|
|
|
rm $DES/js/wasm/*.wasm
|
|
|
|
rm $DES/js/wasm/*.wat
|
|
|
|
rm $DES/lib/lz4/*.wasm
|
|
|
|
rm $DES/lib/lz4/*.wat
|
2019-03-13 08:12:09 -06:00
|
|
|
rm $DES/lib/publicsuffixlist/wasm/*.wasm
|
|
|
|
rm $DES/lib/publicsuffixlist/wasm/*.wat
|
2019-02-01 06:20:43 -07:00
|
|
|
|
2017-11-10 09:36:55 -07:00
|
|
|
echo "*** uBlock0.opera: Generating meta..."
|
2022-06-10 09:16:49 -06:00
|
|
|
python3 tools/make-opera-meta.py $DES/
|
2017-11-10 09:36:55 -07:00
|
|
|
|
2015-04-18 11:09:49 -06:00
|
|
|
echo "*** uBlock0.opera: Package done."
|