diff options
Diffstat (limited to 'chrome/tools/build/mac/make_locale_dirs.sh')
-rwxr-xr-x | chrome/tools/build/mac/make_locale_dirs.sh | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/chrome/tools/build/mac/make_locale_dirs.sh b/chrome/tools/build/mac/make_locale_dirs.sh new file mode 100755 index 0000000..7636b15 --- /dev/null +++ b/chrome/tools/build/mac/make_locale_dirs.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Copyright (c) 2011 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: make_locale_dirs.sh locale_dir [...] +# +# This script creates the Resources directory for the bundle being built by +# the Xcode target that calls it if the directory does not yet exist. It then +# changes to that directory and creates subdirectories for each locale_dir +# passed on the command line. +# +# This script is intended to create empty locale directories (.lproj) in a +# Cocoa .app bundle. The presence of these empty directories is sufficient to +# convince Cocoa that the application supports the named localization, even if +# an InfoPlist.strings file is not provided. Chrome uses these empty locale +# directoires for its helper executable bundles, which do not otherwise +# require any direct Cocoa locale support. + +set -eu + +if [[ ${#} -eq 0 ]]; then + echo "usage: ${0} locale_dir [...]" >& 2 + exit 1 +fi + +RESOURCES_DIR="${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ ! -d "${RESOURCES_DIR}" ]]; then + mkdir "${RESOURCES_DIR}" +fi + +cd "${RESOURCES_DIR}" + +for dir in "${@}"; do + if [[ ! -d "${dir}" ]]; then + mkdir "${dir}" + fi +done |