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