1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# 'Cause xcodebuild is hard to deal with 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunSRCDIR=$1 6*4882a593SmuzhiyunBUILDDIR=$2 7*4882a593SmuzhiyunBUNDLE_ROOT=$3 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunlocalities="Dutch English French German Italian Japanese Spanish ar ca cs da el fi he hr hu ko no pl pt pt_PT ro ru sk sv th tr uk zh_CN zh_TW" 10*4882a593Smuzhiyunfor lang in ${localities} ; do 11*4882a593Smuzhiyun [ -d ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj ] && rm -rf ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj 12*4882a593Smuzhiyun mkdir -p ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib 13*4882a593Smuzhiyun [ -d ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/main.nib ] || exit 1 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun for f in Localizable.strings main.nib/keyedobjects.nib main.nib/keyedobjects-110000.nib ; do 16*4882a593Smuzhiyun install -m 644 ${SRCDIR}/Resources/${lang}.lproj/$f ${BUNDLE_ROOT}/Contents/Resources/${lang}.lproj/${f} 17*4882a593Smuzhiyun done 18*4882a593Smuzhiyundone 19*4882a593Smuzhiyun 20*4882a593Smuzhiyuninstall -m 644 ${SRCDIR}/Resources/English.lproj/main.nib/designable.nib ${BUNDLE_ROOT}/Contents/Resources/English.lproj/main.nib 21*4882a593Smuzhiyuninstall -m 644 ${SRCDIR}/Resources/X11.icns ${BUNDLE_ROOT}/Contents/Resources 22*4882a593Smuzhiyun 23*4882a593Smuzhiyuninstall -m 644 ${BUILDDIR}/Info.plist ${BUNDLE_ROOT}/Contents 24*4882a593Smuzhiyuninstall -m 644 ${SRCDIR}/PkgInfo ${BUNDLE_ROOT}/Contents 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunmkdir -p ${BUNDLE_ROOT}/Contents/MacOS 27*4882a593Smuzhiyuninstall -m 755 ${SRCDIR}/X11.sh ${BUNDLE_ROOT}/Contents/MacOS 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunif [[ $(id -u) == 0 ]] ; then 30*4882a593Smuzhiyun chown -R root:admin ${BUNDLE_ROOT} 31*4882a593Smuzhiyunfi 32