Try and work around shellcheck error SC2039: In POSIX sh, printf -%s-- is undefined.

This commit is contained in:
Manuel Friedli 2017-09-04 14:48:27 +02:00
parent 72e1eb88d9
commit 1e30718df6

View File

@ -75,16 +75,20 @@ fritzbox_deploy() {
# _CERTPASSWORD_ is unset because Let's Encrypt certificates don't have a password. But if they ever do, here's the place to use it! # _CERTPASSWORD_ is unset because Let's Encrypt certificates don't have a password. But if they ever do, here's the place to use it!
_CERTPASSWORD_= _CERTPASSWORD_=
{ {
printf -- "--%s\r\n" "${_post_boundary}" printf -- "--"
printf -- "%s\r\n" "${_post_boundary}"
printf "Content-Disposition: form-data; name=\"sid\"\r\n\r\n%s\r\n" "${_fritzbox_sid}" printf "Content-Disposition: form-data; name=\"sid\"\r\n\r\n%s\r\n" "${_fritzbox_sid}"
printf -- "--%s\r\n" "${_post_boundary}" printf -- "--"
printf -- "%s\r\n" "${_post_boundary}"
printf "Content-Disposition: form-data; name=\"BoxCertPassword\"\r\n\r\n%s\r\n" "${_CERTPASSWORD_}" printf "Content-Disposition: form-data; name=\"BoxCertPassword\"\r\n\r\n%s\r\n" "${_CERTPASSWORD_}"
printf -- "--%s\r\n" "${_post_boundary}" printf -- "--"
printf -- "%s\r\n" "${_post_boundary}"
printf "Content-Disposition: form-data; name=\"BoxCertImportFile\"; filename=\"BoxCert.pem\"\r\n" printf "Content-Disposition: form-data; name=\"BoxCertImportFile\"; filename=\"BoxCert.pem\"\r\n"
printf "Content-Type: application/octet-stream\r\n\r\n" printf "Content-Type: application/octet-stream\r\n\r\n"
cat "${_ckey}" "${_cfullchain}" cat "${_ckey}" "${_cfullchain}"
printf "\r\n" printf "\r\n"
printf -- "--%s--" "${_post_boundary}" printf -- "--"
printf -- "%s--" "${_post_boundary}"
} >>"${_post_request}" } >>"${_post_request}"
_info "Upload certificate to the FRITZ!Box" _info "Upload certificate to the FRITZ!Box"