github.com/lelandbatey/lab@v0.12.1-0.20180712064405-55bfd303a5f0/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://github.com/zaquestion/lab/tags" | grep tag-name | grep --only '>v[0-9\.]\+<' | head -n1 | cut -c 3- | rev | cut -c 2- | rev)
    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/"