diff --git a/install/README.md b/install/README.md index 99bb0487..61db6639 100644 --- a/install/README.md +++ b/install/README.md @@ -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 diff --git a/install/flux.sh b/install/flux.sh index 496f2158..34e6a980 100755 --- a/install/flux.sh +++ b/install/flux.sh @@ -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}'"