summaryrefslogtreecommitdiff
path: root/install_dependencies.sh
diff options
context:
space:
mode:
authorDan Firth <dan.firth@codethink.co.uk>2016-10-13 12:16:17 +0100
committerGitLab <gitlab@gitlab.com>2016-10-13 11:19:35 +0000
commit7631d2c68df06cab722b47942d364d9aad42b3de (patch)
treed42a8187737c0e22517fcbd3b224aecc627610a6 /install_dependencies.sh
parent65bd91f4567a19f8d0cbb663da35fcb6a848300c (diff)
downloadybd-7631d2c68df06cab722b47942d364d9aad42b3de.tar.gz
install_dependencies.sh: Make sudo optionaljjardon/sudo_fix
Diffstat (limited to 'install_dependencies.sh')
-rwxr-xr-xinstall_dependencies.sh25
1 files changed, 15 insertions, 10 deletions
diff --git a/install_dependencies.sh b/install_dependencies.sh
index ce10109..c40e048 100755
--- a/install_dependencies.sh
+++ b/install_dependencies.sh
@@ -22,12 +22,17 @@
# echo what we're doing
set -x
+SUDO=""
+if [ "$EUID" -ne 0 ]
+ then SUDO="sudo"
+fi
+
installed=false
# install dependencies for debian, ubuntu
which apt-get 2>&1 > /dev/null
if [ $? -eq 0 ]; then
- sudo apt-get -qq update
- sudo apt-get -qq install build-essential gawk git m4 wget
+ $SUDO apt-get -qq update
+ $SUDO apt-get -qq install build-essential gawk git m4 wget
if [ $? -ne 0 ]; then
echo "Install failed"
exit 1
@@ -38,7 +43,7 @@ fi
# install for fedora
which dnf 2>&1 > /dev/null
if [ $? -eq 0 ] && [ $installed = false ]; then
- sudo dnf install -y which make automake gcc gcc-c++ gawk git m4 wget python
+ $SUDO dnf install -y which make automake gcc gcc-c++ gawk git m4 wget python
if [ $? -ne 0 ]; then
echo "Install failed"
exit 1
@@ -49,7 +54,7 @@ fi
# install for aws
which yum 2>&1 > /dev/null
if [ $? -eq 0 ] && [ $installed = false ]; then
- sudo yum install -y which make automake gcc gcc-c++ gawk git m4 wget python
+ $SUDO yum install -y which make automake gcc gcc-c++ gawk git m4 wget python
if [ $? -ne 0 ]; then
echo "Install failed"
exit 1
@@ -60,7 +65,7 @@ fi
# install for Arch
which pacman 2>&1 > /dev/null
if [ $? -eq 0 ] && [ $installed = false ]; then
- sudo pacman -S --noconfirm which make automake gcc gawk git m4 wget python2
+ $SUDO pacman -S --noconfirm which make automake gcc gawk git m4 wget python2
if [ $? -ne 0 ]; then
echo "Install failed"
exit 1
@@ -76,10 +81,10 @@ fi
pip --version 2>&1 > /dev/null
if [ $? -ne 0 ]; then
wget https://bootstrap.pypa.io/get-pip.py
- sudo python get-pip.py
- sudo rm get-pip.py
+ $SUDO get-pip.py
+ $SUDO rm get-pip.py
fi
-sudo pip install fs pyyaml sandboxlib requests
-sudo pip install jsonschema bottle cherrypy riemann-client
-sudo pip install pep8
+$SUDO pip install fs pyyaml sandboxlib requests
+$SUDO pip install jsonschema bottle cherrypy riemann-client
+$SUDO pip install pep8