Created
April 7, 2022 16:19
-
-
Save flodolo/a17d611efccf6db9507b2c616d165b4c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env sh | |
set -e | |
if [ ! -d Blockzilla.xcodeproj ]; then | |
echo "[E] Run this script from the project root as tools/export-strings.sh" | |
exit 1 | |
fi | |
if [ -d "focusios-l10n" ]; then | |
echo "Focus iOS L10 directory found. Removing to re-clone for fresh start." | |
rm -Rf focusios-l10n; | |
fi | |
echo "\n\n[*] Cloning fork $1/focusios-l10n" | |
git clone "https://github.com/$1/focusios-l10n.git" | |
echo "\n\n[*] Sync fork with upstream repository" | |
cd focusios-l10n | |
git remote add upstream https://github.com/mozilla-l10n/focusios-l10n | |
git reset --hard upstream/main | |
git push -f | |
cd .. | |
echo "\n\n[*] Building tools/Localizations" | |
(cd tools/Localizations && swift build) | |
echo "\n\n[*] Exporting Strings (output in export-strings.log)" | |
(cd tools/Localizations && swift run Localizations \ | |
--export \ | |
--project-path "$PWD/../../Blockzilla.xcodeproj" \ | |
--l10n-project-path "$PWD/../../focusios-l10n") > export-strings.log 2>&1 | |
echo "\n\n[!] Hooray strings have been succesfully exported." | |
echo "[!] You can create a PR in the focusios-l10n checkout" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment