[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

why deos debconf call postrm again?



Hello

I'm too stupid to find that bug: my snort package calls:
	
	# Automatically added by dh_installdebconf
	if [ "$1" = purge -a -e /usr/share/debconf/confmodule ]; then
	        . /usr/share/debconf/confmodule
	        db_purge
	fi
	# End automatically added section

At the very end of the script. Now this confmodule does the following:

	Check to see if a FrontEnd is running.
	f [ ! "$DEBIAN_HAS_FRONTEND" ]; then
        	# Ok, this is pretty crazy. Since there is no FrontEnd, this
	        # program execs a FrontEnd. It will then run a new copy of $0 that
		# can talk to it.
		exec /usr/share/debconf/frontend $0 $*
	fi
	++ '[' '!' '' ']'
	++ exec /usr/share/debconf/frontend /var/lib/dpkg/info/snort.postrm purge

	# summary of how this script can be called:
	#        * <postrm> `remove'
	#        * <postrm> `purge'
				
As you can see, this frontend calls my postrm *again* which leads to an 
error because I do things there I cannot do twice!
(e.g. removing a user)

Any ideas?

bye,

 -christian-

-- 
	  A radioactive cat has eighteen half-lives.
---------------------------------------------------------------------------
Linux - the choice of the GNU generation.           Join the Debian Project 
                                                      http://www.debian.org 
Christian Hammers * Oberer Heidweg 35 * D-52477 Alsdorf * Tel.: 02404-25624
0AA3 E879 1D82 F59E 77A4 0096 911F 4AE6 86A1 18E6 1024D/86A118E6 1999-09-17



Reply to: