@@ -8,7 +8,8 @@ readonly TARGETS=('darwin/amd64' 'linux/amd64' 'linux/arm' 'linux/arm64')
8
8
9
9
read_variable_if_required () {
10
10
if [[ -z " ${! 1:- } " ]]; then
11
- read -r -p " ${2:- ${1} =} " " ${1} "
11
+ read -r -p " ${2:- ${1} }${3: + [${3}]} =" READ_VALUE
12
+ eval " ${1} =${READ_VALUE:- ${3} } "
12
13
else
13
14
echo " ${1} =${! 1} "
14
15
fi
@@ -78,17 +79,10 @@ get_release_body() {
78
79
}
79
80
80
81
release () {
81
- local GITHUB_REPOSITORY
82
- GITHUB_REPOSITORY=" $( get_github_repository) "
83
- local GIT_TAG
84
- GIT_TAG=" $( get_last_tag) "
85
- local RELEASE_NAME
86
- RELEASE_NAME=" ${GIT_TAG} "
87
-
88
82
read_variable_if_required GITHUB_OAUTH_TOKEN
89
- read_variable_if_required GITHUB_REPOSITORY
90
- read_variable_if_required GIT_TAG
91
- read_variable_if_required RELEASE_NAME
83
+ read_variable_if_required GITHUB_REPOSITORY " Repository " " $( get_github_repository ) "
84
+ read_variable_if_required GIT_TAG " Tag " " $( get_last_tag ) "
85
+ read_variable_if_required RELEASE_NAME " Release name " " $( get_last_tag ) "
92
86
93
87
local RED=' \033[0;31m'
94
88
local GREEN=' \033[0;32m'
@@ -104,7 +98,6 @@ release() {
104
98
local OUTPUT_TXT=" output.txt"
105
99
local CLIENT_ARGS=(" curl" " -q" " -sS" " -o" " ${OUTPUT_TXT} " " -w" " %{http_code}" " -H" " Authorization: token ${GITHUB_OAUTH_TOKEN} " )
106
100
107
- echo
108
101
local HTTP_STATUS
109
102
HTTP_STATUS=" $( " ${CLIENT_ARGS[@]} " \
110
103
-H " Content-Type: application/json" \
@@ -128,7 +121,6 @@ release() {
128
121
129
122
for asset in " ${OUTPUT_DIR} " /* ; do
130
123
echo -e " ${BLUE} Uploading asset ${asset} ...${RESET} "
131
- echo
132
124
133
125
local HTTP_STATUS
134
126
HTTP_STATUS=" $( " ${CLIENT_ARGS[@]} " \
0 commit comments