File: scuttle.postrm

package info (click to toggle)
scuttle 0.7.4-8.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 1,520 kB
  • ctags: 1,956
  • sloc: php: 8,036; sh: 134; makefile: 48; sql: 43
file content (61 lines) | stat: -rw-r--r-- 1,396 bytes parent folder | download
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/bin/sh

set -e

# dbconfig-common files
if [ -f /usr/share/debconf/confmodule ]; then
	. /usr/share/debconf/confmodule
fi

if [ -f /usr/share/dbconfig-common/dpkg/postrm.mysql ]; then
        . /usr/share/dbconfig-common/dpkg/postrm.mysql
	dbc_go scuttle $@
fi

# Un-configure and restart webservers
db_get scuttle/webserver || true
WEBSERVER="$RET";
if $WEBSERVER; then
	if [ -L /etc/apache2/conf.d/scuttle.conf ]; then
		rm -f /etc/apache2/conf.d/scuttle.conf
		restart="apache2"
	fi
fi

if [ -e /usr/share/wwwconfig-common/restart.sh ]
then
	servers="apache2"
	. /usr/share/wwwconfig-common/restart.sh
fi

if [ "$1" = "purge" ]; then
	# remove database config
	rm -f /etc/scuttle/database.php
	if which ucf >/dev/null 2>&1; then
		ucf --purge /etc/scuttle/database.php
	fi

	# permissions - cache
	CACHE_DIR=" /var/cache/scuttle"
	CACHE_AUX=$(dpkg-statoverride --list | grep $CACHE_DIR) || true
	if [ -z "$CACHE_AUX" ]; then
		dpkg-statoverride --remove $CACHE_DIR
	fi

	# permissions - config file
	CONFIG_FILE="/etc/scuttle/config_debconf.inc.php"
	CONFIG_AUX=$(dpkg-statoverride --list | grep $CONFIG_FILE) || true
	if [ -z "$CONFIG_AUX" ]; then
		dpkg-statoverride --remove $CONFIG_FILE
	fi

        rm -f $CONFIG_FILE
        if which ucf >/dev/null 2>&1; then
                ucf --purge $CONFIG_FILE
        fi

	# remove scuttle cache dir
	rm -rf /var/cache/scuttle
fi

#DEBHELPER#