Subversion Repositories ALCASAR

Rev

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

Rev 1370 Rev 1371
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
 
2
 
3
# $Id: alcasar-bl.sh 1370 2014-06-03 21:16:25Z richard $
3
# $Id: alcasar-bl.sh 1371 2014-06-03 22:08:56Z richard $
4
 
4
 
5
# alcasar-bl.sh
5
# alcasar-bl.sh
6
# by Franck BOUIJOUX and Richard REY
6
# by Franck BOUIJOUX and Richard REY
7
# This script is distributed under the Gnu General Public License (GPL)
7
# This script is distributed under the Gnu General Public License (GPL)
8
 
8
 
Line 124... Line 124...
124
		fi
124
		fi
125
		;;		
125
		;;		
126
	# Adapt Toulouse BL to ALCASAR architecture (dnsmasq + DG + iptables)
126
	# Adapt Toulouse BL to ALCASAR architecture (dnsmasq + DG + iptables)
127
	-adapt | --adapt)
127
	-adapt | --adapt)
128
		echo -n "Toulouse BlackList migration process. Please wait : "
128
		echo -n "Toulouse BlackList migration process. Please wait : "
129
		# Saving OSSI files (IP_WL, IP_BL, domain)
-
 
130
		if [ -e $DIR_SHARE/ossi-ip-wl ]
129
		if [ ! -e $DIR_SHARE/ossi-ip-wl ]
131
		then
130
		then
132
			cp $DIR_SHARE/ossi-ip-wl $DIR_tmp/ossi-ip-wl
-
 
133
		else
-
 
134
			touch $DIR_SHARE/ossi-ip-wl
131
			touch $DIR_SHARE/ossi-ip-wl
135
			chown apache $DIR_SHARE/ossi-ip-wl
132
			chown apache $DIR_SHARE/ossi-ip-wl
136
		fi
133
		fi
137
		if [ -f $DIR_tmp/blacklists.tar.gz ]
134
		if [ -f $DIR_tmp/blacklists.tar.gz ] # when downloading the last version of the BL
138
		then
135
		then
139
			[ -d $DIR_DG_BL/ossi ] && mv $DIR_DG_BL/ossi $DIR_tmp
136
			[ -d $DIR_DG_BL/ossi ] && mv $DIR_DG_BL/ossi $DIR_tmp
140
			[ -e $DIR_IP_BL/ossi ] && mv $DIR_IP_BL/ossi $DIR_tmp/ossi-ip-bl
137
			[ -e $DIR_IP_BL/ossi ] && mv $DIR_IP_BL/ossi $DIR_tmp/ossi-ip-bl
141
			rm -rf $DIR_DG_BL $DIR_IP_BL
138
			rm -rf $DIR_DG_BL $DIR_IP_BL
142
			mkdir $DIR_DG_BL $DIR_IP_BL
139
			mkdir $DIR_DG_BL $DIR_IP_BL
Line 208... Line 205...
208
			done
205
			done
209
		done
206
		done
210
		rm -f $FILE_tmp $FILE_ip_tmp
207
		rm -f $FILE_tmp $FILE_ip_tmp
211
		# Restoring ossi files
208
		# Restoring ossi files
212
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
209
		[ -e $DIR_tmp/ossi-ip-bl ] && mv $DIR_tmp/ossi-ip-bl $DIR_IP_BL/ossi
213
		[ -e $DIR_tmp/ossi-ip-wl ] && mv $DIR_tmp/ossi-ip-wl $DIR_SHARE/ossi-ip-wl
-
 
214
		rm -rf $DIR_tmp
210
		rm -rf $DIR_tmp
215
		echo
211
		echo
216
		;;
212
		;;
217
	# reload when categories are changed 
213
	# reload when categories are changed 
218
	-reload | --reload)
214
	-reload | --reload)