diff options
author | Bond-009 <Bond-009@users.noreply.github.com> | 2017-02-13 21:36:23 +0100 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2017-02-13 21:36:23 +0100 |
commit | d67b57353652b469051d4312c25be2e4712f2e39 (patch) | |
tree | 3a31c9200cea94a654a9f7a5648ee1b8c6f36e66 | |
parent | StringUtils: Dropped an unneeded copy in lower-/upper-casing. (#3512) (diff) | |
download | cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar.gz cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar.bz2 cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar.lz cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar.xz cuberite-d67b57353652b469051d4312c25be2e4712f2e39.tar.zst cuberite-d67b57353652b469051d4312c25be2e4712f2e39.zip |
-rw-r--r-- | README.md | 4 | ||||
-rwxr-xr-x | easyinstall.sh | 32 |
2 files changed, 25 insertions, 11 deletions
@@ -16,11 +16,11 @@ There are several ways to obtain Cuberite. #### Binaries - The easiest method is downloading for Windows or Linux from the [Project site](https://cuberite.org/). - - You can use the EasyInstall script for Linux, which automatically downloads the correct binary. The script is described below. + - You can use the EasyInstall script for Linux and macOS, which automatically downloads the correct binary. The script is described below. - You can also obtain a binary from the [buildserver archive](https://builds.cuberite.org/). ##### The EasyInstall script -This Linux script will download the correct binary from the project site. +This script will download the correct binary from the project site. sh -c "$(wget -O - https://download.cuberite.org)" diff --git a/easyinstall.sh b/easyinstall.sh index 150282f6c..b73f73173 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -7,15 +7,29 @@ set -e -PLATFORM=$(uname -m) - -echo "Identifying platform: $PLATFORM" -case $PLATFORM in - "i686") DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20x86%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" ;; - "x86_64") DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20x64%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" ;; - # Assume that all arm devices are a raspi for now. - arm*) DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20raspi-armhf%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" -esac +KERNEL=$(uname -s) + +echo "Identifying kernel: $KERNEL" + +if [ "$KERNEL" = "Linux" ]; then + PLATFORM=$(uname -m) + + echo "Identifying platform: $PLATFORM" + + case $PLATFORM in + "i686") DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20x86%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" ;; + "x86_64") DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20x64%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" ;; + # Assume that all arm devices are a raspi for now. + arm*) DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20Linux%20raspi-armhf%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" + esac +elif [ "$KERNEL" = "Darwin" ]; then + DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20OSX%20x64%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" +elif [ "$KERNEL" = "FreeBSD" ]; then + DOWNLOADURL="https://builds.cuberite.org/job/Cuberite%20FreeBSD%20x64%20Master/lastSuccessfulBuild/artifact/Cuberite.tar.gz" +else + echo "Unsupported kernel." + exit 1 +fi echo "Downloading precompiled binaries." curl -s $DOWNLOADURL | tar -xzf - |