Bug#224509: Don't require a TTY during maintainer script execution
Notice that packages requiring TTY during installations will nowadays
fail to install in debian-installer (see #282147), buildd chroots,
and will hang piuparts testing.
Therefor packages using tty in maintainer scripts are already
de facto buggy in common debian usage situations.
The TTY requirement for debian hinders package managment
GUI development and makes automated installation of debian
to clusters and classrooms unnecessarily hard.
Checking from piuparts-hangers list, there is 5 packages
left (blootbot, emacspeak, runit-run, slash, tcpquota) that
prompt without debconf by default. There is probably a dozen
or so packages that prompt only under special circumstances.
"rm -rf" only sounds scary if you don't have backups