Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Nov 2010 21:32:34 +0000
From:      Alexander Best <arundel@freebsd.org>
To:        d@delphij.net
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: changing gzip's symlink handling to be consistent with bzip2, xz and GNU gzip
Message-ID:  <20101115213234.GA32320@freebsd.org>
In-Reply-To: <20101115212959.GA30608@freebsd.org>
References:  <20101115182409.GA97839@freebsd.org> <4CE19DDD.3070105@delphij.net> <20101115212959.GA30608@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon Nov 15 10, Alexander Best wrote:
> On Mon Nov 15 10, Xin LI wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA256
> > 
> > Hi,
> > 
> > On 11/15/10 10:24, Alexander Best wrote:
> > > hi there,
> > > 
> > > any thoughts on this patch? it changes the semantics of gzip so that it is
> > > consistent with the semantics of bzip2, xz and for more important GNU gzip.
> > 
> > Could you please elaborate more about the GNU gzip behavior?
> > 
> > By the way I also found some difference between BSD gzip and GNU gzip:
> > 
> > touch foo
> > ln -s foo.nonexistent foo.gz
> > 
> > gzip foo
> > gzip: could not create output: foo.gz: File exists
> > 
> > /usr/local/bin/gzip foo
> > gzip: foo.gz already exists; do you wish to overwrite (y or n)? ^C
> > (case 1)
> 
> ^^ confirmed!
> > 
> > echo | /usr/local/bin/gzip foo
> > gzip: foo.gz already exists;	not overwritten
> 
> ^^ this is only the GNU output. however bsd gzip seems to behave the same
> > 
> > gzip -f foo
> > gzip: could not create output: foo.gz: File exists
> > 
> > /usr/local/bin/gzip -f foo
> > (succeeded; case 2).
> 
> ^^ confirmed!
> 
> it appears the designers of BSD gzip did not take symbolic links into account.
> 

sorry i messed up the subject line and your mail address in my previous
message. i've fixed it in this one.

cheers.
alex

> cheers.
> alex
> 
> > 
> > 
> > Cheers,
> > - -- 
> > Xin LI <delphij@delphij.net>	http://www.delphij.net/
> > FreeBSD - The Power to Serve!	       Live free or die
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v2.0.16 (FreeBSD)
> > 
> > iQEcBAEBCAAGBQJM4Z3cAAoJEATO+BI/yjfBLGoIAKcvx+bH6L0pJqLSv34bii6G
> > 1FwXmPQqeIs+B5K8wNMmWblWLidJc2xkXxFCdJKsoZmgS6Hcakg6r1CzZ7tkjMAP
> > CqYMG3cgkCiqZpgZ8QY3E3tmdxMqYk3EyII+TUv2xSNvUp8A7TPvC2vwS1eD3GzO
> > OACbH/ULSJ30iMXi/A6nPkvEWesuExGplfpzzfJ0yCySKj/3HyXV87HxVw46LFYj
> > XsG3F7WWUkVrIzCFGLgaN0ULRZlz30Fq4ODnm4sAnUJQx0hzHGUDmYkgLxqh50t5
> > AN81GC06I6XZttqIaM1FNm5Dp27Vh6uVfYd21lJ+g5ee5kXM6Fd03jSJOqZJiro=
> > =QEEo
> > -----END PGP SIGNATURE-----
> 
> -- 
> a13x

-- 
a13x



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101115213234.GA32320>