From 02e4d066732f22575535c2439cf92ff6027b7ff5 Mon Sep 17 00:00:00 2001 From: ziv Date: Sun, 12 Oct 2014 03:25:45 +0800 Subject: [PATCH] Update runscript.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复当开发者修改 PRODUCT_NAME 后导致脚本出错的问题. 使用 PRODUCT_NAME 替代 target_name 修复当项目目录中包含空格时脚本出错的问题 --- runscript.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/runscript.sh b/runscript.sh index af03ef2..3f18ad3 100644 --- a/runscript.sh +++ b/runscript.sh @@ -31,17 +31,17 @@ projectpath="$(pwd | sed 's/ /\\ /g')" gitpath=`pwd` #打包.ipa -/bin/mkdir $CONFIGURATION_BUILD_DIR/Payload -/bin/cp -R $CONFIGURATION_BUILD_DIR/${target}.app $CONFIGURATION_BUILD_DIR/Payload -/bin/cp ${pathtoartwork} $CONFIGURATION_BUILD_DIR/iTunesArtwork -cd $CONFIGURATION_BUILD_DIR +/bin/mkdir "$CONFIGURATION_BUILD_DIR/Payload" +/bin/cp -R "$CONFIGURATION_BUILD_DIR/${PRODUCT_NAME}.app" "$CONFIGURATION_BUILD_DIR/Payload" +/bin/cp "${pathtoartwork}" "$CONFIGURATION_BUILD_DIR/iTunesArtwork" +cd "$CONFIGURATION_BUILD_DIR" # zip up the directory -/usr/bin/zip -r ${target}.ipa Payload iTunesArtwork +/usr/bin/zip -r "${PRODUCT_NAME}.ipa" Payload iTunesArtwork # repack ipa -ditto -xk ${target}.ipa /tmp/tmpipa -ditto -ck --norsrc /tmp/tmpipa ${target}.ipa +ditto -xk "${PRODUCT_NAME}.ipa" /tmp/tmpipa +ditto -ck --norsrc /tmp/tmpipa "${PRODUCT_NAME}.ipa" rm -r /tmp/tmpipa #get last commit if have @@ -58,13 +58,13 @@ icontoken=`echo ${d}| ruby -e "require 'rubygems'; require 'json'; puts JSON[STD pkgid=`echo ${d}| ruby -e "require 'rubygems'; require 'json'; puts JSON[STDIN.read]['id'];"` up=`curl -F "key="${iconkey} -F "token="${icontoken} -F "file=@"$CONFIGURATION_BUILD_DIR"/iTunesArtwork" ${iconurl}` -upipa=`curl -F "key="${pkgkey} -F "token="${pkgtoken} -F "file=@"${target}".ipa" ${pkgurl}` +upipa=`curl -F "key="${pkgkey} -F "token="${pkgtoken} -F "file=@"${PRODUCT_NAME}".ipa" ${pkgurl}` editinfo=`curl -d "changelog="${gitcommit}"&version="${version} -X PUT "http://fir.im/api/v2/app/"${pkgid}"?token="${token}` #删除临时文件 -rm -R $CONFIGURATION_BUILD_DIR/Payload -rm ${target}.ipa +rm -R "$CONFIGURATION_BUILD_DIR/Payload" +rm "${PRODUCT_NAME}.ipa" short=`echo ${editinfo}| ruby -e "require 'rubygems'; require 'json'; puts JSON[STDIN.read]['short'];"` #输出url