Subversion Repositories ALCASAR

Rev

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

Rev 1800 Rev 1801
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-uninstall.sh 1800 2016-02-28 18:02:27Z richard $
2
# $Id: alcasar-uninstall.sh 1801 2016-02-28 21:04:10Z 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 17... Line 17...
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 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
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 dnsmasq sshd chilli 
23
do
23
do
24
	if [ -e /lib/systemd/system/$i.service ] 
24
	if [ -e /lib/systemd/system/$i.service ] 
25
	then
25
	then
26
		/usr/bin/systemctl disable $i.service
26
		/usr/bin/systemctl disable $i.service
27
	        /usr/bin/systemctl stop $i.service 1>/dev/null
27
	        /usr/bin/systemctl stop $i.service 1>/dev/null
Line 29... Line 29...
29
	else
29
	else
30
		echo "The service $i.service doesn't exist !"
30
		echo "The service $i.service doesn't exist !"
31
	fi
31
	fi
32
done
32
done
33
echo "Check the service clearing"
33
echo "Check the service clearing"
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
34
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 dnsmasq sshd chilli
35
do
35
do
36
	if [ `systemctl is-active $i.service` == "active" ]
36
	if [ `systemctl is-active $i.service` == "active" ]
37
	then
37
	then
38
		echo "The service '$i' need to be killed"
38
		echo "The service '$i' need to be killed"
39
		/usr/bin/systemctl stop $i.service
39
		/usr/bin/systemctl stop $i.service