kivy-ios/tools/create-xcode-project.sh

58 lines
1.4 KiB
Bash
Raw Normal View History

2012-03-08 18:05:47 +01:00
#!/bin/bash
try () {
"$@" || exit -1
}
2012-03-09 02:46:16 +01:00
. $(dirname $0)/environment.sh
2012-03-08 18:05:47 +01:00
APPNAME=$1
SRCDIR=$2
2012-03-08 18:05:47 +01:00
APPID=$(echo $APPNAME | tr '[A-Z]' '[a-z]')
TEMPLATESDIR=$(dirname $0)/templates/
2012-03-09 02:46:16 +01:00
APPDIR=$KIVYIOSROOT/app-$APPID
OLD_LC_CTYPE=$LC_CTYPE
2013-08-27 14:05:56 +02:00
OLD_LANG=$LANG
# fix for -> sed: RE error: illegal byte sequence
2013-08-27 14:05:56 +02:00
LC_CTYPE=C
LANG=C
2012-03-08 18:05:47 +01:00
if [ "X$APPNAME" == "X" ]; then
echo $(basename $0) "<appname> <source directory>"
2012-03-08 18:05:47 +01:00
exit 1
fi
if [ "X$SRCDIR" == "X" ]; then
echo $(basename $0) "<appname> <source directory>"
exit 1
fi
2012-03-08 18:05:47 +01:00
echo "-> Create $APPDIR directory"
try mkdir $APPDIR
echo "-> Copy templates"
try cp $TEMPLATESDIR/main.m $APPDIR/main.m
try cp $TEMPLATESDIR/bridge.h $APPDIR/bridge.h
try cp $TEMPLATESDIR/bridge.m $APPDIR/bridge.m
2012-03-08 18:05:47 +01:00
try cp $TEMPLATESDIR/icon.png $APPDIR/icon.png
try cp $TEMPLATESDIR/template-Info.plist $APPDIR/$APPID-Info.plist
try cp -a $TEMPLATESDIR/template.xcodeproj $APPDIR/$APPID.xcodeproj
echo "-> Customize templates"
2014-11-02 17:06:24 +01:00
try find $APPDIR -type f -not -iname '*.png' -exec sed -i '' "s/##APPID##/$APPID/g" {} \;
try find $APPDIR -type f -not -iname '*.png' -exec sed -i '' "s/##APPNAME##/$APPNAME/g" {} \;
try find $APPDIR -type f -not -iname '*.png' -exec sed -i '' "s/##SDKVER##/$SDKVER/g" {} \;
try find $APPDIR -type f -not -iname '*.png' -exec sed -i '' "s^##SRCDIR##^$SRCDIR^g" {} \;
2012-03-08 18:05:47 +01:00
LC_CTYPE=$OLD_LC_CTYPE
2013-08-27 14:05:56 +02:00
LANG=$OLD_LANG
2012-03-08 18:05:47 +01:00
echo "-> Done !"
echo
echo "Your project is available at $APPDIR"
echo
echo "You can now type: open $APPDIR/$APPID.xcodeproj"
echo