File: flavours.postrm

package info (click to toggle)
apache 1.3.34-4.1%2Betch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 4,824 kB
  • ctags: 90
  • sloc: sh: 1,273; makefile: 686; perl: 215
file content (44 lines) | stat: -rw-r--r-- 1,315 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#! /bin/bash

set -e

hash="/var/lib/ucf/hashfile"

if [ "$1" = "purge" ]
then
    rm -f /usr/lib/@FLAVOUR@/suexec
    rm -rf /var/log/@FLAVOUR@
    rm -rf /var/run/@FLAVOUR@
    rm -rf /var/run/@FLAVOUR@_runtime_status
    rm -rf /var/run/@FLAVOUR@.status
    rm -rf /var/run/@FLAVOUR@.scoreboard
    # /etc mess
    rm -f /etc/@FLAVOUR@/mime.types
    for i in access.conf srm.conf; do
        if [ -e /etc/@FLAVOUR@/$i ]; then
            if [ "`md5sum /etc/@FLAVOUR@/$i | awk '{print $1}'`" = "`md5sum /usr/share/apache/default-configs/@FLAVOUR@/$i | awk '{print $1}'`" ]; then
	        rm -f /etc/@FLAVOUR@/$i
	    fi
	fi
    done
    for i in httpd.conf modules.conf; do
        if [ -e /etc/@FLAVOUR@/$i ]; then
	    if [ "`md5sum /etc/@FLAVOUR@/$i | awk '{print $1}'`" = "`cat $hash | grep '/etc/@FLAVOUR@/'$i'$' | awk '{print $1}'`" ]; then
	       rm -f /etc/@FLAVOUR@/$i
	    fi
	fi
    done
    if [ -x "`which ucf`" ]; then
        ucf --purge /etc/@FLAVOUR@/httpd.conf
        ucf --purge /etc/@FLAVOUR@/access.conf
        ucf --purge /etc/@FLAVOUR@/srm.conf
        ucf --purge /etc/@FLAVOUR@/modules.conf
    else
        rm -f /etc/@FLAVOUR@/httpd.conf
        rm -f /etc/@FLAVOUR@/access.conf
        rm -f /etc/@FLAVOUR@/srm.conf
        rm -f /etc/@FLAVOUR@/modules.conf
    fi
fi

#DEBHELPER#