Hi, the issue only occurs if the local bash profile contains any echo statements:
root@unstable:~# /etc/init.d/dirmngr restart [ ok ] Stopping DirMngr: dirmngr. [ ok ] Starting DirMngr: dirmngr. root@unstable:~# echo "echo \"This is a test\!\"" > /etc/profile.d/bla.sh root@unstable:~# /etc/init.d/dirmngr restart [ ok ] Stopping DirMngr: dirmngr. [....] Starting DirMngr: dirmngr/etc/init.d/dirmngr: 1: eval: This: not found . ok root@unstable:~# I'm attaching a proposed patch to fix the issue and I could also do an NMU to fix the package. With the patch: root@unstable:~# ps aux |grep dir root 4277 0.0 0.0 18576 788 ? Ss 19:57 0:00 /usr/bin/dirmngr --daemon --sh root 4301 0.0 0.0 9232 848 pts/1 S+ 19:57 0:00 grep dir root@unstable:~# /etc/init.d/dirmngr restart [ ok ] Stopping DirMngr: dirmngr. [ ok ] Starting DirMngr: dirmngr. root@unstable:~# ps aux |grep dir root 4347 0.0 0.0 18576 784 ? Ss 19:57 0:00 /usr/bin/dirmngr --daemon --sh root 4370 0.0 0.0 9232 848 pts/1 S+ 19:57 0:00 grep dir root@unstable:~# Cheers, Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer - glaub...@debian.org `. `' Freie Universitaet Berlin - glaub...@physik.fu-berlin.de `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
--- debian/init.d 2012-03-29 07:40:19.000000000 +0200 +++ debian/init.d.new 2012-12-05 19:56:08.062475662 +0100 @@ -32,7 +32,7 @@ mkdir -p /var/run/dirmngr || return 1 chown dirmngr:dirmngr /var/run/dirmngr || return 1 - output=$(su -c ". /lib/lsb/init-functions && umask 027 && start_daemon -p $PIDFILE $DAEMON --daemon --sh" - dirmngr) || return 1 + output=$(umask 027 && start_daemon -p $PIDFILE $DAEMON --daemon --sh) || return 1 eval "$output" || return 1 pid=$(echo "$DIRMNGR_INFO" | cut -d : -f 2) || return 1 echo "$pid" >$PIDFILE || return 1