From 161dacdc32295c64a2a5ecaec5e61667292d1179 Mon Sep 17 00:00:00 2001 From: Cyrille Date: Tue, 11 May 2021 14:37:12 +0200 Subject: [PATCH] [Hub] Add manual for hub. --- install.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/install.sh b/install.sh index 79bfd1e..213fbb8 100755 --- a/install.sh +++ b/install.sh @@ -127,13 +127,12 @@ if [ -z "$(which hub)" ] || [ "$(hub --version | grep hub\ version | sed -e "s/. HUB_PLATFORM="linux-amd64" fi if [ -n "${HUB_PLATFORM}" ]; then - if [ "${HUB_PLATFORM}" == "darwin-amd64" ]; then - curl -O -L "https://github.com/github/hub/releases/download/v${HUB_VERSION}/hub-${HUB_PLATFORM}-${HUB_VERSION}.tgz" - tar -zxf "hub-${HUB_PLATFORM}-${HUB_VERSION}.tgz" -C "${DIR}" --strip-components 1 "hub-${HUB_PLATFORM}-${HUB_VERSION}"/bin - else - wget "https://github.com/github/hub/releases/download/v${HUB_VERSION}/hub-${HUB_PLATFORM}-${HUB_VERSION}.tgz" -O - | \ - tar xz -C "${DIR}" --strip-components 1 "hub-${HUB_PLATFORM}-${HUB_VERSION}/bin" -C "${DIR}" --strip-components 1 - fi + TEMP_TGZ="$(mktemp)" + TEMP_DIR="$(mktemp -d)" + curl -o "$TEMP_TGZ" -L "https://github.com/github/hub/releases/download/v${HUB_VERSION}/hub-${HUB_PLATFORM}-${HUB_VERSION}.tgz" + tar -zxf "$TEMP_TGZ" -C "$TEMP_DIR" + prefix="$DIR" "$TEMP_DIR/hub-${HUB_PLATFORM}-${HUB_VERSION}/install" + rm "$TEMP_TGZ"; rm -r "$TEMP_DIR" else # There's no easy way to install a recent version of hub: we then create a # stub with instructions to install it.