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