summaryrefslogtreecommitdiffstatshomepage
path: root/nix/with-github-auth.sh
blob: 8b7002ae91a6538dff6b3f3b5aed6223e6a2a89a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env sh
set -eu

if command -v gh >/dev/null 2>&1 && github_token=$(gh auth token --hostname github.com 2>/dev/null); then
  NIX_CONFIG="${NIX_CONFIG:-}
extra-access-tokens = github.com=$github_token"
  export NIX_CONFIG
  unset github_token
fi

exec "$@"