diff --git a/scripts/linux/archlinux/install_dependencies.sh b/scripts/linux/archlinux/install_dependencies.sh index 93854601d35..a778276b01a 100755 --- a/scripts/linux/archlinux/install_dependencies.sh +++ b/scripts/linux/archlinux/install_dependencies.sh @@ -1,17 +1,12 @@ #!/usr/bin/env bash -if [ $EUID != 0 ]; then - echo "this script must be run as root" - echo "" - echo "usage:" - echo "sudo ./install_dependencies.sh" - exit $exit_code - exit 1 -fi - ROOT=$(cd $(dirname $0); pwd -P) +SUDO_CMD=(sudo pacman -S --needed make pkgconf gcc openal glew freeglut freeimage gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-libav opencv libxcursor assimp boost glfw-x11 uriparser curl pugixml rtaudio poco +) +echo ${SUDO_CMD[@]} +${SUDO_CMD[@]} exit_code=$? if [ $exit_code != 0 ]; then diff --git a/scripts/linux/el6/install_dependencies.sh b/scripts/linux/el6/install_dependencies.sh index c0c6a9410a4..ed2212b3e08 100755 --- a/scripts/linux/el6/install_dependencies.sh +++ b/scripts/linux/el6/install_dependencies.sh @@ -1,18 +1,12 @@ #!/usr/bin/env bash -## thanks to Claudio for details on packages to install on fedora -if [ $EUID != 0 ]; then - echo "this script must be run using sudo" - echo "" - echo "usage:" - echo "sudo "$0 - exit $exit_code - exit 1 -fi - ROOT=$(cd $(dirname $0); pwd -P) +SUDO_CMD=(sudo yum install -y freeglut-devel alsa-lib-devel libXmu-devel libXxf86vm-devel gcc-c++ libraw1394-devel gstreamer1-devel gstreamer1-plugins-base-devel libudev-devel libtheora-devel libvorbis-devel openal-soft-devel libsndfile-devel python-lxml glew-devel flac-devel freeimage-devel cairo-devel pulseaudio-libs-devel openssl-devel libusbx-devel gtk2-devel libXrandr-devel libXi-devel opencv-devel libX11-devel assimp-devel rtaudio-devel boost-devel gtk3-devel glfw-devel uriparser-devel curl-devel pugixml-devel +) +echo ${SUDO_CMD[@]} +${SUDO_CMD[@]} exit_code=$? if [ $exit_code != 0 ]; then diff --git a/scripts/linux/fedora/install_dependencies.sh b/scripts/linux/fedora/install_dependencies.sh index 0907bc77286..d2d4eb7e14f 100755 --- a/scripts/linux/fedora/install_dependencies.sh +++ b/scripts/linux/fedora/install_dependencies.sh @@ -1,20 +1,14 @@ #!/usr/bin/env bash -## thanks to Claudio for details on packages to install on fedora -if [ $EUID != 0 ]; then - echo "this script must be run using sudo" - echo "" - echo "usage:" - echo "sudo "$0 - exit $exit_code - exit 1 -fi - ROOT=$(cd $(dirname $0); pwd -P) # on older Fedora installs you might need to also do: # dnf install jack-audio-connection-kit-dbus +SUDO_CMD=(sudo dnf install freeglut-devel alsa-lib-devel libXmu-devel libXxf86vm-devel gcc-c++ libraw1394-devel gstreamer1-devel gstreamer1-plugins-base-devel libudev-devel libtheora-devel libvorbis-devel openal-soft-devel libsndfile-devel python-lxml glew-devel flac-devel freeimage-devel cairo-devel pulseaudio-libs-devel openssl-devel libusbx-devel gtk2-devel libXrandr-devel libXi-devel opencv-devel libX11-devel assimp-devel rtaudio-devel boost-devel gtk3-devel glfw-devel uriparser-devel curl-devel pugixml-devel poco-devel +) +echo ${SUDO_CMD[@]} +${SUDO_CMD[@]} exit_code=$? if [ $exit_code != 0 ]; then