Update glances-install.sh
This commit is contained in:
@@ -11,13 +11,16 @@ Red='\033[10;31m'
|
|||||||
LRed='\033[1;31m'
|
LRed='\033[1;31m'
|
||||||
#echo -e "${Green}TEST${Color_Off}"
|
#echo -e "${Green}TEST${Color_Off}"
|
||||||
|
|
||||||
pip uninstall glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]
|
if hash glances 2>/dev/null; then
|
||||||
|
echo -e "${Green}Uninstalling previous Glances install and dependencies...{Color_Off}"
|
||||||
|
pip uninstall glances[action,batinfo,browser,cpuinfo,chart,docker,export,folders,gpu,ip,raid,snmp,web,wifi]
|
||||||
|
fi
|
||||||
|
|
||||||
DEPS=$(whiptail --title "iDS-Glances Auto Install Script" --checklist --separate-output \
|
DEPS=$(whiptail --title "iDS-Glances Auto Install Script" --checklist --separate-output \
|
||||||
"\nPlease select which modules to install for Glances to be able\nto utilize for this system:" 28 80 16 \
|
"\nPlease select which modules to install for Glances to be able\nto utilize for this system:" 28 80 16 \
|
||||||
"action" "Allows Glances to trigger actions on events" ON \
|
"action" "Allows Glances to trigger actions on events" ON \
|
||||||
"batinfo" "Displays Battery Stats" OFF \
|
"batinfo" "Displays Battery Stats" OFF \
|
||||||
"browser" "Allows for other Glances client browsing" OFF \
|
"browser" "Allows for other Glances client browsing" ON \
|
||||||
"chart" "Charts Module" ON \
|
"chart" "Charts Module" ON \
|
||||||
"cloud" "Displays Cloud Stats" OFF \
|
"cloud" "Displays Cloud Stats" OFF \
|
||||||
"cpuinfo" "Display CPU Stats" ON \
|
"cpuinfo" "Display CPU Stats" ON \
|
||||||
@@ -25,7 +28,7 @@ DEPS=$(whiptail --title "iDS-Glances Auto Install Script" --checklist --separate
|
|||||||
"export" "Allows for Data Export" OFF \
|
"export" "Allows for Data Export" OFF \
|
||||||
"folders" "Folders Module" ON \
|
"folders" "Folders Module" ON \
|
||||||
"gpu" "Displays GPU Stats" OFF \
|
"gpu" "Displays GPU Stats" OFF \
|
||||||
"ip" "Displays Public and Private Addresses" ON \
|
"ip" "Displays Public and Private Addresses" OFF \
|
||||||
"raid" "Displays RAID Stats" OFF \
|
"raid" "Displays RAID Stats" OFF \
|
||||||
"snmp" "Could retrieve stats from an snmp endpoint" OFF \
|
"snmp" "Could retrieve stats from an snmp endpoint" OFF \
|
||||||
"web" "Allows Glances to run as a webserver" OFF \
|
"web" "Allows Glances to run as a webserver" OFF \
|
||||||
@@ -143,6 +146,8 @@ shopt -u nocasematch
|
|||||||
do_with_root pip install --upgrade pip
|
do_with_root pip install --upgrade pip
|
||||||
DEPS2="setuptools glances[$(join_by , $DEPS)]"
|
DEPS2="setuptools glances[$(join_by , $DEPS)]"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
|
||||||
# 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
|
||||||
echo -e "${Green}Upgrade Glances and dependancies${Color_Off}"
|
echo -e "${Green}Upgrade Glances and dependancies${Color_Off}"
|
||||||
@@ -150,10 +155,10 @@ if [[ -x /usr/local/bin/glances || -x /usr/bin/glances ]]; then
|
|||||||
do_with_root pip install --upgrade $DEPS2
|
do_with_root pip install --upgrade $DEPS2
|
||||||
do_with_root pip install --upgrade glances
|
do_with_root pip install --upgrade glances
|
||||||
else
|
else
|
||||||
echo -e "${Green}Install dependancies${Color_Off}"
|
echo -e "${Green}Installing dependancies...${Color_Off}"
|
||||||
do_with_root pip install $DEPS2
|
do_with_root pip install $DEPS2
|
||||||
|
echo ""
|
||||||
echo -e "${Green}Install Glances${Color_Off}"
|
echo -e "${Green}Installing Glances...${Color_Off}"
|
||||||
# Install Glances
|
# Install Glances
|
||||||
do_with_root pip install glances
|
do_with_root pip install glances
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user