본문 바로가기
Programming/iOS

아이폰용 빌드 스크립트

by 신규하 2010. 12. 27.
아이폰용 빌드 스크립트




이전에 포스팅 했었는데..
이번에 코드 수정 하면서 약간 개선을 해서 올립니다.




#!/bin/bash
# iPhone 용 빌드 스크립트
# 압축은 현재 프로젝트 이름으로 바탕화면에 압축 파일을 생성 함.
#
# 도움말 보기
#     pack -h
#
# 타겟 바꾸기
#    pack [targetName]

# 도움말 출력
function usage()
{
echo "`basename $0` [-h] targetName"
echo "-h : help"
echo "targetName : target name"
echo "    default = DIST"
}

# 옵션 검사 하기
while getopts :hr: optname ;do
    case $optname in
        h)
            usage; exit 1;;
    esac
done

# 타겟 검사
targetName=`echo "$1" | tr '\\\\' '/'`
if [ $targetName = ""];then
    targetName="DIST"
fi

echo "Target : $targetName"

projectName=`echo $PWD  | sed -e 's#.*/##'`
xcodebuild -project $projectName.xcodeproj -configuration $targetName clean build
rm -rf ~/Desktop/$projectName.zip
cd build/DIST-iphoneos/
zip -y -r ~/Desktop/$projectName.zip $projectName.app

만약에 타겟의 이름과 폴더명이 같지 않다면, 36행에 projectName을 수정해서 넣어 주시면 됩니다.

댓글