diff options
Diffstat (limited to 'easyinstall.sh')
-rwxr-xr-x | easyinstall.sh | 32 |
1 files changed, 23 insertions, 9 deletions
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 - |