On Fri, Feb 25, 2011 at 02:05:07PM +0100, Samuel Thibault wrote: > > What Anton wants is to know whether X is currently at the front or not. > And you can't rely on DISPLAY being set (since you could be from sudo su > -), and you can't rely on stdin being the VT (since you could be from > screen).
Testing the standard output and standard input never worked because they are redirected by Debconf. In particular /usr/bin/tty outputs "not a tty". For a long time the following code worked: case `readlink /proc/self/fd/2` in /dev/tty[0-9]*|/dev/vc/[0-9]*|/dev/console) echo we ARE on the Linux console. ;; *) echo we are NOT on the Linux console. ;; esac Unfortunately for some time Debconf redirects even stderr and this code no longer works. Yes, dpkg-reconfigure could print a warning, but I suppose this would go against the policy for proper Debconf use (Christian probably knows this better). Anton Zinoviev -- To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20110225162827.ga3...@debian.lan