This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Directory c:\%USERPROFILE% created
- From: Systemtechnik <technik at kreisbote dot de>
- To: Cygwin Newsgroup <cygwin at cygwin dot com>
- Date: Thu, 9 Jun 2005 08:37:56 +0200
- Subject: Directory c:\%USERPROFILE% created
Hello,
i was wandering about strange folders created in the root directory of
my Cygwin-Enhanced PCs and found out
that everytime i start installer programs from within a cygwin shell, a
folder called %USERPROFILE% is created
in the base directory of the pc's harddisk.
I found out that if i start a command-shell from windows there is an
environment variable called "%USERPROFILE%" which
points to the current logged in users directory. In cygwin-shells this
variable is missing.
So everytime a windows-process tries to access the current users
profile-dir (to store some ini's or whatever),
the variable does not resolve but will be taken literal, so this
directory will be created.
In other words: %USERPROFILE% does not point to
"c:\WINNT\Profiles\username", resp. "%SystemRoot%\Profiles\username"
like it should.
The effect is that the installer will fail, which is very bad if
running "silent" setups.
To avoid this i've set $USERPROFILE to the appropriate
profile-directory for the users in his .profile in cygwin's
/home/username.
This seems to work, but do i make something wrong ? Is there a better
way to do this ?
Are there any environment-variables or programs to resolve the current
users Windows-Profile-Directory, instead of setting
it literally in .profile ?
Regards,
Oliver Geisen
---------------------------------------
Systemadministrator
Kreisboten Verlag Mühlfellner KG
Telefon: 0881/686-63
Telefax: 0881/686-74
Mail: technik@kreisbote.de
---------------------------------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/