On Tue, 23 Nov 2010 16:13:24 +0900, Hideki Yamane wrote:

>  In its postinst, checking /dev/tty code is generated with "#UCF#" by 
> debhelper as below
 
Not by debhelper but via debian/rules:

#v+
$ grep -r UCF *
debian/postrm:#UCF#
debian/postinst:#UCF#
debian/rules:   perl -pi -e '/#UCF#/ and do { open F, "debian/postinst.ucf"; 
local $$/ ; $$_ = <F> };' $(d)/DEBIAN/postinst
debian/rules:   perl -pi -e '/#UCF#/ and do { open F, "debian/postrm.ucf"; 
local $$/ ; $$_ = <F> };' $(d)/DEBIAN/postrm
gre...@belanna:~/src/NMUs/mailscanner/mailscanner-4.79.11$ 
#v-

And debian/{postrm,postinst}.ucf are created dynamically by
debian/rules too:

#v+
    ( \
      echo 'if [ "$$1" = purge ] && [ -x /usr/bin/ucf ] ; then'; \
      echo "    (echo Removing report files ... may take some time < /dev/tty 
>/dev/tty)"; \
      for f in `cat debian/ucffiles`; do \
        echo "    ucf --purge --debconf-ok $$f"; \
      done; \
      echo 'fi'; \
    ) > debian/postrm.ucf
    
    ( \
      echo 'if [ "$$1" = "configure" ]; then'; \
      for dir in $$(for f in $$(cat debian/ucffiles); do dirname "$$f" ; done | 
sort | uniq); do \
        echo "    mkdir -p $$dir"; \
      done; \
      echo "    (echo Checking/installing report files ... < /dev/tty 
>/dev/tty)"; \
      for f in `cat debian/ucffiles`; do \
        f2=`echo $$f | sed s,/etc/MailScanner,/usr/share/MailScanner,`; \
        echo "    ucf --debconf-ok $$f2 $$f"; \
      done; \
      echo 'fi'; \
    ) > debian/postinst.ucf

    perl -pi -e '/#UCF#/ and do { open F, "debian/postinst.ucf"; local $$/ ; 
$$_ = <F> };' $(d)/DEBIAN/postinst
    perl -pi -e '/#UCF#/ and do { open F, "debian/postrm.ucf"; local $$/ ; $$_ 
= <F> };' $(d)/DEBIAN/postrm
#v-

At the moment I don't know what the purpose of "< /dev/tty >/dev/tty"
is; and in general just leaving out the echo's would fix the problem.

Cheers,
gregor

-- 
 .''`.   http://info.comodo.priv.at/ -- GPG key IDs: 0x8649AA06, 0x00F3CFE4
 : :' :  Debian GNU/Linux user, admin, & developer - http://www.debian.org/
 `. `'   Member of VIBE!AT & SPI, fellow of Free Software Foundation Europe
   `-    NP: Tracy Chapman: The Promise

Attachment: signature.asc
Description: Digital signature

Reply via email to