diff --git a/README.md b/README.md index bcec9eb..1dc041c 100644 --- a/README.md +++ b/README.md @@ -132,16 +132,9 @@ yay -S ouch cargo install ouch ``` -## Using our script to download the latest binary +## Download the latest release bundle -Compiled for `x86_64` on _Linux_, _Mac OS_ and _Windows_, run with `curl` or `wget`. - -| Method | Command | -|:---------:|:------------------------------------------------------------------------------------| -| **curl** | `curl -s https://raw.githubusercontent.com/ouch-org/ouch/master/install.sh \| sh` | -| **wget** | `wget https://raw.githubusercontent.com/ouch-org/ouch/master/install.sh -O - \| sh` | - -The script will copy the [latest binary](https://github.com/ouch-org/ouch/releases) to `/usr/local/bin`. +Check the [releases page](https://github.com/ouch-org/ouch/releases). ## Compiling from source code diff --git a/install.sh b/install.sh deleted file mode 100644 index d12b572..0000000 --- a/install.sh +++ /dev/null @@ -1,105 +0,0 @@ -#! /usr/bin/sh - -# Needs to be updated each version bump -VERSION="0.3.1" - -DOWNLOAD_LOCATION="/tmp/ouch-binary" -INSTALLATION_LOCATION="/usr/local/bin/ouch" -REPO_URL="https://github.com/ouch-org/ouch" - -# If env var ACCESSIBLE is set (to a nonempty value), suppress output of -# `curl` or `wget` - - -# Panics script if anything fails -set -e - -abort() { - echo "error occurred, aborting." ; exit 1 -} - -install() { - echo "Ouch v$VERSION." - - printf "Detected system: " - # System detection from https://stackoverflow.com/a/27776822/9982477 - # Go there to see a full table of what `uname -s` might output - case "$(uname -s)" in - Linux) - echo "Linux." - system_suffix="-linux-musl" - ;; - - Darwin) - echo "Mac OS X." - system_suffix="-apple-darwin" - ;; - - CYGWIN*|MINGW32*|MSYS*|MINGW*) - echo "Windows." - system_suffix="-pc-windows-msvc.exe" - ;; - - *) - echo "ERROR." - echo "This script only works for installing on Linux, Mac OS and Windows." - echo "We found '$(uname -s)' instead." - echo "" - echo "To install 'ouch' you can opt for other installation method" - echo "listed at $REPO_URL" - echo "" - echo "If you think this is an error, please open an issue" - exit 1 - ;; - esac - - binary_file_name="ouch-x86_64${system_suffix}" - binary_url="https://github.com/ouch-org/ouch/releases/download/${VERSION}/${binary_file_name}" - - echo "" - - # Set $downloader - downloader_quiet_flag="" - if [ $(which curl) ]; then - downloader="curl" - if [ "$ACCESSIBLE" ]; then downloader_quiet_flag="--silent"; fi - downloader_command="curl $downloader_quiet_flag -fSL $binary_url -o $DOWNLOAD_LOCATION" - elif [ $(which wget) ]; then - downloader="wget" - if [ "$ACCESSIBLE" ]; then downloader_quiet_flag="--quiet"; fi - downloader_command="wget $downloader_quiet_flag $binary_url -O $DOWNLOAD_LOCATION" - else - echo "ERROR: have not found 'curl' nor 'wget' to donwload ouch binary." - exit 1 - fi - - if [ -f "$DOWNLOAD_LOCATION" ]; then - echo "Reusing downloaded binary at '$DOWNLOAD_LOCATION'." - else - echo "Downloading binary to '$DOWNLOAD_LOCATION' with $downloader." - echo "From $binary_url" - # Run command to download binary - $downloader_command - fi - - echo "" - - if [ "$USER" = "root" ]; then - echo "Detected root user, trying to copy $DOWNLOAD_LOCATION to $INSTALLATION_LOCATION." - cp $DOWNLOAD_LOCATION $INSTALLATION_LOCATION - chmod +x $INSTALLATION_LOCATION - else - echo "Asking for \"sudo\" permissions to finish installation." - echo "Permission is needed to copy '$DOWNLOAD_LOCATION' to '$INSTALLATION_LOCATION'" - - sudo cp $DOWNLOAD_LOCATION $INSTALLATION_LOCATION - sudo chmod +x $INSTALLATION_LOCATION - fi - - echo "" - - echo "Successfully installed!" - echo "See $REPO_URL for usage instructions." -} - -install