Update glances-install.sh
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user