diff options
author | Dan Firth <dan.firth@codethink.co.uk> | 2016-10-13 12:16:17 +0100 |
---|---|---|
committer | GitLab <gitlab@gitlab.com> | 2016-10-13 11:19:35 +0000 |
commit | 7631d2c68df06cab722b47942d364d9aad42b3de (patch) | |
tree | d42a8187737c0e22517fcbd3b224aecc627610a6 /install_dependencies.sh | |
parent | 65bd91f4567a19f8d0cbb663da35fcb6a848300c (diff) | |
download | ybd-7631d2c68df06cab722b47942d364d9aad42b3de.tar.gz |
install_dependencies.sh: Make sudo optionaljjardon/sudo_fix
Diffstat (limited to 'install_dependencies.sh')
-rwxr-xr-x | install_dependencies.sh | 25 |
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 |