From e23dbefa4c7794ede3f236a8e174b56d3a3f4965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Schl=C3=BCter?= Date: Mon, 22 May 2017 15:10:39 +0200 Subject: Added e2guardian-update-shallalists script for filter.*-Servers. --- sbin/e2guardian-update-shallalists | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 sbin/e2guardian-update-shallalists diff --git a/sbin/e2guardian-update-shallalists b/sbin/e2guardian-update-shallalists new file mode 100755 index 0000000..038167b --- /dev/null +++ b/sbin/e2guardian-update-shallalists @@ -0,0 +1,50 @@ +#!/bin/bash + +set -e + +SHALLA_BLACKLIST_URL="http://www.shallalist.de/Downloads/shallalist.tar.gz" + +curl "$SHALLA_BLACKLIST_URL" 1> /var/lib/e2guardian/blacklists.tar.gz 2>/dev/null + +if [ -e /var/lib/e2guardian/.blacklists.new ]; then + rm -Rf /var/lib/e2guardian/.blacklists.new +fi + +mkdir -p /var/lib/e2guardian/.blacklists.new + +cd /var/lib/e2guardian/.blacklists.new +tar xzf /var/lib/e2guardian/blacklists.tar.gz + +mv BL/* . +rmdir BL/ + +cd - 1>/dev/null + +if [ -e /var/lib/e2guardian/blacklists.old ]; then + rm -Rf /var/lib/e2guardian/blacklists.old +fi + +if [ -d /var/lib/e2guardian/blacklists ]; then + mv /var/lib/e2guardian/blacklists /var/lib/e2guardian/blacklists.old +fi + +if [ ! -e /var/lib/e2guardian/blacklists ]; then + mv /var/lib/e2guardian/.blacklists.new /var/lib/e2guardian/blacklists + + LANG=C date 1> /var/lib/e2guardian/last-updated.txt + + chown root:root -Rf /var/lib/e2guardian/blacklists + chmod -Rf a+r /var/lib/e2guardian/blacklists + cd /var/lib/e2guardian/blacklists + find * -type d | while read dir; do + chmod a+x "${dir}" + done + cd - 1> /dev/null + + invoke-rc.d e2guardian restart 1>/dev/null 2>/dev/null +fi + +if [ -e /var/lib/e2guardian/blacklists.tar.gz ]; then + rm -f /var/lib/e2guardian/blacklists.tar.gz +fi + -- cgit v1.2.3