summaryrefslogtreecommitdiff
path: root/packaging/debs/Debian/debian/config
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/debs/Debian/debian/config')
-rw-r--r--packaging/debs/Debian/debian/config25
1 files changed, 25 insertions, 0 deletions
diff --git a/packaging/debs/Debian/debian/config b/packaging/debs/Debian/debian/config
new file mode 100644
index 00000000..0cac02cb
--- /dev/null
+++ b/packaging/debs/Debian/debian/config
@@ -0,0 +1,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 \ No newline at end of file