From da319ea5dcebf0e3b7fb9af94372c8f3c0325127 Mon Sep 17 00:00:00 2001 From: Anakim Luke Date: Thu, 20 Jan 2022 15:25:40 -0300 Subject: [PATCH] updated github api endpoint We need the -L flag because we're being redirected. The included header is recommended by github. closes #699 --- functions/fisher.fish | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/functions/fisher.fish b/functions/fisher.fish index 72203a22..64074798 100644 --- a/functions/fisher.fish +++ b/functions/fisher.fish @@ -84,11 +84,12 @@ function fisher --argument-names cmd --description "A plugin manager for Fish" else set temp (command mktemp -d) 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) - 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 else echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2