fix(install-script): support github api auth

Signed-off-by: Raffael Sahli <raffael.sahli@doodle.com>
pull/3477/head
Raffael Sahli 2 years ago
parent a9f53b4f1a
commit d1b4851fbe
No known key found for this signature in database
GPG Key ID: 5E0BF46A67AD81C4

@ -9,6 +9,10 @@ To install the latest release run:
curl -s https://raw.githubusercontent.com/fluxcd/flux2/main/install/flux.sh | sudo bash
```
**Note**: You may export an env `GITHUB_TOKEN` which is a [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)
to avoid running into Github API rate limiting while executing the install script.
This is recommended if you execute the install script multiple times within the same rate limting window.
The install script does the following:
* attempts to detect your OS
* downloads and unpacks the release tar file in a temporary directory

@ -112,10 +112,10 @@ download() {
case $DOWNLOADER in
curl)
curl -o "$1" -sfL "$2"
curl -u user:$GITHUB_TOKEN -o "$1" -sfL "$2"
;;
wget)
wget -qO "$1" "$2"
wget --auth-no-challenge --user=user --password=$GITHUB_TOKEN -qO "$1" "$2"
;;
*)
fatal "Incorrect executable '${DOWNLOADER}'"

Loading…
Cancel
Save