2021-07-31 20:49:32 +02:00
|
|
|
#!/usr/bin/env bash
|
2014-07-07 21:59:26 +02:00
|
|
|
#
|
|
|
|
# This script assumes a linux environment
|
|
|
|
|
2021-07-31 23:34:25 +02:00
|
|
|
set -e
|
|
|
|
|
2015-04-18 19:09:49 +02:00
|
|
|
echo "*** uBlock0.opera: Creating web store package"
|
2014-12-13 23:11:22 +01:00
|
|
|
|
2015-04-18 19:09:49 +02:00
|
|
|
DES=dist/build/uBlock0.opera
|
2017-11-10 17:36:55 +01:00
|
|
|
rm -rf $DES
|
2014-12-13 23:11:22 +01:00
|
|
|
mkdir -p $DES
|
|
|
|
|
2021-07-16 16:06:58 +02:00
|
|
|
echo "*** uBlock0.opera: Copying common files"
|
2023-05-05 01:20:18 +02:00
|
|
|
bash ./tools/copy-common-files.sh $DES
|
2015-03-22 21:16:27 +01:00
|
|
|
|
2021-07-16 16:06:58 +02:00
|
|
|
# Chromium-specific
|
|
|
|
echo "*** uBlock0.opera: Copying chromium-specific files"
|
2021-07-25 16:55:35 +02:00
|
|
|
cp platform/chromium/*.js $DES/js/
|
|
|
|
cp platform/chromium/*.html $DES/
|
2021-07-16 16:06:58 +02:00
|
|
|
|
2017-11-10 17:36:55 +01:00
|
|
|
# Opera-specific
|
2021-07-16 16:06:58 +02:00
|
|
|
echo "*** uBlock0.opera: Copying opera-specific files"
|
2021-07-25 16:55:35 +02:00
|
|
|
cp platform/opera/manifest.json $DES/
|
2021-07-16 16:06:58 +02:00
|
|
|
|
2018-08-24 15:38:00 +02:00
|
|
|
rm -r $DES/_locales/az
|
2022-11-18 19:09:27 +01:00
|
|
|
rm -r $DES/_locales/be
|
2016-02-22 15:01:37 +01:00
|
|
|
rm -r $DES/_locales/cv
|
2022-11-18 19:09:27 +01:00
|
|
|
rm -r $DES/_locales/gu
|
2014-12-16 17:16:44 +01:00
|
|
|
rm -r $DES/_locales/hi
|
2020-06-04 14:38:44 +02:00
|
|
|
rm -r $DES/_locales/hy
|
2017-06-08 14:43:18 +02:00
|
|
|
rm -r $DES/_locales/ka
|
2018-01-31 18:49:23 +01:00
|
|
|
rm -r $DES/_locales/kk
|
2014-12-16 17:16:44 +01:00
|
|
|
rm -r $DES/_locales/mr
|
2022-11-18 19:09:27 +01:00
|
|
|
rm -r $DES/_locales/si
|
2021-10-26 15:10:37 +02:00
|
|
|
rm -r $DES/_locales/so
|
2018-08-24 15:38:00 +02:00
|
|
|
rm -r $DES/_locales/th
|
2014-12-18 10:47:14 +01:00
|
|
|
|
2019-02-01 14:20:43 +01: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 15:12:09 +01:00
|
|
|
rm $DES/lib/publicsuffixlist/wasm/*.wasm
|
|
|
|
rm $DES/lib/publicsuffixlist/wasm/*.wat
|
2019-02-01 14:20:43 +01:00
|
|
|
|
2017-11-10 17:36:55 +01:00
|
|
|
echo "*** uBlock0.opera: Generating meta..."
|
2022-06-10 17:16:49 +02:00
|
|
|
python3 tools/make-opera-meta.py $DES/
|
2017-11-10 17:36:55 +01:00
|
|
|
|
2015-04-18 19:09:49 +02:00
|
|
|
echo "*** uBlock0.opera: Package done."
|