Update glances-install.sh

This commit is contained in:
2018-03-18 21:10:35 -05:00
parent 9caef97abd
commit 77c5196794

View File

@@ -1,4 +1,4 @@
#!/usr/bin/env bash #!/bin/bash
Color_Off='\033[0m' Color_Off='\033[0m'
Blue='\033[0;34m' Blue='\033[0;34m'
@@ -11,7 +11,6 @@ Red='\033[10;31m'
LRed='\033[1;31m' LRed='\033[1;31m'
#echo -e "${Green}TEST${Color_Off}" #echo -e "${Green}TEST${Color_Off}"
# Execute a command as root (or sudo) # Execute a command as root (or sudo)
do_with_root() { do_with_root() {
# already root? "Just do it" (tm). # already root? "Just do it" (tm).
@@ -46,7 +45,7 @@ else
done done
fi fi
echo "Detected system:" $distrib_name echo -e "${LGreen}Detected system: $distrib_name${Color_Off}"
shopt -s nocasematch shopt -s nocasematch
# Let's do the installation # Let's do the installation
@@ -97,15 +96,37 @@ else
fi fi
shopt -u nocasematch shopt -u nocasematch
echo "Install dependancies" echo -e "${Green}Install dependancies${Color_Off}"
# Glances issue #922: Do not install PySensors (SENSORS)
#DEPS="setuptools glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]"
DEPS="setuptools glances[action,browser,cpuinfo,chart,docker,export,folders,ip,snmp,web]"
# Install libs DEPS=$(whiptail --title "Select which modules to install for Glances" --checklist --separate-output \
do_with_root pip install --upgrade pip "Choose user's permissions" 28 80 14 \
do_with_root pip install $DEPS "action" "ation" ON \
"batinfo" "batinfo" OFF \
"browser" "browser" ON \
"cpuinfo" "cpuinfo" ON \
"chart" "chart" ON \
"docker" "docker" OFF \
"export" "export" ON \
"folders" "folders" ON \
"gpu" "gpu" OFF \
"ip" "ip" ON \
"raid" "raid" OFF \
"snmp" "snmp" ON \
"web" "web" ON \
"wi
fi" "wifi" OFF 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
do_with_root pip install --upgrade pip
for DEP in $DEPS
do
do_with_root pip install $DEP
done
fi
# Install or ugrade Glances from the Pipy repository # Install or ugrade Glances from the Pipy repository
if [[ -x /usr/local/bin/glances || -x /usr/bin/glances ]]; then if [[ -x /usr/local/bin/glances || -x /usr/bin/glances ]]; then