Subversion Repositories ALCASAR

Rev

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

Rev 1341 Rev 1361
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
 
2
 
3
# $Id: alcasar-bl.sh 1341 2014-05-06 08:07:32Z richard $
3
# $Id: alcasar-bl.sh 1361 2014-05-25 22:08:44Z 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 142... Line 142...
142
		fi
142
		fi
143
		;;		
143
		;;		
144
	# Adapt Toulouse BL to ALCASAR architecture (dnsmasq + DG + iptables)
144
	# Adapt Toulouse BL to ALCASAR architecture (dnsmasq + DG + iptables)
145
	-adapt | --adapt)
145
	-adapt | --adapt)
146
		echo -n "Toulouse BlackList migration process. Please wait : "
146
		echo -n "Toulouse BlackList migration process. Please wait : "
-
 
147
		# Saving IP ossi category if exist else create it (ie : during the installaton process)
-
 
148
		if [ ! -f $DIR_IP_BL/ossi ]
-
 
149
		      then
147
		# Saving ossi category
150
		      touch $DIR_IP_BL/ossi
-
 
151
		      chown dansguardian:apache $DIR_IP_BL/ossi
-
 
152
		fi
148
		cp $DIR_IP_BL/ossi $DIR_tmp/ossi-ip
153
		mv -f $DIR_IP_BL/ossi $DIR_tmp/ossi-ip
149
		if [ -f $DIR_tmp/blacklists.tar.gz ]
154
		if [ -f $DIR_tmp/blacklists.tar.gz ]
150
		then
155
		then
151
			[ -d $DIR_DG_BL/ossi ] && mv -f $DIR_DG_BL/ossi $DIR_tmp
156
			[ -d $DIR_DG_BL/ossi ] && mv -f $DIR_DG_BL/ossi $DIR_tmp
152
			rm -rf $DIR_DG_BL
157
			rm -rf $DIR_DG_BL
153
			mkdir $DIR_DG_BL
158
			mkdir $DIR_DG_BL
Line 216... Line 221...
216
					mv $FILE_tmp $DIR_DNS_WL/$DOMAINE.conf
221
					mv $FILE_tmp $DIR_DNS_WL/$DOMAINE.conf
217
				fi
222
				fi
218
			done
223
			done
219
		done
224
		done
220
		rm -f $FILE_tmp $FILE_ip_tmp
225
		rm -f $FILE_tmp $FILE_ip_tmp
221
		# Restoring ossi category
226
		# Restoring ossi-IP category
222
		mv $DIR_tmp/ossi-ip $DIR_IP_BL/ossi
227
		mv $DIR_tmp/ossi-ip $DIR_IP_BL/ossi
223
		rm -rf $DIR_tmp
228
		rm -rf $DIR_tmp
224
		echo
229
		echo
225
		;;
230
		;;
226
	# reload when categories are changed 
231
	# reload when categories are changed