mirror of
https://github.com/zen-browser/desktop.git
synced 2026-05-05 21:45:13 +00:00
58 lines
1.1 KiB
Bash
58 lines
1.1 KiB
Bash
|
|
set -ex
|
|
|
|
CURRENT_DIR=$(pwd)
|
|
|
|
git config --global init.defaultBranch main
|
|
git config --global fetch.prune true
|
|
|
|
mkdir ~/tools
|
|
cd ~/tools
|
|
git clone https://github.com/glandium/git-cinnabar.git
|
|
cd git-cinnabar
|
|
git checkout 0.5.11
|
|
export PATH=~/tools/git-cinnabar:$PATH
|
|
cd ~
|
|
git cinnabar download
|
|
cd $CURRENT_DIR
|
|
|
|
update_language() {
|
|
langId=$1
|
|
cd ./l10n
|
|
cd $langId
|
|
|
|
echo "Updating $langId"
|
|
rm -rf .git
|
|
|
|
git init
|
|
git remote add upstream hg://hg.mozilla.org/l10n-central/$langId
|
|
git remote set-url upstream hg://hg.mozilla.org/l10n-central/$langId
|
|
git pull upstream branches/default/tip
|
|
|
|
cd $CURRENT_DIR
|
|
}
|
|
|
|
export PATH=~/tools/git-cinnabar:$PATH
|
|
for lang in $(cat ./l10n/supported-languages); do
|
|
update_language $lang
|
|
done
|
|
cd $CURRENT_DIR
|
|
|
|
# Move all the files to the correct location
|
|
|
|
sh scripts/copy-language-pack.sh en-US
|
|
for lang in $(cat ./l10n/supported-languages); do
|
|
sh scripts/copy-language-pack.sh $lang
|
|
done
|
|
|
|
wait
|
|
|
|
echo "Cleaning up"
|
|
rm -rf ~/tools
|
|
rm -rf ~/.git-cinnabar
|
|
|
|
for lang in $(cat ./l10n/supported-languages); do
|
|
# remove every file except if it starts with "zen"
|
|
find ./l10n/$lang -type f -not -name "zen*" -delete
|
|
done
|