From d7218cd3016eaeed61b2a4091e9db9855e95348d Mon Sep 17 00:00:00 2001 From: Luke Ceddia Date: Fri, 29 Aug 2014 22:57:45 +1000 Subject: [PATCH] Modify linux setup script to exit if it has root permissions. --- internal/c/libqb/os/lnx/build_test.sh | 0 internal/c/libqb/os/lnx/setup_build.sh | 0 .../conversion/download/libsamplerate-0.1.8/Cfg/ltmain.sh | 0 .../conversion/download/libsamplerate-0.1.8/autogen.sh | 0 .../download/libsamplerate-0.1.8/src/check_asm.sh | 0 internal/c/parts/audio/conversion/os/lnx/build.sh | 0 internal/c/parts/audio/conversion/src/check_asm.sh | 0 internal/c/parts/audio/decode/mp3/os/lnx/build.sh | 0 internal/c/parts/audio/decode/ogg/os/lnx/build.sh | 0 internal/c/parts/audio/libresample/os/lnx/build.sh | 0 internal/c/parts/audio/out/os/lnx/build.sh | 0 internal/c/parts/core/download/freeglut-2.8.0/autogen.sh | 0 internal/c/parts/core/download/freeglut-2.8.0/ltmain.sh | 0 .../glew/download/glew-1.10.0/auto/bin/filter_gl_ext.sh | 0 .../glew/download/glew-1.10.0/auto/bin/filter_gles_ext.sh | 0 .../core/glew/download/glew-1.10.0/auto/bin/update_ext.sh | 0 internal/c/parts/core/os/lnx/build.sh | 0 internal/c/parts/core/os/lnx/setup_build.sh | 0 internal/c/parts/video/font/ttf/os/lnx/build.sh | 0 internal/c/parts/video/font/ttf/os/lnx/setup_build.sh | 0 setup_lnx.sh | 8 ++++++++ 21 files changed, 8 insertions(+) mode change 100644 => 100755 internal/c/libqb/os/lnx/build_test.sh mode change 100644 => 100755 internal/c/libqb/os/lnx/setup_build.sh mode change 100644 => 100755 internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/Cfg/ltmain.sh mode change 100644 => 100755 internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/autogen.sh mode change 100644 => 100755 internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/src/check_asm.sh mode change 100644 => 100755 internal/c/parts/audio/conversion/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/audio/conversion/src/check_asm.sh mode change 100644 => 100755 internal/c/parts/audio/decode/mp3/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/audio/decode/ogg/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/audio/libresample/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/audio/out/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/core/download/freeglut-2.8.0/autogen.sh mode change 100644 => 100755 internal/c/parts/core/download/freeglut-2.8.0/ltmain.sh mode change 100644 => 100755 internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gl_ext.sh mode change 100644 => 100755 internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gles_ext.sh mode change 100644 => 100755 internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/update_ext.sh mode change 100644 => 100755 internal/c/parts/core/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/core/os/lnx/setup_build.sh mode change 100644 => 100755 internal/c/parts/video/font/ttf/os/lnx/build.sh mode change 100644 => 100755 internal/c/parts/video/font/ttf/os/lnx/setup_build.sh diff --git a/internal/c/libqb/os/lnx/build_test.sh b/internal/c/libqb/os/lnx/build_test.sh old mode 100644 new mode 100755 diff --git a/internal/c/libqb/os/lnx/setup_build.sh b/internal/c/libqb/os/lnx/setup_build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/Cfg/ltmain.sh b/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/Cfg/ltmain.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/autogen.sh b/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/autogen.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/src/check_asm.sh b/internal/c/parts/audio/conversion/download/libsamplerate-0.1.8/src/check_asm.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/conversion/os/lnx/build.sh b/internal/c/parts/audio/conversion/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/conversion/src/check_asm.sh b/internal/c/parts/audio/conversion/src/check_asm.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/decode/mp3/os/lnx/build.sh b/internal/c/parts/audio/decode/mp3/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/decode/ogg/os/lnx/build.sh b/internal/c/parts/audio/decode/ogg/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/libresample/os/lnx/build.sh b/internal/c/parts/audio/libresample/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/audio/out/os/lnx/build.sh b/internal/c/parts/audio/out/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/download/freeglut-2.8.0/autogen.sh b/internal/c/parts/core/download/freeglut-2.8.0/autogen.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/download/freeglut-2.8.0/ltmain.sh b/internal/c/parts/core/download/freeglut-2.8.0/ltmain.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gl_ext.sh b/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gl_ext.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gles_ext.sh b/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/filter_gles_ext.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/update_ext.sh b/internal/c/parts/core/glew/download/glew-1.10.0/auto/bin/update_ext.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/os/lnx/build.sh b/internal/c/parts/core/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/core/os/lnx/setup_build.sh b/internal/c/parts/core/os/lnx/setup_build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/video/font/ttf/os/lnx/build.sh b/internal/c/parts/video/font/ttf/os/lnx/build.sh old mode 100644 new mode 100755 diff --git a/internal/c/parts/video/font/ttf/os/lnx/setup_build.sh b/internal/c/parts/video/font/ttf/os/lnx/setup_build.sh old mode 100644 new mode 100755 diff --git a/setup_lnx.sh b/setup_lnx.sh index 274329a49..d0dfd3d18 100755 --- a/setup_lnx.sh +++ b/setup_lnx.sh @@ -30,6 +30,14 @@ DOWNLOAD= #Set this to 1 to compile SDL instead (Only works if DOWNLOAD=1) SDL= + +#Make sure we're not running as root +if [ $EUID == "0" ]; then + echo "You are trying to run this script as root. This is highly unrecommended." + echo "This script will prompt you for your sudo password if needed to install packages." + exit 1 +fi + if [ "$DOWNLOAD" == "1" ]; then #Various URL's for downloads QB64_URL="http://www.qb64.net/qb64v0978-lnx.tar.gz"