Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 27c9e495b756d2cf1662d26c720c3cc2 > files > 3

dansguardian-children-blacklists-0.0.7-6.mga6.src.rpm

Summary:	Children Blacklists for dansguardian
Name:		dansguardian-children-blacklists
Version:	0.0.7
Release:	%mkrel 6
#CC-BY-SA for blacklists, GPLv3+ for other
License:	CC-BY-SA and GPLv3+
Group:		System/Servers
URL:		http://dsi.ut-capitole.fr/blacklists
Source0:	http://dsi.ut-capitole.fr/blacklists/download/blacklists.tar.gz
Source1:	children-blacklists.txt
Source2:	update-dansguardian-blacklists
Requires:	dansguardian
Recommends:	wget
BuildArch:	noarch
AutoReqProv:	no

%description
Blacklists for dansguardian, which were configured for Children.
If you want to add new content in blacklists please go:
http://dsi.ut-capitole.fr/cgi-bin/squidguard_modify.cgi
and wait an updates with running update-dansguardian-blacklists.

%prep
%setup -q -n blacklists
#Remove symlinks and pdf
rm -f ads
rm -f aggressive
rm -f drugs
rm -f mail
rm -f porn
rm -f proxy
rm -f violence
rm -f squidguard*
rm -f *.pdf

%build
#nothing

%install
mkdir -p %{buildroot}%{_sysconfdir}/dansguardian/lists/blacklists
cp -Rf ./* %{buildroot}%{_sysconfdir}/dansguardian/lists/blacklists/
cp -f %{SOURCE1} %{buildroot}%{_sysconfdir}/dansguardian/lists/blacklists/
install -Dpm 755 %{SOURCE2} %{buildroot}%{_bindir}/update-dansguardian-blacklists

%post
#bannedsitelist
cat %{_sysconfdir}/dansguardian/lists/blacklists/children-blacklists.txt | grep -v "#" | while read LINE
do
  A=`cat %{_sysconfdir}/dansguardian/lists/bannedsitelist|grep "^.Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/domains"`
  if [ "$A" = "" ]
  then
    if [ -f "%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/domains" ]
    then
      echo ".Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/domains>" >> %{_sysconfdir}/dansguardian/lists/bannedsitelist
    fi
  fi
done
cat %{_sysconfdir}/dansguardian/lists/blacklists/children-blacklists.txt | grep "#"|cut -d "#" --fields=2 | while read LINE
do
  if [ -f "%{_sysconfdir}/dansguardian/lists/bannedsitelist" ]
  then
    sed -i "s|.Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/domains>||g" %{_sysconfdir}/dansguardian/lists/bannedsitelist
  fi
done

#bannedurllist
cat %{_sysconfdir}/dansguardian/lists/blacklists/children-blacklists.txt | grep -v "#" | while read LINE
do
  A=`cat %{_sysconfdir}/dansguardian/lists/bannedurllist|grep "^.Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/urls>"`
  if [ "$A" = "" ]
  then
    if [ -f "%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/urls" ]
    then
      echo ".Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/urls>" >> %{_sysconfdir}/dansguardian/lists/bannedurllist
    fi
  fi
done
cat %{_sysconfdir}/dansguardian/lists/blacklists/children-blacklists.txt | grep "#"|cut -d "#" --fields=2 | while read LINE
do
  if [ -f "%{_sysconfdir}/dansguardian/lists/bannedurllist" ]
  then
    sed -i "s|.Include<%{_sysconfdir}/dansguardian/lists/blacklists/$LINE/urls>||g" %{_sysconfdir}/dansguardian/lists/bannedurllist
  fi
done

%postun
#clean bannedsitelist, bannedurllist
if [ $1 = 0 ]; then
  for file in `cat %{_sysconfdir}/dansguardian/lists/bannedsitelist|grep "^.Include"|cut -d "<" --fields=2|cut -d ">" --fields=1`
  do
    if [ ! -f "$file" ]
    then
      sed -i -e "s|^.Include<$file>||g" %{_sysconfdir}/dansguardian/lists/bannedsitelist
      sed -i -e' /./,/^$/!d' %{_sysconfdir}/dansguardian/lists/bannedsitelist
    fi
  done
  for file in `cat %{_sysconfdir}/dansguardian/lists/bannedurllist|grep "^.Include"|cut -d "<" --fields=2|cut -d ">" --fields=1`
  do
    if [ ! -f "$file" ]
    then
      sed -i -e "s|^.Include<$file>||g" %{_sysconfdir}/dansguardian/lists/bannedurllist
      sed -i -e' /./,/^$/!d' %{_sysconfdir}/dansguardian/lists/bannedurllist
    fi
  done
fi

%files
%config %{_sysconfdir}/dansguardian/lists/blacklists
%{_bindir}/update-dansguardian-blacklists


%changelog
* Tue Feb 09 2016 umeabot <umeabot> 0.0.7-6.mga6
+ Revision: 951891
- Mageia 6 Mass Rebuild

* Thu Jan 08 2015 alexl <alexl> 0.0.7-5.mga5
+ Revision: 809467
- updated lists

* Wed Oct 15 2014 umeabot <umeabot> 0.0.7-4.mga5
+ Revision: 747470
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.0.7-3.mga5
+ Revision: 678668
- Mageia 5 Mass Rebuild

  + tv <tv>
    - s/uggests:/Recommends:/

* Mon Jul 21 2014 alexl <alexl> 0.0.7-2.mga5
+ Revision: 654894
- fixed update-dansguardian-blacklists (added UNTAR_DIR)

* Sun Jul 20 2014 alexl <alexl> 0.0.7-1.mga5
+ Revision: 654883
- removed pdf
- updated update-dansguardian-blacklists script

* Sun Jul 20 2014 alexl <alexl> 0.0.6-1.mga5
+ Revision: 654857
- updated blacklists source and children-blacklists

* Thu Apr 17 2014 alexl <alexl> 0.0.5-1.mga5
+ Revision: 615487
- imported package dansguardian-children-blacklists