delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/08/22/08:12:12

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Message-ID: <4309C081.9030400@byu.net>
Date: Mon, 22 Aug 2005 06:09:37 -0600
From: Eric Blake <ebb9 AT byu DOT net>
User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Re: Unable to access forced mounts from /bin/sh
References: <Pine DOT GSO DOT 4 DOT 61 DOT 0508210147050 DOT 16057 AT slinky DOT cs DOT nyu DOT edu>
In-Reply-To: <Pine.GSO.4.61.0508210147050.16057@slinky.cs.nyu.edu>
X-IsSubscribed: yes

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

According to Igor Pechtchanski on 8/20/2005 11:57 PM:
> Here's something weird.  I don't know whether this is a problem with the
> latest Cygwin, or bash:

I don't know if 2-level forced directories would/should ever work.  If /a
doesn't exist, then should a forced mount point at /a/b really be
simulating the existance of both a and b?  Would /a then be treated as a
read-only file system virtual directory until such time as you actually
'mkdir /a'?  Maybe a better solution is to make 'mount -f' require that
'dirname path' exist, so that only 'basename path' is forced.

On the other hand, what if the user does:
$ mkdir /a
$ mount -u -f c: /a/b
$ rmdir /a

This will take some thought and planning for cygwin1.dll and mount(1) to
get sane behavior in all cases.  Maybe the best solution for this case is
to have rmdir(2) to return EBUSY or ENOTEMPTY if the directory being
removed is currently hosting a forced mountpoint.

> Huh?  Strace shows that sh fails when trying to stat /a.  Does this,
> perhaps, have something to do with bash switching to POSIX mode when
> invoked as "sh"?

Yes it does.  I'll have to look into bash POSIX mode further, and decide
why cd only stat's intermediate paths in POSIX mode, to see if it warrants
a patch to bash.

- --
Life is short - so eat dessert first!

Eric Blake             ebb9 AT byu DOT net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDCcCB84KuGfSFAYARAmw/AJ9I9O0z+rVRbzRBl7VUSklUohCtgACgyt2E
Op16JwXe+OU+H5IicjUgA0o=
=hJwd
-----END PGP SIGNATURE-----

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019