2
0
mirror of https://github.com/xcat2/xcat-dep.git synced 2024-11-27 11:49:23 +00:00
xcat-dep/atftp/debian/atftpd-xcat.config

77 lines
2.2 KiB
Plaintext
Raw Normal View History

#!/bin/sh -e
. /usr/share/debconf/confmodule
db_version 2.0
# BUG: If you upgrade atftp and you previously configured it with debconf,
# that is, the atftpd/configure value in the database is set to true,
# then the config script will overwrite the config in inetd.conf with
# all values from the database. This could be avoided (or so I thought)
# by setting the atftpd/configure value to false in the event db_input
# had returned false but this causes the config value to be ignored if
# the package is being preconfigured. In such a case, the config script
# is called twice, the first time it shows the question and returns
# true but the second it doesn't show the question and would return
# false, which results in the atftpd/configure value being set to false
# and makes the config value being ignore despite the fact the user
# answered them (#93398). I didn't find any better way to work around
# this. Sorry.
db_beginblock
db_input high atftpd/configure || true
db_endblock
db_go
db_get atftpd/configure
if [ "$RET" = "true" ]; then
db_beginblock
db_input medium atftpd/use_inetd || true
db_endblock
db_go
db_get atftpd/use_inetd
if [ "$RET" = "true" ]; then
db_beginblock
db_input medium atftpd/tftpd-timeout || true
db_endblock
db_go
fi
db_beginblock
db_input medium atftpd/port || true
db_input medium atftpd/retry-timeout || true
db_input medium atftpd/maxthread || true
db_input medium atftpd/timeout || true
db_input medium atftpd/tsize || true
db_input medium atftpd/blksize || true
db_input medium atftpd/multicast || true
db_endblock
db_go
db_get atftpd/multicast
if [ "$RET" = "true" ]; then
db_beginblock
db_input medium atftpd/mcast_port || true
db_input medium atftpd/mcast_addr || true
db_endblock
db_go
fi
db_beginblock
db_input medium atftpd/verbosity || true
db_input medium atftpd/basedir || true
db_input medium atftpd/logtofile || true
db_endblock
db_go
db_get atftpd/logtofile
if [ "$RET" = "true" ]; then
db_beginblock
db_input medium atftpd/logfile || true
db_endblock
db_go
fi
fi