github.com/matthewdale/lab@v0.14.0/install.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  set -e
     4  [[ -z $DEBUG ]] || set -x
     5  
     6  if [ $EUID != 0 ]; then
     7      sudo "$0" "$@"
     8      exit $?
     9  fi
    10  
    11  machine=""
    12  case $(uname -m) in
    13  x86_64) machine="amd64";;
    14  i386) machine="386";;
    15  esac
    16  
    17  os=""
    18  case $(uname -s) in
    19  Linux)  os="linux";;
    20  Darwin) os="darwin";;
    21  *)      echo "OS not supported" && exit 1;;
    22  esac
    23  
    24  latest=$(curl -sL 'https://api.github.com/repos/zaquestion/lab/releases/latest' | grep tag_name | grep --only 'v[0-9\.]\+' | cut -c2-)
    25  curl -sL "https://github.com/zaquestion/lab/releases/download/v${latest}/lab_${latest}_${os}_${machine}.tar.gz" | tar -C /tmp/ -xzf -
    26  cp /tmp/lab /usr/local/bin/lab
    27  echo "Successfully installed lab into /usr/local/bin/"