Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 507590c58500a7e4ed523b857e34ea3d > scriptlet

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

POSTIN

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

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

POSTUN

/bin/sh
#clean bannedsitelist, bannedurllist
if [ $1 = 0 ]; then
  for file in `cat /etc/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" /etc/dansguardian/lists/bannedsitelist
      sed -i -e' /./,/^$/!d' /etc/dansguardian/lists/bannedsitelist
    fi
  done
  for file in `cat /etc/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" /etc/dansguardian/lists/bannedurllist
      sed -i -e' /./,/^$/!d' /etc/dansguardian/lists/bannedurllist
    fi
  done
fi