Alan, The "fix" below has a few problems (one of which is unconditionally removing /etc/passwd). IMO, it's better to fix the scripts that have improper quoting, or, barring that, unset HOME in your Windows environment (or modify /etc/profile) and make sure your username doesn't contain a space. Going out of your way to accomodate scripts without proper quoting will only lead to the proliferation of such scripts. Igor
On Sat, 5 Apr 2003, Alan Miles wrote: > All, > > I have the same problem (on my machine at home) - However I do have a > (partial) solution (I am still working on the final solution): > > This has to be done after CYGWIN installation, but BEFORE and user logon. > Edit the /etc/passwd file and replace the space in the first field, and edit > the field /home/<something with space> to /home/<something_with_out_space> > and save. > > I am working on a scripting solution to install as part of my installation - > maybe this could be incorporated as part of the "main" CYGWIN release. > > Below is a script fragment on how I am proposing to "automate" this fix. > > ThePasswordFile="/etc/passwd" > ModUserName="$(/usr/bin/echo "${USER}" | /usr/bin/sed -e 's/ /_/g')" > > ... > > ModHomeUserName="$(/usr/bin/basename "${HOME}" | /usr/bin/sed -e 's/ /_/g')" > ModHomeUserDirName="$(/usr/bin/dirname "${HOME}")/" > ModHome="${ModHomeUserDirName}${ModHomeUserName}" > > /usr/bin/rm -f "${ThePasswordFile}" > > if [ ! -e "${ThePasswordFile}" -a ! -L "${ThePasswordFile}" ] > then > /usr/bin/mkpasswd -l -c | /usr/bin/gawk -F':' -v oldUser="${USER}" -v > newUser="${ModUserName}" -v newUserHomeDir="${ModHome}" ' BEGIN {OFS=":" ; } $1 ~ > oldUser {$1=newUser ; $6=newUserHomeDir; } {print $0 ; } ' > "${ThePasswordFile}" > fi > > Hope this helps. > > Alan > -----Original Message----- > From: kaio [mailto:[EMAIL PROTECTED] > Sent: April 4, 2003 10:48 > To: [EMAIL PROTECTED] > Subject: WinXP username with spaces --> wmaker ko > > > i have my administrator user named with a space on WInXP. > cygwin installation is ok, but windowmaker don't install: seems that the > space generates a new parameter in installation commands! > in fact, wmaker installation creates a new dir in /home/ with the first half > of username! -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] ZZZzz /,`.-'`' -. ;-;;,_ [EMAIL PROTECTED] |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! Knowledge is an unending adventure at the edge of uncertainty. -- Leto II -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/