summaryrefslogtreecommitdiff
path: root/packaging/debs/Debian/debian/config
blob: 0cac02cb316d868e046d4e9b35872d45a29df33b (plain)
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
#!/bin/sh -e

# Source debconf library.
. /usr/share/debconf/confmodule

if ! su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-mnesia-current ; then
	db_beginblock
	db_input high rabbitmq-server/mnesia-dir-note || true
	db_input high rabbitmq-server/do-what-with-mnesia-dir || true
	db_endblock
	db_go

	db_get rabbitmq-server/do-what-with-mnesia-dir
	if [ "$RET" = "Delete it" ]; then
		rm -r /var/lib/rabbitmq/mnesia/
	elif [ "$RET" = "Move it elsewhere" ]; then
		db_input high rabbitmq-server/move-mnesia-dir-where || true
		db_go

		db_get rabbitmq-server/move-mnesia-dir-where

		mkdir -p "`dirname $RET`"
		mv /var/lib/rabbitmq/mnesia "$RET"
	fi
fi