From ab18cdd5f8d13edde60ac0da7f5682880da06ca4 Mon Sep 17 00:00:00 2001 From: Felix Hammerl Date: Sat, 10 Jan 2015 01:39:04 +0100 Subject: [PATCH] Tweak cordova config status bar settings --- res/cca_build.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/res/cca_build.sh b/res/cca_build.sh index ddaf425..b53830b 100755 --- a/res/cca_build.sh +++ b/res/cca_build.sh @@ -1,10 +1,18 @@ #!/bin/sh +# reads values from JSON +jsonValue() { + KEY=$1 + num=$2 + awk -F"[,:}]" '{for(i=1;i<=NF;i++){if($i~/'$KEY'\042/){print $(i+1)}}}' | tr -d '"' | sed -n ${num}p +} + # go to root cd `dirname $0` cd .. DIR=release/cca +PROJNAME=`less dist/manifest.json | jsonValue name 1 | sed -e 's/^ *//' -e 's/ *$//'` # create rm -rf $DIR @@ -16,4 +24,16 @@ cd $DIR/Whiteout cca prepare # cp signing config -cp ../../../res/android-release-keys.properties . \ No newline at end of file +cp ../../../res/android-release-keys.properties . + +# change ios status bar in cordova settings +# status bar should not overlay the web view +sed -i "" 's/StatusBarOverlaysWebView" value="true"/StatusBarOverlaysWebView" value="false"/' "platforms/ios/$PROJNAME/config.xml" +# status bar should use dark font on light background +sed -i "" 's/StatusBarStyle" value="lightcontent"/StatusBarStyle" value="darkcontent"/' "platforms/ios/$PROJNAME/config.xml" + +# print reminder for manual work in xcode +echo '### Reminder for manual steps required for iOS release' +echo '### Change deployment target to iOS 8.1' +echo '### Use icon set' +echo '### Use correct 60px icon' \ No newline at end of file