Files
bpfire/config/urlfilter/prebuild.pl
ms bd365f3a89 Geändert:
* URL-Filter gefixt.
  * Überblendungen sind an- und ausschaltbar.
  * GLIB in ISO für MC.


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@188 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
2006-07-01 14:36:04 +00:00

33 lines
1020 B
Perl

#!/usr/bin/perl
#
# This code is distributed under the terms of the GPL
#
# (c) written from scratch
#
# $Id: prebuild.pl,v 0.3 2005/04/16 00:00:00 marco Exp $
#
$dbdir="/var/ipfire/urlfilter/blacklists";
system("/usr/bin/squidGuard -C all");
if (-e "$dbdir/custom/allowed/domains.db") { unlink("$dbdir/custom/allowed/domains.db"); }
if (-e "$dbdir/custom/allowed/urls.db") { unlink("$dbdir/custom/allowed/urls.db"); }
if (-e "$dbdir/custom/blocked/domains.db") { unlink("$dbdir/custom/blocked/domains.db"); }
if (-e "$dbdir/custom/blocked/urls.db") { unlink("$dbdir/custom/blocked/urls.db"); }
system("chown -R nobody.nobody $dbdir");
foreach $category (<$dbdir/*>)
{
if (-d $category){
system("chmod 755 $category &> /dev/null");
foreach $blacklist (<$category/*>)
{
if (-f $blacklist){ system("chmod 644 $blacklist &> /dev/null"); }
if (-d $blacklist){ system("chmod 755 $blacklist &> /dev/null"); }
}
system("chmod 666 $category/*.db &> /dev/null");
}
}