X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/93ca72f2d7a75e383f6b7b2460cee8b1c4ae2cfe..db86b8ed9c69525f740024d0a11308716148eec0:/debian/config.disorder-server diff --git a/debian/config.disorder-server b/debian/config.disorder-server index 3389538..83ffd80 100755 --- a/debian/config.disorder-server +++ b/debian/config.disorder-server @@ -26,7 +26,8 @@ db_input high disorder/roots || true db_input high disorder/encoding || true db_input high disorder/port || true db_input medium disorder/scratches || true -db_input medium disorder/server-name || true +db_input medium disorder/smtp_server || true +db_input high disorder/mail_sender || true db_go || true db_get disorder/roots || true @@ -35,10 +36,12 @@ db_get disorder/scratches || true scratches="$RET" db_get disorder/encoding || true encoding="$RET" -db_get disorder/server-name || true -server_name="$RET" db_get disorder/port || true port="$RET" +db_get disorder/smtp_server || true +smtp_server="$RET" +db_get disorder/mail_sender || true +mail_sender="$RET" mkdir -p /etc/disorder cat > /etc/disorder/conf.debconf.new < /etc/disorder/conf.debconf.new <> /etc/disorder/conf.debconf.new echo "# Collection roots" >> /etc/disorder/conf.debconf.new for r in $roots; do echo "collection fs $encoding $r" >> /etc/disorder/conf.debconf.new done + echo >> /etc/disorder/conf.debconf.new echo "# Scratches" >> /etc/disorder/conf.debconf.new for s in $scratches; do echo "scratch $s" >> /etc/disorder/conf.debconf.new done -echo >> /etc/disorder/conf.debconf.new -echo "# Canonical URL of web interface" >> /etc/disorder/conf.debconf.new -echo "url http://$server_name/cgi-bin/disorder/disorder" >> /etc/disorder/conf.debconf.new + +if test "$mail_sender" != ""; then + echo "" >> /etc/disorder/conf.debconf.new + echo "# SMTP server" >> /etc/disorder/conf.debconf.new + echo "smtp_server $smtp_server" >> /etc/disorder/conf.debconf.new +fi + +if test "$mail_sender" != ""; then + echo "" >> /etc/disorder/conf.debconf.new + echo "# Source mail address" >> /etc/disorder/conf.debconf.new + echo "mail_sender $mail_sender" >> /etc/disorder/conf.debconf.new +fi + if test "$port" != none && test "$port" != ""; then echo >> /etc/disorder/conf.debconf.new echo "# Listen for remote clients" >> /etc/disorder/conf.debconf.new