22set -e
33set -u
44set -o pipefail
5+ shopt -s inherit_errexit
56IFS=$' \n '
67cd " $( dirname " $( readlink -f " $0 " ) " ) "
78
@@ -13,12 +14,14 @@ for cmd in git curl jq; do
1314done
1415
1516FILE=" ${1-} "
17+ # shellcheck disable=SC2012
1618[ -z " $FILE " ] && FILE=$( ls MagicalProtection-* .zip | tail -n 1)
1719[ -z " $FILE " ] && echo " require input file" && exit 1
1820
1921function getprop() {
2022 local prop=" $1 "
21- local content=$( cat)
23+ local content
24+ content=$( cat)
2225 [ -z " $content " ] && echo " missing content in getProp" >&2 && return 1
2326 grep -q " ^$prop " <<< " $content" || return 1
2427 grep " ^$prop " <<< " $content" | head -n 1 | cut -d' =' -f2
@@ -47,7 +50,8 @@ NEW_TAG_NAME=$(getprop versionTag <<< "$FILE_MODULE_PROP")
4750export FILENAME=" $FILE "
4851export VERSIONTAG=" $NEW_TAG_NAME "
4952export VERSION=" $FILE_VERSION "
50- export VERSIONCODE=$( getprop versionCode <<< " $FILE_MODULE_PROP" )
53+ VERSIONCODE=$( getprop versionCode <<< " $FILE_MODULE_PROP" )
54+ export VERSIONCODE
5155envsubst < update_template.json > deploy/update.json
5256echo " $FILE_MODULE_PROP " > deploy/module.prop
5357
@@ -76,7 +80,7 @@ CREATE_RELEASE_RESPONSE=$(curl \
7680 --silent \
7781 " ${CURL_GITHUB_API_ARGS[@]} " \
7882 --request POST \
79- https://api.github.com/repos/$GITHUB_OWNER /$GITHUB_REPO /releases \
83+ " https://api.github.com/repos/$GITHUB_OWNER /$GITHUB_REPO /releases" \
8084 --data " {
8185 \" tag_name\" :\" $VERSIONTAG \" ,
8286 \" target_commitish\" :\" $COMMITISH \" ,
@@ -103,7 +107,7 @@ curl \
103107 --silent \
104108 " ${CURL_GITHUB_API_ARGS[@]} " \
105109 --request PATCH \
106- https://api.github.com/repos/$GITHUB_OWNER /$GITHUB_REPO /releases/$RELEASE_ID \
110+ " https://api.github.com/repos/$GITHUB_OWNER /$GITHUB_REPO /releases/$RELEASE_ID " \
107111 --data ' {"draft":false}' \
108112 --output /dev/null
109113
0 commit comments