From 769c2a40c852a6a5173f5f2d6e72c998d337288f Mon Sep 17 00:00:00 2001 From: Kai Armstrong Date: Wed, 25 Jan 2023 13:52:09 -0600 Subject: [PATCH] chore: remove script for install method --- README.md | 4 --- scripts/install.sh | 77 ---------------------------------------------- 2 files changed, 81 deletions(-) delete mode 100755 scripts/install.sh diff --git a/README.md b/README.md index 6f58fe9e..77ede050 100644 --- a/README.md +++ b/README.md @@ -85,10 +85,6 @@ Other installation methods depend on your operating system. - [MacPorts](https://ports.macports.org/port/glab/summary): - Install with: `sudo port install glab` - Update with: `sudo port selfupdate && sudo port upgrade glab` -- Install into `usr/bin` with a shell script: - `curl -s "https://gitlab.com/gitlab-org/cli/-/raw/main/scripts/install.sh" | sudo sh` - - Before running any install script, review its contents. ### Windows diff --git a/scripts/install.sh b/scripts/install.sh deleted file mode 100755 index d26459c1..00000000 --- a/scripts/install.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh -# Usage: [sudo] [BINDIR=/usr/local/bin] ./install.sh [] -# -# Example: -# 1. sudo ./install.sh /usr/local/bin -# 2. sudo ./install.sh /usr/bin -# 3. ./install.sh $HOME/usr/bin -# 4. BINDIR=$HOME/usr/bin ./install.sh -# -# Default BINDIR=/usr/bin - -set -euf - -if [ -n "${DEBUG-}" ]; then - set -x -fi - -: "${BINDIR:=/usr/bin}" - -if [ $# -gt 0 ]; then - BINDIR=$1 -fi - -_can_install() { - if [ ! -d "${BINDIR}" ]; then - mkdir -p "${BINDIR}" 2> /dev/null - fi - [ -d "${BINDIR}" ] && [ -w "${BINDIR}" ] -} - -if ! _can_install && [ "$(id -u)" != 0 ]; then - printf "Run script as sudo\n" - exit 1 -fi - -if ! _can_install; then - printf -- "Can't install to %s\n" "${BINDIR}" - exit 1 -fi - -machine=$(uname -m) -case ${machine} in - aarch64) - machine="arm64" - ;; -esac - -case $(uname -s) in - Linux) - os="Linux" - ;; - Darwin) - os="macOS" - ;; - *) - printf "OS not supported\n" - exit 1 - ;; -esac - -printf "Fetching latest version\n" -latest="$(curl -sL 'https://api.github.com/repos/profclems/glab/releases/latest' | grep 'tag_name' | grep --only-matching 'v[0-9\.]\+' | cut -c 2-)" -tempFolder="/tmp/glab_v${latest}" - -printf -- "Found version %s\n" "${latest}" - -mkdir -p "${tempFolder}" 2> /dev/null -printf -- "Downloading glab_%s_%s_%s.tar.gz\n" "${latest}" "${os}" "${machine}" -curl -sL "https://github.com/profclems/glab/releases/download/v${latest}/glab_${latest}_${os}_${machine}.tar.gz" | tar -C "${tempFolder}" -xzf - - -printf -- "Installing...\n" -install -m755 "${tempFolder}/bin/glab" "${BINDIR}/glab" - -printf "Cleaning up temp files\n" -rm -rf "${tempFolder}" - -printf -- "Successfully installed glab into %s/\n" "${BINDIR}"