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 |
|