mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 00:15:32 +00:00
* Also renames resources/environment.sh to resources/build/mac/xcode-environment.inc.sh. * Adds a few more exclusions to linux/scripts/dist.sh Fixes: #14478 Test-bot: skip Build-bot: build
55 lines
1.6 KiB
Bash
Executable file
55 lines
1.6 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
## START STANDARD BUILD SCRIPT INCLUDE
|
|
# adjust relative paths as necessary
|
|
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
|
|
. "${THIS_SCRIPT%/*}/../resources/build/builder-basic.inc.sh"
|
|
## END STANDARD BUILD SCRIPT INCLUDE
|
|
|
|
. "$KEYMAN_ROOT/resources/build/utils.inc.sh"
|
|
. "$KEYMAN_ROOT/resources/build/mac/mac.inc.sh"
|
|
|
|
# This script runs from its own folder
|
|
cd "$(dirname "$THIS_SCRIPT")"
|
|
|
|
mac_verify_on_mac
|
|
|
|
#xcodebuild -exportLocalizations -project "engine/KMEI/KeymanEngine.xcodeproj"
|
|
#xcodebuild -exportLocalizations -project "keyman/Keyman/Keyman.xcodeproj"
|
|
|
|
BASE_EXPORT_FOLDER="build/crowdin"
|
|
START_DIRECTORY=`pwd`
|
|
|
|
readonly BASE_EXPORT_FOLDER
|
|
readonly START_DIRECTORY
|
|
readonly ARCHIVE_NAME
|
|
|
|
function exportFiles() {
|
|
PROJECT_PATH=$1
|
|
PROJECT=$2
|
|
|
|
if ! [ -d "$BASE_EXPORT_FOLDER" ]; then
|
|
mkdir -p "$BASE_EXPORT_FOLDER"
|
|
fi
|
|
|
|
xcodebuild -exportLocalizations -project "$PROJECT_PATH" -localizationPath "$BASE_EXPORT_FOLDER/$PROJECT"
|
|
}
|
|
|
|
# Makes this function accessible to commands
|
|
export -f exportFiles
|
|
export BASE_EXPORT_FOLDER
|
|
|
|
rm -r $BASE_EXPORT_FOLDER > /dev/null 2> /dev/null
|
|
|
|
exportFiles "engine/KMEI/KeymanEngine.xcodeproj" "engine"
|
|
exportFiles "keyman/Keyman/Keyman.xcodeproj" "app"
|
|
|
|
echo ""
|
|
echo "---------------------------------------------"
|
|
echo "iOS base i18n files have been exported."
|
|
echo "Examine the contents of the folder at"
|
|
echo "${COLOR_GREEN}$KEYMAN_ROOT/ios/$BASE_EXPORT_FOLDER${COLOR_RESET}"
|
|
echo "and compare against the iOS entries within"
|
|
echo "${COLOR_GREEN}$KEYMAN_ROOT/crowdin.yml${COLOR_RESET}"
|
|
echo "---------------------------------------------"
|
|
|