diff options
-rw-r--r-- | debian/zephyr-server.postinst | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/debian/zephyr-server.postinst b/debian/zephyr-server.postinst index 5470f6f..014ab5e 100644 --- a/debian/zephyr-server.postinst +++ b/debian/zephyr-server.postinst @@ -24,19 +24,21 @@ set -e case "$1" in configure) - - . /usr/share/debconf/confmodule - db_version 2.0 - - db_set zephyr-server/read_conf true - - db_get zephyr-server/servers || true - : > /etc/zephyr/server.list - for i in $RET - do + if test ! -f /etc/zephyr/server.list; then + # if there's a server.list file, don't mess with it + . /usr/share/debconf/confmodule + + db_version 2.0 + + db_set zephyr-server/read_conf true + + db_get zephyr-server/servers || true + : > /etc/zephyr/server.list + for i in $RET + do echo $i >> /etc/zephyr/server.list - done - + done + fi ;; abort-upgrade|abort-remove|abort-deconfigure) |