Subversion Repositories ALCASAR

Rev

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

Rev 305 Rev 306
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
# $Id: alcasar-uninstall.sh 305 2010-10-11 22:01:42Z richard $
2
# $Id: alcasar-uninstall.sh 306 2010-10-13 22:08:04Z richard $
3
 
3
 
4
# alcasar-uninstall.sh
4
# alcasar-uninstall.sh
5
# by 3abtux, angel95 and rexy
5
# by 3abtux, angel95 and rexy
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
SED="/bin/sed -i"
7
SED="/bin/sed -i"
Line 17... Line 17...
17
done
17
done
18
echo "Réinitialisation des fonctions : "
18
echo "Réinitialisation des fonctions : "
19
 
19
 
20
#init
20
#init
21
echo -en "\n- init(1) : "
21
echo -en "\n- init(1) : "
22
#les script /usr/local/bin alcasar* sont supprimés à la fin car encore utiles ici
22
#les fichiers situés dans /usr/local/ seront supprimés à la fin car encore utiles ici
23
rm -f /root/ALCASAR* && echo -n "1,"
23
rm -f /root/ALCASAR* && echo -n "1,"
24
sleep 1
24
sleep 1
25
 
25
 
26
# gestion
26
# gestion
27
echo -en "\n- gestion(7) : "
27
echo -en "\n- gestion(7) : "
Line 43... Line 43...
43
sleep 1
43
sleep 1
44
 
44
 
45
#init_db
45
#init_db
46
echo -en "\n- init_db(2) : 1, "
46
echo -en "\n- init_db(2) : 1, "
47
[ -e /etc/my.cnf.default ] && mv -f /etc/my.cnf.default /etc/my.cnf && echo -n "2 "
47
[ -e /etc/my.cnf.default ] && mv -f /etc/my.cnf.default /etc/my.cnf && echo -n "2 "
48
#/sbin/chkconfig --del mysqld
-
 
49
#/etc/init.d/mysqld stop
-
 
50
#/usr/bin/killall mysqld 2>/dev/null
-
 
51
rm -rf /var/lib/mysql*
48
rm -rf /var/lib/mysql*
52
sleep 1
49
sleep 1
53
 
50
 
54
#param_radius
51
#param_radius
55
echo -en "\n- param_radius(7) : "
52
echo -en "\n- param_radius(7) : "
Line 102... Line 99...
102
 
99
 
103
#antivirus
100
#antivirus
104
echo -en "\n- antivirus(5) : "
101
echo -en "\n- antivirus(5) : "
105
if [ -e /etc/init.d/havp ] 
102
if [ -e /etc/init.d/havp ] 
106
	then
103
	then
107
#	/usr/bin/killall havp 2>/dev/null
-
 
108
	if [ `mount|grep 'havp-disk'|wc -l` -eq "1" ]
104
	if [ `mount|grep 'havp-disk'|wc -l` -eq "1" ]
109
		then
105
		then
110
		umount /var/tmp/havp && echo -n "1, "
106
		umount /var/tmp/havp && echo -n "1, "
111
		sleep 1
107
		sleep 1
112
	fi
108
	fi
113
	rm -rf /var/tmp/havp && echo -n "2, "
109
	rm -rf /var/tmp/havp && echo -n "2, "
114
	rm -f /tmp/havp-disk && echo -n "3, "
110
	rm -f /tmp/havp-disk && echo -n "3, "
115
	$SED "/^# Entry for havp/d" /etc/fstab
111
	$SED "/^# Entry for havp/d" /etc/fstab
116
	$SED "/^\/tmp\/havp-disk/d" /etc/fstab && echo -n "4, "
112
	$SED "/^\/tmp\/havp-disk/d" /etc/fstab && echo -n "4, "
117
	[ -e /etc/havp/havp.config.default ] && mv /etc/havp/havp.config.default /etc/havp/havp.config && echo -n "5"
113
	[ -e /etc/havp/havp.config.default ] && mv /etc/havp/havp.config.default /etc/havp/havp.config && echo -n "5"
118
	rm -rf /usr/local/etc/havp
-
 
119
	rm -rf /usr/local/sbin/havp
-
 
120
	userdel -r havp
114
	userdel -r havp
121
else	echo -n "non installé"
115
else	echo -n "non installé"
122
fi
116
fi
123
sleep 1
117
sleep 1
124
#firewall
118
#firewall
Line 130... Line 124...
130
echo -en "\n- awstats(1) : "
124
echo -en "\n- awstats(1) : "
131
[ -e /etc/awstats/awstats.conf.default ] && mv /etc/awstats/awstats.conf.default /etc/awstats/awstats.conf && echo -n "1"
125
[ -e /etc/awstats/awstats.conf.default ] && mv /etc/awstats/awstats.conf.default /etc/awstats/awstats.conf && echo -n "1"
132
sleep 1
126
sleep 1
133
 
127
 
134
#DnsMasq
128
#DnsMasq
135
echo -en "\n- dnsmasq(3) : "
129
echo -en "\n- dnsmasq(2) : "
136
if [ -e /etc/init.d/dnsmasq ]
130
if [ -e /etc/init.d/dnsmasq ]
137
then
131
then
138
	[ -e /etc/dnsmasq.conf.default ] && mv /etc/dnsmasq.conf.default /etc/dnsmasq.conf && echo -n "1, "
132
	[ -e /etc/dnsmasq.conf.default ] && mv /etc/dnsmasq.conf.default /etc/dnsmasq.conf && echo -n "1, "
139
	[ -d /etc/dnsmasq.d ] && rm -rf /etc/dnsmasq.d && echo -n "2, "
133
	[ -d /etc/dnsmasq.d ] && rm -rf /etc/dnsmasq.d && echo -n "2"
140
	[ -d /usr/local/etc/alcasar-dnsfilter-available ] && rm -rf /usr/local/etc/alcasar-dnsfilter* && echo -n "3"
-
 
141
else echo -n "non installé"
134
else echo -n "non installé"
142
fi
135
fi
143
sleep 1
136
sleep 1
144
 
137
 
145
#Bind
138
#Bind
Line 166... Line 159...
166
[ -e /etc/cron.d/coova ] && rm -f /etc/cron.d/coova && echo -n "8, "
159
[ -e /etc/cron.d/coova ] && rm -f /etc/cron.d/coova && echo -n "8, "
167
[ -e /etc/cron.d/watchdog ] && rm -f /etc/cron.d/watchdog && echo -n "9"
160
[ -e /etc/cron.d/watchdog ] && rm -f /etc/cron.d/watchdog && echo -n "9"
168
sleep 1
161
sleep 1
169
 
162
 
170
# network
163
# network
171
/etc/init.d/network stop
-
 
172
echo -en "\n- network(9) : "
164
echo -en "\n- network(9) : "
173
hostname localhost
165
hostname localhost
-
 
166
/sbin/ifdown eth0
-
 
167
/sbin/ifdown eth1
174
[ -e /etc/sysconfig/network-scripts/default-ifcfg-eth0 ] && mv /etc/sysconfig/network-scripts/default-ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 && echo -n "1, " 
168
[ -e /etc/sysconfig/network-scripts/default-ifcfg-eth0 ] && mv /etc/sysconfig/network-scripts/default-ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0 && echo -n "1, " 
175
[ -e /etc/sysconfig/network.default ] && mv /etc/sysconfig/network.default /etc/sysconfig/network && echo -n "2, "
169
[ -e /etc/sysconfig/network.default ] && mv /etc/sysconfig/network.default /etc/sysconfig/network && echo -n "2, "
176
[ -e /etc/hosts.default ] && mv /etc/hosts.default /etc/hosts && echo -n "3, "
170
[ -e /etc/hosts.default ] && mv /etc/hosts.default /etc/hosts && echo -n "3, "
177
[ -e /etc/sysconfig/network-scripts/ifcfg-eth1 ] && rm -f /etc/sysconfig/network-scripts/ifcfg-eth1 && echo -n "4, "
171
[ -e /etc/sysconfig/network-scripts/ifcfg-eth1 ] && rm -f /etc/sysconfig/network-scripts/ifcfg-eth1 && echo -n "4, "
178
[ -e /etc/ntp.conf.default ] && mv /etc/ntp.conf.default /etc/ntp.conf && echo -n "5, "
172
[ -e /etc/ntp.conf.default ] && mv /etc/ntp.conf.default /etc/ntp.conf && echo -n "5, "
179
[ -e /etc/dhcpd.conf.default ] && mv /etc/dhcpd.conf.default /etc/dhcpd.conf && echo -n "6, "
173
[ -e /etc/dhcpd.conf.default ] && mv /etc/dhcpd.conf.default /etc/dhcpd.conf && echo -n "6, "
180
[ -e /etc/sysconfig/dhcpd.default ] && mv /etc/sysconfig/dhcpd.default /etc/sysconfig/dhcpd && echo -n "7, "
174
[ -e /etc/sysconfig/dhcpd.default ] && mv /etc/sysconfig/dhcpd.default /etc/sysconfig/dhcpd && echo -n "7, "
181
[ -e /etc/hosts.allow.default ] && mv /etc/hosts.allow.default /etc/hosts.allow && echo -n "8, "
175
[ -e /etc/hosts.allow.default ] && mv /etc/hosts.allow.default /etc/hosts.allow && echo -n "8, "
182
[ -e /etc/hosts.deny.default ] && mv /etc/hosts.deny.default /etc/hosts.deny && echo -n "9"
176
[ -e /etc/hosts.deny.default ] && mv /etc/hosts.deny.default /etc/hosts.deny && echo -n "9"
-
 
177
/sbin/ifup eth0
183
sleep 1
178
sleep 1
184
 
179
 
185
#post_install
180
#post_install
186
echo -en "\n- post_install(11) : "
181
echo -en "\n- post_install(10) : "
187
[ -e /etc/mandriva-release.default ] && mv /etc/mandriva-release.default /etc/mandriva-release && echo -n "1, "
182
[ -e /etc/mandriva-release.default ] && mv /etc/mandriva-release.default /etc/mandriva-release && echo -n "1, "
188
[ -e /etc/ssh/alcasar-banner-ssh ] && rm -f /etc/ssh/alcasar-banner-ssh && echo -n "2, "
183
[ -e /etc/ssh/alcasar-banner-ssh ] && rm -f /etc/ssh/alcasar-banner-ssh && echo -n "2, "
189
[ -e /etc/ssh/sshd_config.default ] && mv /etc/ssh/sshd_config.default /etc/ssh/sshd_config && echo -n "3, "
184
[ -e /etc/ssh/sshd_config.default ] && mv /etc/ssh/sshd_config.default /etc/ssh/sshd_config && echo -n "3, "
190
[ -e /etc/bashrc.default ] && mv /etc/bashrc.default /etc/bashrc && echo -n "4, "
185
[ -e /etc/bashrc.default ] && mv /etc/bashrc.default /etc/bashrc && echo -n "4, "
191
[ -e /etc/sudoers.default ] && mv /etc/sudoers.default /etc/sudoers && echo -n "5, "
186
[ -e /etc/sudoers.default ] && mv /etc/sudoers.default /etc/sudoers && echo -n "5, "
192
[ -e /etc/logrotate.d/mysqld ] && rm -f /etc/logrotate.d/mysqld && echo -n "6, "
187
[ -e /etc/logrotate.d/mysqld ] && rm -f /etc/logrotate.d/mysqld && echo -n "6, "
193
[ -e /etc/logrotate.d/httpd ] && rm -f /etc/logrotate.d/httpd && echo -n "7, "
188
[ -e /etc/logrotate.d/httpd ] && rm -f /etc/logrotate.d/httpd && echo -n "7, "
194
[ -e /etc/logrotate.d/squid ] && rm -f /etc/logrotate.d/squid && echo -n "8, "
189
[ -e /etc/logrotate.d/squid ] && rm -f /etc/logrotate.d/squid && echo -n "8, "
195
[ -e /etc/logrotate.d/radiusd ] && rm -f /etc/logrotate.d/radiusd && echo -n "9, "
190
[ -e /etc/logrotate.d/radiusd ] && rm -f /etc/logrotate.d/radiusd && echo -n "9, "
196
[ -e /etc/logrotate.d/ulogd ] && rm -f /etc/logrotate.d/ulogd && echo -n "10, "
191
[ -e /etc/logrotate.d/ulogd ] && rm -f /etc/logrotate.d/ulogd && echo -n "10"
197
[ -e /usr/local/sbin/alcasar-uninstall.sh ] && rm -f /usr/local/sbin/alcasar* && rm -f /usr/local/bin/alcasar* && echo -n "11"
-
 
198
sleep 1
192
sleep 1
199
 
193
 
200
#nettoyage (on retire les services supprimés ou remplacés dans la nouvelle version)
194
#nettoyage (on retire les services supprimés ou remplacés dans la nouvelle version)
201
echo -en "\n- nettoyage() : "
195
echo -en "\n- nettoyage() : "
202
for rm_rpm in dhcpd named
196
for rm_rpm in dhcpd named
203
do
197
do
204
	/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
198
	/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
205
done
199
done
-
 
200
for rm_fic in /usr/local/bin /usr/local/sbin /usr/local/etc
-
 
201
	do
-
 
202
	rm -rf $rm_fic/alcasar*
-
 
203
	done
206
echo
204
echo
207
/etc/init.d/network start
-
 
208
echo "Attente d'activation de la carte réseau eth0 ..."
-
 
209
sleep 5
-
 
210
 
205
 
-
 
206