mirror of
https://github.com/gorhill/uBlock.git
synced 2024-11-10 09:07:54 +01:00
0d9d285608
Adds possibility to build extension files (Chrome and Safari) from command line. To run from the project directory: python tools/build.py [meta] If the optional `meta` argument is set, then only the manifest and language files are uptated. Without that everything is being built (extension files too) into the `dist/build/version_number` folder. For Chrome there will be two files, a crx, and a .zip file which includes the key.pem private key (so this must not be shared, it's just a bit help for publishing it to the Chrome Web Store). Beside the extension files, update-files are generated too (for self hosting - Safari needs it).
67 lines
4.2 KiB
Bash
67 lines
4.2 KiB
Bash
#!/bin/bash
|
|
#
|
|
# This script assumes a linux environment
|
|
|
|
echo "*** uBlock: Importing from Crowdin archive"
|
|
rm -r ~/Downloads/crowdin
|
|
unzip -q ~/Downloads/ublock.zip -d ~/Downloads/crowdin
|
|
cp ~/Downloads/crowdin/ar/messages.json ./_locales/ar/messages.json
|
|
cp ~/Downloads/crowdin/cs/messages.json ./_locales/cs/messages.json
|
|
cp ~/Downloads/crowdin/da/messages.json ./_locales/da/messages.json
|
|
cp ~/Downloads/crowdin/el/messages.json ./_locales/el/messages.json
|
|
cp ~/Downloads/crowdin/es-ES/messages.json ./_locales/es/messages.json
|
|
cp ~/Downloads/crowdin/et/messages.json ./_locales/et/messages.json
|
|
cp ~/Downloads/crowdin/fi/messages.json ./_locales/fi/messages.json
|
|
cp ~/Downloads/crowdin/he/messages.json ./_locales/he/messages.json
|
|
cp ~/Downloads/crowdin/hi/messages.json ./_locales/hi/messages.json
|
|
cp ~/Downloads/crowdin/hr/messages.json ./_locales/hr/messages.json
|
|
cp ~/Downloads/crowdin/hu/messages.json ./_locales/hu/messages.json
|
|
cp ~/Downloads/crowdin/id/messages.json ./_locales/id/messages.json
|
|
cp ~/Downloads/crowdin/it/messages.json ./_locales/it/messages.json
|
|
cp ~/Downloads/crowdin/ja/messages.json ./_locales/ja/messages.json
|
|
cp ~/Downloads/crowdin/mr/messages.json ./_locales/mr/messages.json
|
|
cp ~/Downloads/crowdin/no/messages.json ./_locales/nb/messages.json
|
|
cp ~/Downloads/crowdin/nl/messages.json ./_locales/nl/messages.json
|
|
cp ~/Downloads/crowdin/pl/messages.json ./_locales/pl/messages.json
|
|
cp ~/Downloads/crowdin/pt-BR/messages.json ./_locales/pt_BR/messages.json
|
|
cp ~/Downloads/crowdin/pt-PT/messages.json ./_locales/pt_PT/messages.json
|
|
cp ~/Downloads/crowdin/ro/messages.json ./_locales/ro/messages.json
|
|
cp ~/Downloads/crowdin/ru/messages.json ./_locales/ru/messages.json
|
|
cp ~/Downloads/crowdin/sv-SE/messages.json ./_locales/sv/messages.json
|
|
cp ~/Downloads/crowdin/tr/messages.json ./_locales/tr/messages.json
|
|
cp ~/Downloads/crowdin/uk/messages.json ./_locales/uk/messages.json
|
|
cp ~/Downloads/crowdin/vi/messages.json ./_locales/vi/messages.json
|
|
cp ~/Downloads/crowdin/zh-CN/messages.json ./_locales/zh_CN/messages.json
|
|
|
|
#
|
|
|
|
cp ~/Downloads/crowdin/ar/description.txt ./dist/description/description-ar.txt
|
|
cp ~/Downloads/crowdin/cs/description.txt ./dist/description/description-cs.txt
|
|
cp ~/Downloads/crowdin/da/description.txt ./dist/description/description-da.txt
|
|
#cp ~/Downloads/crowdin/el/description.txt ./dist/description/description-el.txt
|
|
cp ~/Downloads/crowdin/es-ES/description.txt ./dist/description/description-es.txt
|
|
cp ~/Downloads/crowdin/et/description.txt ./dist/description/description-et.txt
|
|
cp ~/Downloads/crowdin/fi/description.txt ./dist/description/description-fi.txt
|
|
cp ~/Downloads/crowdin/he/description.txt ./dist/description/description-he.txt
|
|
cp ~/Downloads/crowdin/hr/description.txt ./dist/description/description-hr.txt
|
|
cp ~/Downloads/crowdin/hu/description.txt ./dist/description/description-hu.txt
|
|
cp ~/Downloads/crowdin/id/description.txt ./dist/description/description-id.txt
|
|
cp ~/Downloads/crowdin/it/description.txt ./dist/description/description-it.txt
|
|
#cp ~/Downloads/crowdin/ja/description.txt ./dist/description/description-ja.txt
|
|
cp ~/Downloads/crowdin/no/description.txt ./dist/description/description-no.txt
|
|
cp ~/Downloads/crowdin/nl/description.txt ./dist/description/description-nl.txt
|
|
cp ~/Downloads/crowdin/pl/description.txt ./dist/description/description-pl.txt
|
|
cp ~/Downloads/crowdin/pt-BR/description.txt ./dist/description/description-pt_BR.txt
|
|
cp ~/Downloads/crowdin/pt-PT/description.txt ./dist/description/description-pt_PT.txt
|
|
cp ~/Downloads/crowdin/ro/description.txt ./dist/description/description-ro.txt
|
|
cp ~/Downloads/crowdin/ru/description.txt ./dist/description/description-ru.txt
|
|
cp ~/Downloads/crowdin/sv-SE/description.txt ./dist/description/description-sv.txt
|
|
cp ~/Downloads/crowdin/tr/description.txt ./dist/description/description-tr.txt
|
|
cp ~/Downloads/crowdin/uk/description.txt ./dist/description/description-uk.txt
|
|
#cp ~/Downloads/crowdin/vi/description.txt ./dist/description/description-vi.txt
|
|
cp ~/Downloads/crowdin/zh-CN/description.txt ./dist/description/description-zh_CN.txt
|
|
|
|
#
|
|
|
|
rm -r ~/Downloads/crowdin
|
|
echo "*** uBlock: Import done."
|