Subversion Repositories ALCASAR

Rev

Rev 1675 | Rev 1801 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1675 Rev 1800
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-uninstall.sh 1675 2015-07-27 12:16:58Z richard $
2
# $Id: alcasar-uninstall.sh 1800 2016-02-28 18:02:27Z richard $
3
 
3
 
4
# alcasar-uninstall.sh
4
# alcasar-uninstall.sh
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
5
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
6
# This script is distributed under the Gnu General Public License (GPL)
6
# This script is distributed under the Gnu General Public License (GPL)
7
 
7
 
Line 16... Line 16...
16
echo
16
echo
17
# logout all logged users
17
# logout all logged users
18
/usr/local/sbin/alcasar-logout.sh all
18
/usr/local/sbin/alcasar-logout.sh all
19
# services_stop
19
# services_stop
20
echo "Stopping service : "
20
echo "Stopping service : "
21
/usr/local/bin/alcasar-sms.sh --stop 
21
/usr/local/bin/alcasar-sms.sh --stop
22
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
22
for i in alcasar-load_balancing vnstat havp freshclam ntpd httpd radiusd mysqld dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability dansguardian dnsmasqa chilli
23
do
23
do
-
 
24
	if [ -e /lib/systemd/system/$i.service ] 
-
 
25
	then
-
 
26
		/usr/bin/systemctl disable $i.service
24
	[ -e /lib/systemd/system/$i.service ] && /usr/bin/systemctl disable $i.service && /usr/bin/systemctl stop $i.service 1>/dev/null && sleep 1
27
	        /usr/bin/systemctl stop $i.service 1>/dev/null
-
 
28
		sleep 1
-
 
29
	else
-
 
30
		echo "The service $i.service doesn't exist !"
-
 
31
	fi
25
done
32
done
26
echo "Check the service clearing"
33
echo "Check the service clearing"
27
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
34
for i in alcasar-load_balancing havp freshclam ntpd dansguardian httpd radiusd mysqld dnsmasq dnsmasq-blacklist dnsmasq-whitelist dnsmasq-blackhole tinyproxy nfsen fail2ban iptables ulogd-ext-access ulogd-ssh ulogd-traceability vnstat
28
do
35
do
29
	if [ `systemctl is-active $i.service` == "active" ]
36
	if [ `systemctl is-active $i.service` == "active" ]