22
33#  T&M Hansson IT AB © - 2024, https://www.hanssonit.se/
44
5- #  shellcheck disable=2034,2059
65true 
76SCRIPT_NAME=" Netdata" 
87SCRIPT_EXPLAINER=" Netdata is an open source tool designed to collect real-time metrics, \ 
@@ -20,19 +19,9 @@ source /var/scripts/fetch_lib.sh || source <(curl -sL https://raw.githubusercont
2019DEBUG=0
2120debug_mode
2221
23- #  Must be root 
22+ #  Must be sudo 
2423root_check
2524
26- #  Can't be run as pure root user
27- if  [ -z  " $UNIXUSER " 
28- then 
29-     msg_box " You can't run this script as a pure root user. You need to issue the following command:
30- sudo -u regular_user sudo bash $SCRIPTS /menu.sh 
31- 
32- Then choose Additional Apps --> Netdata"  
33-     exit  1
34- fi 
35- 
3625#  Check if netdata is already installed
3726if  !  [ -d  /etc/netdata ]
3827then 
4231    #  Ask for removal or reinstallation
4332    reinstall_remove_menu " $SCRIPT_NAME " 
4433    #  Removal
34+     touch /etc/netdata/.environment
4535    if  [ -f  /usr/src/netdata.git/netdata-uninstaller.sh ]
4636    then 
47-         if  !  yes no |  bash /usr/src/netdata.git/netdata-uninstaller.sh --force 
37+         if  !  yes no |  bash /usr/src/netdata.git/netdata-uninstaller.sh -y -f 
4838        then 
4939            rm -Rf /usr/src/netdata.git
5040        fi 
5141    elif  [ -f  /usr/libexec/netdata-uninstaller.sh ]
5242    then 
53-         yes no |  bash /usr/libexec/netdata-uninstaller.sh --yes 
43+         yes no |  bash /usr/libexec/netdata-uninstaller.sh -y -f 
5444    elif  [ -f  /usr/libexec/netdata/netdata-uninstaller.sh ]
5545    then 
56-         bash /usr/libexec/netdata/netdata-uninstaller.sh --force --yes 
46+         bash /usr/libexec/netdata/netdata-uninstaller.sh -y -f 
5747    else 
58-         check_command  curl_to_dir https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer netdata-uninstaller.sh $SCRIPTS 
59-         check_command bash $SCRIPTS /netdata-uninstaller.sh --force --yes 
48+         curl_to_dir https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer netdata-uninstaller.sh $SCRIPTS 
49+         check_command bash $SCRIPTS /netdata-uninstaller.sh -y -f 
6050        rm $SCRIPTS /netdata-uninstaller.sh
6151        rm -rf /var/lib/netdata
6252    fi 
6353    rm -rf /etc/netdata
54+     apt-get purge netdata -y
55+     apt-get autoremove -y
56+     rm -rf /var/cache/netdata
57+     rm -rf /var/log/netdata
6458    #  Show successful uninstall if applicable
6559    removal_popup " $SCRIPT_NAME " 
6660fi 
6761
6862#  Install
6963is_process_running dpkg
7064is_process_running apt
71- apt update -q4 &  spinner_loading
72- curl_to_dir https://my- netdata.io  kickstart.sh $SCRIPTS 
73- sudo -u  " $UNIXUSER "   bash $SCRIPTS /kickstart.sh all  --dont-wait  --no-updates --stable-channel
65+ apt-get  update -q4 &  spinner_loading
66+ curl_to_dir https://get. netdata.cloud  kickstart.sh $SCRIPTS 
67+ bash $SCRIPTS /kickstart.sh --reinstall-even-if-unsafe  --non-interactive  --no-updates --stable-channel --disable-cloud 
7468rm -f $SCRIPTS /kickstart.sh
7569
7670#  Check Netdata instructions after script is done
0 commit comments