Mail Archives: cygwin/2003/05/05/12:19:08
Looks like a good time to bring up my proposed corrections from thread
"Changes to default profile". I'd suggest:
Current (from below):
# Uncomment to use the terminal colours set in DIR_COLOR
# eval `dircolors -b /etc/DIR_COLOR`
Changed (works on my system when uncommented):
# Uncomment both lines below to use the terminal colours set in DIR_COLORS
# eval `dircolors -b /etc/DIR_COLORS`
# alias ls='ls --color=auto'
Reasons:
- file DIR_COLOR doesn't exist in /etc
- alias line seems to be necessary to make dircolors work (see
/etc/DIR_COLORS)
- 'Instruction' comment line changed to reflect changes
Ken
-----Original Message-----
From: John Morrison [mailto:john DOT r DOT morrison AT ntlworld DOT com]
Sent: Monday, May 05, 2003 8:44 AM
To: cygwin
Subject: RE: HOME
OK, proposed /etc/profile (.bashrc to follow later)
J.
# Some resources...
# Customizing Your Shell: http://www.dsl.org/cookbook/cookbook_5.html#SEC69
# Consistent BackSpace and Delete Configuration:
# http://www.ibb.net/~anne/keyboard.html
# Setup some default paths. Note that this order will allow user installed
# software to override 'system' software
# If you wish to change the path for all users, it is recommended you edit
# /etc/bash.bashrc
# If you wish to change the path on a user by user basis, it is recommended
you
# edit ~/.bashrc
PATH="/usr/local/bin:/usr/bin:/bin:$PATH"
export PATH
MANPATH="/usr/man:/usr/local/man:/usr/autotool/devel/man:$MANPATH"
export MANPATH
# Set the user id
USER="`id -un`"
export USER
# Here is how HOME is set, in order of priority, when starting from Windows
# 1) From existing HOME in the Windows environment, translated to a Posix
path
# 2) from /etc/passwd, if there is an entry with a non empty directory
field
# 3) from HOMEDRIVE/HOMEPATH
# 4) / (root)
# If the home directory doesn't exist, create it.
if [ ! -d "$HOME" ]; then
mkdir -p "$HOME"
# copy skeleton files
cd /etc/skel
for f in `/bin/find . -type f`; do
fDest=`echo $f | sed -e 's/^\.//g'`
if [ ! -e "$HOME$fDest" -a ! -L "$HOME$fDest" ]; then
cp "$f" "$HOME/$fDest"
fi
done
fi
# Run all of the profile.d scripts
# Note that these are supplied by separate packages
for i in /etc/profile.d/*.sh ; do
if [ -f $i ]; then
. $i
fi
done
# Default to unix make mode
MAKE_MODE=unix
export MAKE_MODE
# It is recommended that cvs uses ssh for it's remote shell environment
CVS_RSH=/bin/ssh
export CVS_RSH
# Patches to Cygwin always appreciated ;)
# CVSROOT=:pserver:anoncvs AT sources DOT redhat DOT com:/cvs/src
# export CVSROOT
# Shell dependent settings
case "$0" in
bash | -bash | */bash | \
bash.exe | -bash.exe | */bash.exe )
# Set a HOSTNAME variable
HOSTNAME=`hostname`
export HOSTNAME
# Set a default prompt of: user AT host and current_directory
PS1='\[\033]0;\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$ '
;;
ksh* | -ksh* | */ksh* | \
ksh*.exe | -ksh*.exe | */ksh*.exe )
# Set a HOSTNAME variable
typeset -l HOSTNAME
# Set a default prompt of: user AT host and current_directory
PS1='^[]0;${PWD}^G
^[[32m${USER}@${HOSTNAME} ^[[33m${PWD}^[[0m
$ '
;;
sh | -sh | */sh \
sh.exe | -sh.exe | */sh.exe )
# Set a simple prompt
PS1='$ '
;;
* )
echo "Sorry, this shell has no default setup."
echo "Please contact cygwin AT cygwin DOT com with the shell details"
echo "and what you would like set as reasonable defaults."
echo
echo "Thanks"
echo
PS1='$ '
;;
esac
export PS1
# Uncomment to use the terminal colours set in DIR_COLOR
# eval `dircolors -b /etc/DIR_COLOR`
# Default to removing the write permission for group and other
# (files normally created with mode 777 become 755; files created with
# mode 666 become 644)
umask 022
# Make sure we start in home
cd "$HOME"
--
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/
--
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/
- Raw text -