xref: /OK3568_Linux_fs/external/xserver/hw/xquartz/bundle/mk_bundke.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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