Sophie

Sophie

distrib > Mageia > 8 > x86_64 > by-pkgid > e9446e1291ca241daaaeae40ae1bc3b9 > scriptlet

e2guardian-children-blacklists-20200216-1.mga8.noarch.rpm

POSTIN

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

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

POSTUN

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