flyctl version update fails when a curlrc has extra output, renaming curlrc temporarily while doing the update fails. Prefixing the curl
command in the update script with a --disable
should stop it from reading the curlrc contents.
My ~/.curlrc has the following contents
--silent
--write-out "@/home/minhajuddin/r/dot3/curl-meta-fmt"
/home/minhajuddin/r/dot3/curl-meta-fmt contents
---\n
response-meta:\n
---\n
http_version : %{http_version}\n
http_code : %{http_code}\n
num_redirects : %{num_redirects}\n
redirect_url : %{redirect_url}\n
remote_ip : %{remote_ip}\n
size_download : %{size_download}\n
time_connect : %{time_connect}\n
time_namelookup : %{time_namelookup}\n
time_pretransfer : %{time_pretransfer}\n
time_redirect : %{time_redirect}\n
time_starttransfer: %{time_starttransfer}\n
time_total : %{time_total}\n
url_effective : %{url_effective}\n
And when I run flyctl version update I get the following error
$ flyctl version update
Update available 0.0.302 -> v0.0.303.
Run "flyctl version update" to upgrade.
/bin/bash -c
Running automatic update [curl -L "https://fly.io/install.sh" | sh]
---
response-meta:
---
http_version : 0
http_code : 000
num_redirects : 0
redirect_url :
remote_ip :
size_download : 0
time_connect : 0.000000
time_namelookup : 0.000000
time_pretransfer : 0.000000
time_redirect : 0.000000
time_starttransfer: 0.000000
time_total : 0.000000
url_effective : https://github.com/superfly/flyctl/releases/download/v0.0.303/flyctl_0.0.303_Linux_x86_64.tar.gz---
response-meta:
---
http_version : 2
http_code : 200
num_redirects : 0
redirect_url :
remote_ip : 77.83.143.220
size_download : 96
time_connect : 0.061472
time_namelookup : 0.049749
time_pretransfer : 0.085508
time_redirect : 0.000000
time_starttransfer: 0.131565
time_total : 0.131592
url_effective : https://api.fly.io/app/flyctl_releases/Linux/x86_64/latest
Error exit status 3