[Adduser-devel] Bug#561864: adduser sends output to STDOUT even with --quiet, causing debconf to fail on postinst script for snmpd

Jonathan Nieder jrnieder at gmail.com
Thu Nov 10 06:48:34 UTC 2011


Dan Wallis wrote:

> From what I can tell, it's adduser sending some output to STDOUT which
> is causing this postinst script to fail. It looks like the --quiet
> flag isn't being respected, and lines 29-33 of
> /usr/share/debconf/confmodule are ineffective, or at least don't seem
> to do what their comments say they should.

I see that this was fixed in sid; thanks!  Now the question is what to
do in stable.

If I understand correctly, the underlying problem still exists in
net-snmp.  snmpd.postinst says:

	. /usr/share/debconf/confmodule
	db_version 2.0


which looks pretty innocuous, except that #DEBHELPER# part expands to

	# Automatically added by dh_installinit
	if [ -x "/etc/init.d/snmpd" ]; then
		update-rc.d snmpd defaults >/dev/null
		invoke-rc.d snmpd start || exit $?
	# End automatically added section

so that if I edit /etc/init.d/snmpd (which is, after all, a conffile)
to include

	echo "hello, snmpd!"

then that text gets passed to debconf.  Yech.

This might be a debconf bug, a debhelper bug, or a net-snmp bug; I'm
not sure which.  It doesn't sound to me like an adduser bug, although
fixing this minor adduser bug worked around it.

More information about the Adduser-devel mailing list