Upload: bash-3.0-4 [test]

Eric Blake ericblake@comcast.net
Wed Jul 6 02:02:00 GMT 2005

> > Should man/man1/sh.1 always belong to bash, or should I use readlink
> > to ensure that I am only upgrading that link if it was to ash?  In other
> > words, for users smart enough to replace /bin/sh with zsh, are they
> > also going to want to replace the /bin/sh manpage and expect that
> > replacement to be preserved?
> Probably it doesn't matter.  Let's make sh.1 == bash.1 unconditionally.

Hmm - I just played with this some, and man will only follow a link
correctly if the link has the same extension as what it points to.  In
other words, right now we have sh.1 -> ash.1, but with bash we
will need sh.1.gz -> bash.1.gz.  There is no filename conflict between
the two packages, but man also prefers sh.1 over sh.1.gz.  Therefore,
if the user upgrades bash but not ash, then the bash postinstall needs
to forcefully delete sh.1 because it provides sh.1.gz.  Do you want to
have the ash postinstall run "ln -sf bash.1.gz /usr/share/man/man1/sh.1.gz",
or just let the sh man page disappear until bash is upgraded?

Eric Blake

More information about the Cygwin-apps mailing list