delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1998/09/23/08:19:07

From: rdparker AT butlermfg DOT org (Parker, Ron)
Subject: RE: mount() semantics
23 Sep 1998 08:19:07 -0700 :
Message-ID: <199809231513.IAA16934.cygnus.cygwin32.developers@cygnus.com>
Mime-Version: 1.0
To: TYann AT vet DOT com DOT au, cygwin32-developers AT cygnus DOT com

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_000_01BDE705.4B87A338
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Or, recreate the directories.  It seems to me that a na=EFve user is
likely to delete an empty being unaware that some of their software
requires it.  Therefore I think if we do anything we should recreate
them.

Another option is to mark mount point directories as system =
directories.
This would at least generate a warning in Explorer before deleting the
directory.

-----Original Message-----
From: TYann AT vet DOT com DOT au [mailto:TYann AT vet DOT com DOT au]
Sent: Monday, September 21, 1998 11:10 PM
To: cygwin32-developers AT cygnus DOT com
Subject: Re: mount() semantics


I like the idea of forcing the directory to exist, but we have to be
able
to cope with the directory being later deleted from outside the =
cygwin32
environment. Perhaps we could check this at startup, and remove/disable
mounts where the unerlying directory no longer exists.

At 19:13 21/09/98 -0700, you wrote:
>Consider:   mount Q:/baz /foo/bar
>
>Under Unix, /foo/bar would have to be a valid directory.  Under
>Cygwin32, it does not.  Even worse, /foo doesn't even have to exist so
>if you cd into /foo/bar, and then try to cd .., an error results.
>I'm pretty convinced something needs to change.
>
>I am tempted to suggest requiring that /foo/bar exist as of b20,
>modifying mount() in winsup accordingly.  That would have the
>advantage of making mount()'s semantics much closer to Unix.  But it
>would also have the disadvantage of requiring physical directory mount
>points which could be a bummer to have to cope with.
>
>If you all think that would be too drastic, we could at least check
>for the parent directory's existance (although that's a bit
trickier)...
>
>Thoughts?
>
>--=20
>Geoffrey Noer
>noer AT cygnus DOT com
>

------ =_NextPart_000_01BDE705.4B87A338
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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
A4UAAAAAAAADAAiACCAGAAAAAADAAAAAAAAARgAAAAAQhQAAAAAAAAMAAYAIIAYAAAAAAMAAAAAA
AABGAAAAAFKFAADwEwAAHgACgAggBgAAAAAAwAAAAAAAAEYAAAAAVIUAAAEAAAAEAAAAOC41AAMA
CYAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAACwAKgAggBgAAAAAAwAAAAAAAAEYAAAAADoUA
AAAAAAADAAuACCAGAAAAAADAAAAAAAAARgAAAAARhQAAAAAAAAMADIAIIAYAAAAAAMAAAAAAAABG
AAAAABiFAAAAAAAAHgADgAggBgAAAAAAwAAAAAAAAEYAAAAANoUAAAEAAAABAAAAAAAAAB4ABIAI
IAYAAAAAAMAAAAAAAABGAAAAADeFAAABAAAAAQAAAAAAAAAeAAWACCAGAAAAAADAAAAAAAAARgAA
AAA4hQAAAQAAAAEAAAAAAAAACwAugAsgBgAAAAAAwAAAAAAAAEYAAAAAAIgAAAAAAAALAC+ACyAG
AAAAAADAAAAAAAAARgAAAAAFiAAAAAAAAAsAc4AIIAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAA
AwAmAAAAAAADADYAAAAAAB4AMUABAAAAEQAAAFJEUEFSS0VSRDA2RkM0MDAAAAAAAwAaQAAAAAAe
ADBAAQAAABEAAABSRFBBUktFUkQwNkZDNDAwAAAAAAMAGUAAAAAAAwCAEP////8CAfk/AQAAAHQA
AAAAAAAA3KdAyMBCEBq0uQgAKy/hggEAAAAGAAAAL089QlVUTEVSIE1BTlVGQUNUVVJJTkcgQ09N
UEFOWS9PVT1CVUlMRElOR1MvQ049UkVDSVBJRU5UUy9DTj1UT1dFUi9DTj1SRFBBUktFUkQwNkZD
NDAwAB4A+D8BAAAADAAAAFBhcmtlciwgUm9uAB4AOEABAAAAEQAAAFJEUEFSS0VSRDA2RkM0MDAA
AAAAAgH7PwEAAAB0AAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAABgAAAC9PPUJVVExFUiBNQU5V
RkFDVFVSSU5HIENPTVBBTlkvT1U9QlVJTERJTkdTL0NOPVJFQ0lQSUVOVFMvQ049VE9XRVIvQ049
UkRQQVJLRVJEMDZGQzQwMAAeAPo/AQAAAAwAAABQYXJrZXIsIFJvbgAeADlAAQAAABEAAABSRFBB
UktFUkQwNkZDNDAwAAAAAEAABzBAPSWqAue9AUAACDA4o4dLBee9AR4APQABAAAABQAAAFJFOiAA
AAAAHgAdDgEAAAASAAAAbW91bnQoKSBzZW1hbnRpY3MAAAALACkAAAAAAAsAIwAAAAAAAwAGEIAg
HlMDAAcQPwUAAAMAEBAAAAAAAwAREAEAAAAeAAgQAQAAAGUAAABPUixSRUNSRUFURVRIRURJUkVD
VE9SSUVTSVRTRUVNU1RPTUVUSEFUQU5B71ZFVVNFUklTTElLRUxZVE9ERUxFVEVBTkVNUFRZQkVJ
TkdVTkFXQVJFVEhBVFNPTUVPRlRIRUlSAAAAAP67

------ =_NextPart_000_01BDE705.4B87A338--

- Raw text -


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