Skip to content

Commit 278d0e5

Browse files
committed
Adding usage help message
1 parent 95ed2cf commit 278d0e5

File tree

2 files changed

+36
-15
lines changed

2 files changed

+36
-15
lines changed

README.md

+17
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
xcode-build-testflight-script
22
=============================
3+
4+
A bash script that builds your Xcode project and ship it to your Testflight account.
5+
6+
#Arguments
7+
8+
-c **Use CocoaPods flag**
9+
-p **PROJECT_NAME**
10+
-s **SCHEME_NAME**
11+
-v **VERSION**
12+
-i **ICON_PATH**
13+
-n **APP_NAME**
14+
-t **TESTFLIGHT_TEAM_TOKEN**
15+
-a **TESTFLIGHT_API_TOKEN**
16+
-d **TESTFLIGHT_DISTRIBUTION_LIST**
17+
-r **CERTIFICATE_NAME**
18+
-f **CONFIGURATION**
19+
-h **HELP**

xcode-build-testflight.sh

+19-15
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,20 @@
77
# #
88
########################################################
99

10-
11-
# Arguments:
12-
# -c Use CocoaPods
13-
# -p PROJECT_NAME
14-
# -s SCHEME_NAME
15-
# -v VERSION
16-
# -i ICON_PATH
17-
# -n APP_NAME
18-
# -t TESTFLIGHT_TEAM_TOKEN
19-
# -a TESTFLIGHT_API_TOKEN
20-
# -d TESTFLIGHT_DISTRIBUTION_LIST
21-
# -r CERTIFICATE_NAME
22-
# -f CONFIGURATION
10+
USAGE_MESSAGE="
11+
Usage:
12+
-c Use CocoaPods flag
13+
-p PROJECT_NAME
14+
-s SCHEME_NAME
15+
-v VERSION
16+
-i ICON_PATH
17+
-n APP_NAME
18+
-t TESTFLIGHT_TEAM_TOKEN
19+
-a TESTFLIGHT_API_TOKEN
20+
-d TESTFLIGHT_DISTRIBUTION_LIST
21+
-r CERTIFICATE_NAME
22+
-f CONFIGURATION
23+
-h Help Message"
2324

2425
USE_COCOA_PODS=NO
2526
PROJECT_NAME=""
@@ -39,7 +40,7 @@ function test_args {
3940
fi
4041
}
4142

42-
while getopts ":cp:s:f:i:n:t:a:d:r:" opt; do
43+
while getopts ":chp:s:f:i:n:t:a:d:r:" opt; do
4344
case $opt in
4445
c)
4546
USE_COCOA_PODS=YES
@@ -80,7 +81,10 @@ while getopts ":cp:s:f:i:n:t:a:d:r:" opt; do
8081
test_args
8182
CONFIGURATION=$OPTARG
8283
;;
83-
84+
h)
85+
echo "$USAGE_MESSAGE"
86+
exit
87+
;;
8488
\?)
8589
echo "Invalid option: -$OPTARG" >&2
8690
;;

0 commit comments

Comments
 (0)