File tree 32 files changed +40
-40
lines changed
32 files changed +40
-40
lines changed Original file line number Diff line number Diff line change @@ -54,4 +54,4 @@ shift || :
54
54
55
55
export TOKEN=" $APPVEYOR_TOKEN "
56
56
57
- " $srcdir /curl_auth.sh" -sS --fail " https://ci.appveyor.com/api/$url_path " " $@ "
57
+ " $srcdir /../bin/ curl_auth.sh" -sS --fail " https://ci.appveyor.com/api/$url_path " " $@ "
Original file line number Diff line number Diff line change @@ -161,4 +161,4 @@ url_path="${url_path/:repo/$repo}"
161
161
url_path=" ${url_path/ <repo>/ $repo } "
162
162
url_path=" ${url_path/ \{ repo\} / $repo } "
163
163
164
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
164
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -67,4 +67,4 @@ shift || :
67
67
# https://docs.cloudera.com/documentation/enterprise/6/6.3/topics/cn_navigator_api_overview.html#api-version-compatility
68
68
api_version=" ${CLOUDERA_API_VERSION:- 7} "
69
69
70
- " $srcdir /curl_auth.sh" " $CLOUDERA_MANAGER /api/v${api_version}${url_path} " -sS --fail --connect-timeout 5 " $@ "
70
+ " $srcdir /../bin/ curl_auth.sh" " $CLOUDERA_MANAGER /api/v${api_version}${url_path} " -sS --fail --connect-timeout 5 " $@ "
Original file line number Diff line number Diff line change @@ -69,4 +69,4 @@ shift || :
69
69
70
70
api_version=" ${CLOUDERA_API_VERSION:- 10} "
71
71
72
- " $srcdir /curl_auth.sh" " $CLOUDERA_NAVIGATOR /api/v${api_version}${url_path} " -sS --fail --connect-timeout 5 " $@ "
72
+ " $srcdir /../bin/ curl_auth.sh" " $CLOUDERA_NAVIGATOR /api/v${api_version}${url_path} " -sS --fail --connect-timeout 5 " $@ "
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ export TOKEN="$BUILDKITE_TOKEN"
84
84
BUILDKITE_ORGANIZATION=" ${BUILDKITE_ORGANIZATION:- ${BUILDKITE_USER:- } } "
85
85
86
86
if [[ " $url_path " =~ {organization} ]]; then
87
- organizations=" $( " $srcdir /curl_auth.sh" -sS --fail " $url_base /organizations" | jq -r ' .[].slug' ) "
87
+ organizations=" $( " $srcdir /../bin/ curl_auth.sh" -sS --fail " $url_base /organizations" | jq -r ' .[].slug' ) "
88
88
num_organizations=" $( wc -w <<< " $organizations" | sed ' s/[[:space:]]//g' ) "
89
89
if [ " $num_organizations " -eq 0 ]; then
90
90
usage " \$ BUILDKITE_ORGANIZATION / \$ BUILDKITE_USER not set and could not find any organizations for the \$ BUILDKITE_TOKEN"
@@ -103,4 +103,4 @@ if [[ "$url_path" =~ {pipeline} ]]; then
103
103
url_path=" ${url_path// \{ pipeline\} / $BUILDKITE_PIPELINE } "
104
104
fi
105
105
106
- " $srcdir /curl_auth.sh" -sS --fail " $url_base /$url_path " " $@ "
106
+ " $srcdir /../bin/ curl_auth.sh" -sS --fail " $url_base /$url_path " " $@ "
Original file line number Diff line number Diff line change 69
69
70
70
JENKINS_URL=" ${JENKINS_URL%%/ } "
71
71
72
- # crumb="$("$srcdir/curl_auth.sh" -sS --fail "$JENKINS_URL/crumbIssuer/api/json" | jq -r '.crumb')"
72
+ # crumb="$("$srcdir/../bin/ curl_auth.sh" -sS --fail "$JENKINS_URL/crumbIssuer/api/json" | jq -r '.crumb')"
73
73
74
74
echo " Validating Jenkinsfiles:"
75
75
echo
76
76
while read -r jenkinsfile; do
77
77
echo -n " $jenkinsfile => "
78
- # "$srcdir/curl_auth.sh" "$JENKINS_URL/pipeline-model-converter/validate" -sS --fail -X POST -F "jenkinsfile=<Jenkinsfile" -H "Jenkins-Crumb: $crumb"
78
+ # "$srcdir/../bin/ curl_auth.sh" "$JENKINS_URL/pipeline-model-converter/validate" -sS --fail -X POST -F "jenkinsfile=<Jenkinsfile" -H "Jenkins-Crumb: $crumb"
79
79
# "$srcdir/jenkins_api.sh" "/pipeline-model-converter/validate" -X POST -F "jenkinsfile=<Jenkinsfile"
80
80
# "$srcdir/jenkins_api.sh" "/pipeline-model-converter/validate" -X POST -F "jenkinsfile=<$jenkinsfile"
81
81
# 'export JENKINS_CLI_ARGS=-webSocket' is needed if Jenkins is behind a reverse proxy such as Kubernetes Ingress, otherwise Jenkins CLI hangs
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ curl_auth(){
82
82
shift || :
83
83
# need opt splitting
84
84
# shellcheck disable=SC2086
85
- " $srcdir /curl_auth.sh" " $base_url /$url_path " -H ' Content-type: application/json' " $@ " $curl_options |
85
+ " $srcdir /../bin/ curl_auth.sh" " $base_url /$url_path " -H ' Content-type: application/json' " $@ " $curl_options |
86
86
bugfix_gerrit_api_output
87
87
}
88
88
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ url_base+="/go/api"
105
105
106
106
if [ -n " ${GOCD_TOKEN:- } " ]; then
107
107
export TOKEN=" $GOCD_TOKEN "
108
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
108
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
109
109
else
110
110
curl " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
111
111
fi
Original file line number Diff line number Diff line change 96
96
url_path=" ${url_path// $url_base } "
97
97
url_path=" ${url_path##/ } "
98
98
99
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
99
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -92,5 +92,5 @@ export CURL_AUTH_HEADER="X-Octopus-ApiKey:"
92
92
93
93
url_base=" $OCTOPUS_URL /api"
94
94
95
- " $srcdir /curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
95
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
96
96
jq_debug_pipe_dump
Original file line number Diff line number Diff line change @@ -153,4 +153,4 @@ url_path="${url_path##/}"
153
153
# url_path="${url_path/<repo>/$repo}"
154
154
# url_path="${url_path/\{repo\}/$repo}"
155
155
156
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
156
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -167,4 +167,4 @@ url_path="${url_path##/}"
167
167
168
168
export TOKEN=" $CLOUDFLARE_TOKEN "
169
169
170
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
170
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ export TOKEN="$CLOUDFLARE_TOKEN"
54
54
# -H "X-Auth-Key: $CLOUDFLARE_TOKEN" \
55
55
56
56
output=" $(
57
- " $srcdir /curl_auth.sh" " https://api.cloudflare.com/client/v4/zones/$zone_id /purge_cache" \
57
+ " $srcdir /../bin/ curl_auth.sh" " https://api.cloudflare.com/client/v4/zones/$zone_id /purge_cache" \
58
58
-sS -X POST \
59
59
-H " Content-Type: application/json" \
60
60
-H " X-Auth-Email: $CLOUDFLARE_EMAIL " \
Original file line number Diff line number Diff line change 144
144
# unset to return to default setting for safety to avoid hard to debug changes of behaviour elsewhere
145
145
shopt -u nocasematch
146
146
147
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
147
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ export USER="$user"
50
50
export PASSWORD=" $CODESHIP_PASSWORD "
51
51
52
52
# has to be basic auth, don't allow token to be used as it will result in a 401
53
- output=" $( NO_TOKEN_AUTH=1 " $srcdir /curl_auth.sh" https://api.codeship.com/v2/auth -X POST " ${CURL_OPTS[@]} " " $@ " ) "
53
+ output=" $( NO_TOKEN_AUTH=1 " $srcdir /../bin/ curl_auth.sh" https://api.codeship.com/v2/auth -X POST " ${CURL_OPTS[@]} " " $@ " ) "
54
54
55
55
die_if_error_field " $output "
56
56
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ shift || :
76
76
if [[ " $url " =~ hub.docker.com ]]; then
77
77
" $srcdir /dockerhub_api.sh" " $url " " $@ "
78
78
elif [ -n " ${PASSWORD:- } " ]; then
79
- " $srcdir /curl_auth.sh" " $url " " ${CURL_OPTS[@]} " " $@ "
79
+ " $srcdir /../bin/ curl_auth.sh" " $url " " ${CURL_OPTS[@]} " " $@ "
80
80
else
81
81
curl " $url " " ${CURL_OPTS[@]} " " $@ "
82
82
fi
Original file line number Diff line number Diff line change @@ -93,7 +93,7 @@ if [ -n "${PASSWORD:-}" ]; then
93
93
# since DockerHub has many different API addresses it's easier to use JWT which isn't limited to a predefined service address
94
94
JWT=1
95
95
if [ -n " ${JWT:- } " ]; then
96
- # output="$("$srcdir/curl_auth.sh" https://hub.docker.com/v2/users/login/ \
96
+ # output="$("$srcdir/../bin/ curl_auth.sh" https://hub.docker.com/v2/users/login/ \
97
97
output=" $( curl https://hub.docker.com/v2/users/login/ \
98
98
-X POST \
99
99
" ${CURL_OPTS[@]} " \
@@ -112,7 +112,7 @@ if [ -n "${PASSWORD:-}" ]; then
112
112
export JWT_TOKEN=" $token "
113
113
else
114
114
# OAuth2
115
- output=" $( " $srcdir /curl_auth.sh" https://auth.docker.io/token -X GET \
115
+ output=" $( " $srcdir /../bin/ curl_auth.sh" https://auth.docker.io/token -X GET \
116
116
-H ' Content-Type: application/x-www-form-urlencoded' \
117
117
-H ' Www-Authenticate: Bearer realm="https://auth.docker.io/token",service="hub.docker.com"' \
118
118
-d " grant_type=password&access_type=online&client_id=${0##* } &service=hub.docker.com" # alternative: registry.docker.io
@@ -125,7 +125,7 @@ if [ -n "${PASSWORD:-}" ]; then
125
125
if [ -z " $token " ] || [ " $token " = null ]; then
126
126
die " Authentication failed: $output "
127
127
fi
128
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
128
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
129
129
else
130
130
# proceed without authentication
131
131
curl " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -90,4 +90,4 @@ export TOKEN="$DRONE_TOKEN"
90
90
# this works
91
91
# curl "${CURL_OPTS[@]}" -H @<(cat <<< "Authorization: Bearer $DRONE_TOKEN") "$url_base/$url_path" "$@"
92
92
93
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
93
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -202,4 +202,4 @@ url_path="${url_path/\{repo\}/$repo}"
202
202
url_path=" ${url_path/ <repo>/ $repo } "
203
203
url_path=" ${url_path/: repo/ $repo } "
204
204
205
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
205
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -99,5 +99,5 @@ export TOKEN="$GITGUARDIAN_TOKEN"
99
99
100
100
export CURL_AUTH_HEADER=" Authorization: Token"
101
101
102
- " $srcdir /curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
102
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
103
103
jq_debug_pipe_dump
Original file line number Diff line number Diff line change @@ -150,5 +150,5 @@ url_path="${url_path/:repo/$repo}"
150
150
url_path=" ${url_path/ <repo>/ $repo } "
151
151
# url_path="${url_path/\{repo\}/$repo}"
152
152
153
- " $srcdir /curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
153
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ " |
154
154
jq_debug_pipe_dump
Original file line number Diff line number Diff line change @@ -210,4 +210,4 @@ export TOKEN="$GITLAB_TOKEN"
210
210
# can also leave out to use OAuth compliant header "Authorization: Bearer <token>"
211
211
export CURL_AUTH_HEADER=" Private-Token:"
212
212
213
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
213
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -89,8 +89,8 @@ if [ -n "${JENKINS_TOKEN:-}" ]; then
89
89
export PASSWORD=" $JENKINS_TOKEN "
90
90
else
91
91
export PASSWORD=" ${JENKINS_PASSWORD:- ${JENKINS_TOKEN:- } } "
92
- crumb=" $( " $srcdir /curl_auth.sh" -sS --fail " $JENKINS_URL /crumbIssuer/api/json" | jq -r ' .crumb' ) "
92
+ crumb=" $( " $srcdir /../bin/ curl_auth.sh" -sS --fail " $JENKINS_URL /crumbIssuer/api/json" | jq -r ' .crumb' ) "
93
93
CURL_OPTS+=(-H " Jenkins-Crumb: $crumb " )
94
94
fi
95
95
96
- " $srcdir /curl_auth.sh" " $JENKINS_URL /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ "
96
+ " $srcdir /../bin/ curl_auth.sh" " $JENKINS_URL /$url_path " ${CURL_OPTS: +" ${CURL_OPTS[@]} " } " $@ "
Original file line number Diff line number Diff line change @@ -51,5 +51,5 @@ shift || :
51
51
export TOKEN=" $token "
52
52
53
53
# XXX: have to use -k to not verify the certificate here because often it is self-signed
54
- # "$srcdir/curl_auth.sh" -k "$api_server$path" "$@"
55
- " $srcdir /curl_auth.sh" " $api_server$path " " $@ "
54
+ # "$srcdir/../bin/ curl_auth.sh" -k "$api_server$path" "$@"
55
+ " $srcdir /../bin/ curl_auth.sh" " $api_server$path " " $@ "
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ url_path="${url_path##/}"
129
129
130
130
export TOKEN=" $PINGDOM_TOKEN "
131
131
132
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
132
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
133
133
134
134
# args: /checks | jq .
135
135
# args: /checks/<check_id>
Original file line number Diff line number Diff line change @@ -44,4 +44,4 @@ export TOKEN="$SHIPPABLE_TOKEN"
44
44
# non-standard auth header
45
45
export CURL_AUTH_HEADER=" Authorization: apiToken"
46
46
47
- " $srcdir /curl_auth.sh" -sS --fail " https://api.shippable.com/$url_path " " $@ "
47
+ " $srcdir /../bin/ curl_auth.sh" -sS --fail " https://api.shippable.com/$url_path " " $@ "
Original file line number Diff line number Diff line change @@ -71,4 +71,4 @@ export TOKEN="$SPOTIFY_ACCESS_TOKEN"
71
71
72
72
# the Spotify API is very unreliable and often gets 502 errors
73
73
# seen 20 x HTTP 500 errors from the API in a row :-/
74
- MAX_RETRIES=" 30" retry 300 " $srcdir /curl_auth.sh" -sSL --fail " $url_base /$url_path " " $@ "
74
+ MAX_RETRIES=" 30" retry 300 " $srcdir /../bin/ curl_auth.sh" -sSL --fail " $url_base /$url_path " " $@ "
Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ scope="$(tr '\n' '+' <<< "$scope" | sed 's/^+//; s/+*$//')"
97
97
# https://developer.spotify.com/documentation/general/guides/authorization-guide/#client-credentials-flow
98
98
#
99
99
if is_blank " ${SPOTIFY_PRIVATE:- } " ; then
100
- output=" $( NO_TOKEN_AUTH=1 USERNAME=" $SPOTIFY_ID " PASSWORD=" $SPOTIFY_SECRET " " $srcdir /curl_auth.sh" -sSL -X ' POST' -d ' grant_type=client_credentials' -d " scope=$scope " https://accounts.spotify.com/api/token " $@ " ) "
100
+ output=" $( NO_TOKEN_AUTH=1 USERNAME=" $SPOTIFY_ID " PASSWORD=" $SPOTIFY_SECRET " " $srcdir /../bin/ curl_auth.sh" -sSL -X ' POST' -d ' grant_type=client_credentials' -d " scope=$scope " https://accounts.spotify.com/api/token " $@ " ) "
101
101
fi
102
102
103
103
# ============================================================================ #
172
172
# curl -H "Authorization: Basic $basic_auth_token" -d grant_type=authorization_code -d code="$code" -d redirect_uri="$redirect_uri" https://accounts.spotify.com/api/token
173
173
# curl_auth.sh prevents auth token appearing in process list
174
174
local output
175
- output=" $( NO_TOKEN_AUTH=1 USERNAME=" $SPOTIFY_ID " PASSWORD=" $SPOTIFY_SECRET " " $srcdir /curl_auth.sh" https://accounts.spotify.com/api/token -sSL -d grant_type=authorization_code -d code=" $code " -d redirect_uri=" $redirect_uri " ) "
175
+ output=" $( NO_TOKEN_AUTH=1 USERNAME=" $SPOTIFY_ID " PASSWORD=" $SPOTIFY_SECRET " " $srcdir /../bin/ curl_auth.sh" https://accounts.spotify.com/api/token -sSL -d grant_type=authorization_code -d code=" $code " -d redirect_uri=" $redirect_uri " ) "
176
176
177
177
# output everything that isn't the token to stderr as it's almost certainly user information or errors and we don't want that to be captured by client scripts
178
178
} >&2
Original file line number Diff line number Diff line change @@ -225,7 +225,7 @@ if [ -n "${TEAMCITY_SUPERUSER_TOKEN:-}" ]; then
225
225
# XXX: superuser token can only be used with blank user which cannot be used with curl_auth.sh
226
226
curl -u " :$TEAMCITY_SUPERUSER_TOKEN " " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
227
227
else
228
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
228
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
229
229
fi
230
230
# chmod 0600 "$cookie_jar"
231
231
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ teamcity_curl_auth(){
82
82
# XXX: superuser token can only be used with blank user which cannot be used with curl_auth.sh
83
83
curl -u " :$TEAMCITY_SUPERUSER_TOKEN " " $url_base /$url_path " " ${curl_opts[@]} " " $@ "
84
84
else
85
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${curl_opts[@]} " " $@ "
85
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${curl_opts[@]} " " $@ "
86
86
fi
87
87
}
88
88
Original file line number Diff line number Diff line change @@ -197,7 +197,7 @@ if [[ "$url_path" =~ [\{:]?user(_?id)?\}? ]]; then
197
197
url_path=" ${url_path// \{ userid\} / $TERRAFORM_USER_ID } "
198
198
url_path=" ${url_path// \{ user_id\} / $TERRAFORM_USER_ID } "
199
199
else
200
- user_id=" $( " $srcdir /curl_auth.sh" " ${CURL_OPTS[@]} " " $url_base /account/details" | jq -r .data.id) "
200
+ user_id=" $( " $srcdir /../bin/ curl_auth.sh" " ${CURL_OPTS[@]} " " $url_base /account/details" | jq -r .data.id) "
201
201
url_path=" ${url_path//: user_id/ $user_id } "
202
202
url_path=" ${url_path//: userid/ $user_id } "
203
203
url_path=" ${url_path//: user/ $user_id } "
@@ -207,4 +207,4 @@ if [[ "$url_path" =~ [\{:]?user(_?id)?\}? ]]; then
207
207
fi
208
208
fi
209
209
210
- " $srcdir /curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
210
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " " ${CURL_OPTS[@]} " " $@ "
Original file line number Diff line number Diff line change @@ -135,4 +135,4 @@ url_path="${url_path##/}"
135
135
136
136
export CURL_AUTH_HEADER=" Authorization: token"
137
137
138
- " $srcdir /curl_auth.sh" " $url_base /$url_path " -H ' Travis-API-Version: 3' " ${CURL_OPTS[@]} " " $@ "
138
+ " $srcdir /../bin/ curl_auth.sh" " $url_base /$url_path " -H ' Travis-API-Version: 3' " ${CURL_OPTS[@]} " " $@ "
You can’t perform that action at this time.
0 commit comments