GNU bug report logs -
#15819
colorls.csh errors out if "noclobber" is set (coreutils 8.21.11, Fedora19)
Previous Next
Reported by: "Ty! Boyack" <ty.boyack <at> colostate.edu>
Date: Wed, 6 Nov 2013 07:22:01 UTC
Severity: normal
Tags: notabug
Done: Bernhard Voelker <mail <at> bernhard-voelker.de>
Bug is archived. No further changes may be made.
Full log
Message #24 received at 15819-done <at> debbugs.gnu.org (full text, mbox):
Thanks everyone, sorry to have filed it in the wrong place initially.
You all are an incredibly responsive group - and it's greatly appreciated!
Cheers,
-Ty!
On 11/06/2013 06:30 AM, Ondrej Vasik wrote:
> On Wed, 2013-11-06 at 14:09 +0100, Bernhard Voelker wrote:
>> tag 15819 notabug
>> thanks
>>
>> [added Ondrej]
>>
>>> On November 6, 2013 at 8:00 AM Ty! Boyack<ty.boyack <at> colostate.edu> wrote:
>>> Behavior:
>>>
>>> The setup script /etc/profile.d/colorls.csh works fine in a stock F19
>>> installation, but if a local admin adds a default shell setting of
>>> "noclobber" in a profile setting that runs before this script (as we do)
>>> then the script will error out with an error of:
>>>
>>> /tmp/.colorlsXXX: File exists.
>>>
>>> Cause:
>>>
>>> The script creates that temporary file with mktemp, but on the first
>>> write it uses only a single redirect (>), which fails when noclobber is set.
>>>
>>> Since the file is already created, I think we can safely use an append
>>> redirect (>>) in all cases where that file is written to, which works
>>> regardless of the state of the noclobber settting.
>>>
>>> Patch:
>>>
>>> 35c35
>>> < if ( "$INCLUDE" != '' ) cat "$INCLUDE"> $TMP
>>> ---
>>>> if ( "$INCLUDE" != '' ) cat "$INCLUDE">> $TMP
>> The file 'colorls.csh' is not part of the upstream project
>> but rather an Fedora extension. I'm therefore marking this bug
>> as 'done'.
>>
>> It seems this particular issue has been fixed for F20 only:
>> http://pkgs.fedoraproject.org/cgit/coreutils.git/commit/?id=f0b6f85aff0496c51c8fcb58197a8a132949a4e5
>>
>> @Ondrej: do you plan to merge this to F19?
> It was fixed only partially, direct redirection in the part mentioned by
> Ty! still existed even in the rawhide trees.
> We don't do update for such minor issues in released Fedoras, but it
> will be included in next cumulative F19 coreutils update, where I
> usually merge all fixes from Fedora Rawhide from time to time.
>
> Greetings,
> Ondrej
>
--
-===========================-
Ty Boyack
NREL Senior IT Engineer
Ty.Boyack <at> colostate.edu
(970) 491-1186
-===========================-
This bug report was last modified 11 years and 280 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.