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]

Cygwin Setup Command-line Arguments - Paths with a Space Incorrectly Parsed


Is there a way to pass in paths that contain a space in the --root and
--local-package-dir Cygwin command-line arguments?  Everything I've
tried doesn't work.

Here's a sample batch script to reproduce the issue (create a
directory with a space in it, copy Cygwin setup exe, and then save
batch script into this directory):

cd "C:\test\with space"
set WD=%~dp0
echo "%WD%cygTemp"
"setup-x86_64.exe" --root "%WD%" --local-package-dir "%WD%cygTemp"
pause

If I double quote the path as expected for path variables that may
contain a space in batch, Cygwin incorrectly parses the above
command-line arguments.  I know it is NOT recommended to install
Cygwin with a path that contains spaces, but according to the
documentation, "Cygwin does support spaces in filenames and paths."
But, it doesn't appear to when passing in parameters to the setup?

I'd like to automate Cygwin installation, but I don't want to rule out
the possibility that a path with a space will not be used.

Please let me know if this is possible.

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]