Skip to content
Snippets Groups Projects
Commit 75e57093 authored by Dariusz Pelowski's avatar Dariusz Pelowski Committed by nl6720
Browse files

.automated_script.sh: add proper HTTP status checking


When a download attempt fails with an HTTP error, the body of the failed
request will be written to the output file with a 0 exit status, causing the
execution of an error message as a script.

This issue is resolved by adding the --fail option to curl.

Co-authored-by: default avatarDavid Runge <dvzrv@archlinux.org>
parent 4b709bcd
No related branches found
No related tags found
No related merge requests found
Pipeline #100437 passed
......@@ -17,6 +17,8 @@ Deprecated
Fixed
-----
- When downloading an automation script fail with non-zero status code instead of returning an HTML document when the remote HTTP server fails to deliver the document.
Removed
-------
......
......@@ -23,7 +23,7 @@ automated_script() {
sleep 1
done
printf '%s: downloading %s\n' "$0" "${script}"
curl "${script}" --location --retry-connrefused --retry 10 -s -o /tmp/startup_script
curl "${script}" --location --retry-connrefused --retry 10 --fail -s -o /tmp/startup_script
rt=$?
else
cp "${script}" /tmp/startup_script
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment