diff options
Diffstat (limited to 'packaging/debs/Debian/debian/config')
-rw-r--r-- | packaging/debs/Debian/debian/config | 25 |
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 |