mirror of
https://github.com/xcat2/xcat-dep.git
synced 2024-11-27 11:49:23 +00:00
bf08ce086d
Former-commit-id: 342cdeb67cc99dc5c0da1095d07cf5f239b58c4c
77 lines
2.2 KiB
Bash
77 lines
2.2 KiB
Bash
#!/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
|