QUOTE(openxdkman @ Nov 2 2006, 08:42 AM)

6) Fix the odd ].exe filename (I wonder what this thing is for...)
- rename cygwin\bin\_.exe into cygwin\bin\].exe
Probably you're referring to "[.exe" , not "].exe", right? [ is an alias for test, so that in shell scripts you do
if [ -e somefile ]; then
...
fi
The [ is actually running [.exe and is synonymous with:
if test -e somefile; then
...
fi
QUOTE
...Now you will discover many symbolic links no longer work...
(I'm pretty sure an automatic program can be designed to fix all symbolic links)
Cygwin creates windows shortcut files (.lnk) for every symlink. These .lnk files have hard-coded paths in them, so if you initially install to C:\cygwin, then restore to a different path (e.g. D:\cygwin) all your .lnk files will point to non-existant paths.
I work around this when making cygwin packages to distribute to many developers by doing:
C:\> mkdir c:\cygwin_install
C:\> subst X: c:\cygwin_install
Now install to X:\cygwin, package up X:\cygwin, and anyone that wants to use cygwin just needs to re-create the subst (pointing to any directory with space) and unpack to X:\
-Nathan
(logged in with standard 'cypherpunk' account to avoid hassle of creating one)