Subversion Repositories ALCASAR

Rev

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

Rev 1278 Rev 1349
Line 1... Line 1...
1
#!/bin/bash
1
#!/bin/bash
2
# $Id: alcasar-uninstall.sh 1278 2014-01-04 15:13:01Z richard $
2
# $Id: alcasar-uninstall.sh 1349 2014-05-14 14:52:19Z 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 13... Line 13...
13
echo "-----------------------------------------------------------------------------"
13
echo "-----------------------------------------------------------------------------"
14
echo "**                     Uninstall/Update ALCASAR                            **"
14
echo "**                     Uninstall/Update ALCASAR                            **"
15
echo "-----------------------------------------------------------------------------"
15
echo "-----------------------------------------------------------------------------"
16
echo
16
echo
17
#services_stop
17
#services_stop
18
for i in squid ntpd iptables ulogd dansguardian chilli httpd radiusd freshclam havp dnsmasq mysqld named dhcpd
18
for i in squid ntpd iptables ulogd dansguardian chilli httpd radiusd freshclam havp dnsmasq mysqld named dhcpd gammu-smsd
19
do
19
do
20
	[ -e /etc/init.d/$i ] && /sbin/chkconfig --del $i && /etc/init.d/$i stop && killall $i 2>/dev/null
20
	[ -e /etc/init.d/$i ] && /sbin/chkconfig --del $i && /etc/init.d/$i stop && killall $i 2>/dev/null
21
done
21
done
22
for i in alcasar-load_balancing.service nfsen.service 
22
for i in alcasar-load_balancing.service nfsen.service 
23
do
23
do
Line 98... Line 98...
98
fi
98
fi
99
sleep 1
99
sleep 1
100
 
100
 
101
#param_squid
101
#param_squid
102
echo -en "\n- param_squid(2) : "
102
echo -en "\n- param_squid(2) : "
-
 
103
if [ -e /etc/squid/squid.conf ]
-
 
104
	then
103
[ -e /etc/squid/squid.conf.default ] && mv /etc/squid/squid.conf.default /etc/squid/squid.conf && echo -n "1, "
105
	[ -e /etc/squid/squid.conf.default ] && mv /etc/squid/squid.conf.default /etc/squid/squid.conf && echo -n "1, "
104
[ `ls /var/spool/squid/|wc -l` -ne "0" ] && rm -rf /var/spool/squid/* && echo -n "2"
106
	[ `ls /var/spool/squid/|wc -l` -ne "0" ] && rm -rf /var/spool/squid/* && echo -n "2"
-
 
107
else
-
 
108
	echo -n "uninstalled"
-
 
109
fi
-
 
110
sleep 1
105
 
111
 
106
#param_dansguardian
112
#param_dansguardian
107
echo -en "\n- param_dansguardian(8) : "
113
echo -en "\n- param_dansguardian(8) : "
108
[ -d /var/dansguardian ] && rm -rf /var/dansguardian && echo -n "1, "
114
[ -d /var/dansguardian ] && rm -rf /var/dansguardian && echo -n "1, "
109
[ -e /etc/dansguardian/dansguardian.conf.default ] && mv /etc/dansguardian/dansguardian.conf.default /etc/dansguardian/dansguardian.conf && echo -n "2, "
115
[ -e /etc/dansguardian/dansguardian.conf.default ] && mv /etc/dansguardian/dansguardian.conf.default /etc/dansguardian/dansguardian.conf && echo -n "2, "
Line 223... Line 229...
223
[ -e /etc/logrotate.d/ulogd ] && rm -f /etc/logrotate.d/ulogd && echo -n "10, "
229
[ -e /etc/logrotate.d/ulogd ] && rm -f /etc/logrotate.d/ulogd && echo -n "10, "
224
[ -e /etc/logrotate.d/dnsmasq ] && rm -f /etc/logrotate.d/dnsmasq && echo -n "11, "
230
[ -e /etc/logrotate.d/dnsmasq ] && rm -f /etc/logrotate.d/dnsmasq && echo -n "11, "
225
[ -e /lib/systemd/system/alcasar-load_balancing.service ] && rm -f /lib/systemd/system/alcasar-load_balancing.service && echo -n "12"
231
[ -e /lib/systemd/system/alcasar-load_balancing.service ] && rm -f /lib/systemd/system/alcasar-load_balancing.service && echo -n "12"
226
sleep 1
232
sleep 1
227
 
233
 
-
 
234
#gammu-smsd
-
 
235
echo -en "\n- gammu-smsd(1) :"
-
 
236
rm -f /etc/gammu_smsd_conf
-
 
237
echo -n "1"
-
 
238
 
228
#nettoyage (on retire les services supprimés ou remplacés dans la nouvelle version)
239
#nettoyage (on retire les services supprimés ou remplacés dans la nouvelle version)
229
echo -en "\n- cleaning() : "
240
echo -en "\n- cleaning() : "
230
for rm_fic in /usr/local/bin /usr/local/sbin /usr/local/etc
241
for rm_fic in /usr/local/bin /usr/local/sbin /usr/local/etc
231
	do
242
	do
232
	rm -rf $rm_fic/alcasar*
243
	rm -rf $rm_fic/alcasar*