Use official GitHub API endpoint (#700)

Close #699
This commit is contained in:
anakimluke 2022-04-12 19:02:28 -03:00 committed by GitHub
parent 93dafd242b
commit 0a0c48993a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -84,11 +84,12 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
else else
set temp (command mktemp -d) set temp (command mktemp -d)
set name (string split \@ $plugin) || set name[2] HEAD set name (string split \@ $plugin) || set name[2] HEAD
set url https://codeload.github.com/\$name[1]/tar.gz/\$name[2] set url https://api.github.com/repos/\$name[1]/tarball/\$name[2]
set header 'Accept: application/vnd.github.v3+json'
echo Fetching (set_color --underline)\$url(set_color normal) echo Fetching (set_color --underline)\$url(set_color normal)
if curl --silent \$url | tar -xzC \$temp -f - 2>/dev/null if curl --silent -L -H \$header \$url | tar -xzC \$temp -f - 2>/dev/null
command cp -Rf \$temp/*/* $source command cp -Rf \$temp/*/* $source
else else
echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2 echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2