This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 03/17/2010 02:19 AM, rolandc wrote: > I do not understand why the postinstall script bash.sh is so complex > > DEVDIR="$(cygpath -au "C:/$(cygpath -am /dev/)" | sed 's|/c/\(.\):/|/\1/|')" > mkdir -p "$DEVDIR" || result=1 > > it would be simple (too simple?) to > mkdir -p /dev || result=1 Yes, it would be too simple. /dev already exists, so the mkdir would fail to do anything useful. We REALLY want to create the underlying Windows directory at the same location at where /dev would be mounted, and to do that, we really do want to know the windows location (drive letter and all) of /. Then, by using mkdir of that fancy windows path that happens to live at the same place as where /dev normally resolves to, then we can guarantee that /dev/stdin gets created as an actual symlink in the windows heirarchy (since it does NOT resolve via the /dev magic mount point), and that tab-completion can see any contents placed into the windows counterpart directory. -- Eric Blake eblake@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |