LoginSignup
5
5

More than 5 years have passed since last update.

Xcode 用の超お手軽パッケージングスクリプト作った

Last updated at Posted at 2012-09-04

App Store に出さない野良アプリの配布は、 .app を zip で固めて GitHub に置いてご自由にダウンロードしてください、で済ませたい。

済ませたいので releasebuild スクリプトを作った。Xcode プロジェクトのルートディレクトリ直下にスクリプトを置いて ./releasebuild./releasebuild clean build を実行するだけ。コマンド一発でビルドから zip 化まで行う。あとはコミットしてプッシュすればいい。

releasebuild

#!/bin/sh

set -e
set -x

# Build
xcodebuild $*

# Package
name=`xcodebuild -showBuildSettings | perl -nE 'say $1 if /^ +FULL_PRODUCT_NAME = (.+)$/;'`
pdir="$PWD/Products"
mkdir -p "$pdir"
(cd build/Release; zip -r "$pdir/$name.zip" "$name")

zip への直リンクは https://raw.github.com/$USER/$REPO/master/$PROJECT/Products/$APP.zip これ。サクッと開発してサクッと配布しましょう。

注意: 頻繁に更新するようなアプリは素直に GitHub の Downloads セクションにアップロードすべき。 GitHub のヘルプにもそう書かれている。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5