#!/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