Bug#402763: mktexlsr called by root with no arguments prints a spurious "no" line
Package: tetex-bin
Version: 3.0-27
Severity: minor
The patch applied to mktexlsr (via patch-deb) in revision 2014 has the
rather ugly effect of printing a "no" line when mktexlsr is called by
root with no arguments:
# mktexlsr
no
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFDIST-TETEX...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
#
Of course, this shows up in upgrades to current sid, as in:
Setting up tetex-base (3.0.dfsg.3-3) ...
no
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFDIST-TETEX...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
Running updmap-sys. This may take some time... done.
no
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFDIST-TETEX...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
Running fmtutil-sys. This may take some time... done.
no
mktexlsr: Updating /usr/local/share/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFDIST-TETEX...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Done.
The culprit is here (line 76 of mktexlsr):
if test "`id -u`" -eq 0; then NOROOTHOME=true; echo "no"; fi;
Severity: minor, but if there was an "ugly" tag, I'd surely set it. ;-)
PS: maybe texlive-base-bin is also affected; I didn't check.
--
Florent
Reply to: