Prva inacica paketa za Debian jessie distribuciju.
[mod-security-cn.git] / debian / postrm
index b7ec504..122c128 100644 (file)
@@ -2,6 +2,59 @@
 
 set -e
 
+# Debconf
+. /usr/share/debconf/confmodule
+
+PKG=mod-security-cn
+
+MODSECLNK=/etc/apache2/conf-available/security2-cn.conf
+
+# chk_conf_tag ()
+#
+#   Check if configuration file has CARNet package info lines.
+#   return:  $RET => 0 - tagged
+#                    1 - file does not exists
+#                    2 - file exists, but it is not tagged
+#
+chk_conf_tag () {
+    local conf_file
+    conf_file="$1"
+    RET=1
+
+    if [ -f "$conf_file" ]; then
+        if egrep -q "^## Begin - Generated by CARNet package mod-security-cn$" "$conf_file"; then
+            RET=0
+        else
+            RET=2
+        fi
+    fi
+}
+
+if [ -e /usr/share/apache2/apache2-maintscript-helper ]; then
+    . /usr/share/apache2/apache2-maintscript-helper
+
+    modsecurity_enable() {
+        chk_conf_tag "$MODSECLNK"
+        if [ $RET -ne 2 ]; then
+            echo "CN: Purging $PKG configuration for Apache2."
+            return 0
+        fi
+        return 1
+    }
+else
+    echo "CN: Could not load Apache 2.4 maintainer script helper."
+
+    modsecurity_enable() {
+        return 1
+    }
+fi
+
+if [ "$1" = "purge" ] ; then
+    if modsecurity_enable; then
+        apache2_invoke disconf security2-cn
+    fi
+fi
+
 #DEBHELPER#
 
 exit 0