$HOME Directory Relocation
Benoit Rochefort
Benoit.Rochefort@gerad.ca
Tue Feb 5 13:11:00 GMT 2002
Laurence F. Wood writes:
| Hello,
|
| I needed to relocate the $HOME directory to another disk volume. Under
| linux the login process sets this. Who/what sets $HOME under cygwin?
Since no login occurs, place it in your batch file calling bash, or in
/etc/profile like I do. Here is my /etc/profile that correct many such
environment variable problems I found over the time:
###############################################################################
# File: /etc/profile
# Author: Benoit Rochefort
# This file is only executed at login time!
# Be sure to include both the "--login" and the "-i" options to bash in
# your batch file calling bash in order to have this file sourced.
# Note that CYGWIN environment variable must be set before starting
# bash via the batch file and not here!!!
unset DOSDRIVE
unset DOSDIR
unset TMPDIR
unset TMP
PATH="/usr/local/bin:/usr/bin:/bin${PATH:+:$PATH}:."
MANPATH="/usr/local/man:/usr/man"
export PATH MANPATH
: ${LOGNAME:=${USER:=${USERNAME:=`/usr/bin/id -un`}}}
USER="$LOGNAME"
HOME="/home/$USER"
export LOGNAME USER HOME
MAKE_MODE=unix
export MAKE_MODE
PS1='[\u]\w>'
HISTFILE="$HOME/.bash_history"
cd $HOME 2>/dev/null || cd / 2>/dev/null
###############################################################################
Please consult the man page to know exactly when this file is invoked (for
most user, it is always on Windows).
|
|
| --
| 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/
|
|
--
*º¤., ¸¸,.¤º*¨¨¨*¤ Benoit Rochefort *º¤., ¸¸,.¤º*¨¨¨*¤
--
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/
More information about the Cygwin
mailing list