X-Git-Url: http://git.iain.cx/?p=profile.git;a=blobdiff_plain;f=.bash_profile;h=d2f4fc6e01d66fbfda501cadafd60aedbfbd1bba;hp=35cd3b83006c8dfa105904797af37e62f9b32479;hb=984835ce1accc25ff9b93442bfedb884a23aa4b4;hpb=8c75606a52da5a4df6018134e0806e7041ca69e1 diff --git a/.bash_profile b/.bash_profile old mode 100755 new mode 100644 index 35cd3b8..d2f4fc6 --- a/.bash_profile +++ b/.bash_profile @@ -1,52 +1,24 @@ -# $Id$ -for i in ~/.profile.d/*.bashrc; do . $i; done -__ps1 +if tty -s || [ "${0:0:1}" = "-" -o "$1" = "force" ]; then + # Remember if nocaseglob was on. + shopt -q nocaseglob + nocg=$? + # Turn it off so we source stuff in the right order. + shopt -u nocaseglob -unset XMODIFIERS #:-( -export SSHTERM="urxvt" -export SSHTERM_TITLE="-title" -export SSHTERM_EXEC="-e" + # Remember LC_ALL. + lc_all=$LC_ALL + # Turn it off to set case-sensitive matching + LC_ALL=C -if [ "$OSTYPE" = "cygwin" ]; then - shopt -s nocaseglob -fi - -#[ "$TERM" = "xterm-color" ] && export TERM=xterm-xfree86 -export PATH=~/bin:"$PATH" + # Source all scripts. + for i in ${PROFILE_HOME:-~}/.profile.d/*.bashrc; do . "$i"; done; unset i -function upload() { - if [ $# = 0 ]; then - echo usage: upload file [file...] - return 100 - fi - pwd=$PWD/ - pwd=${pwd##/home/iain/www/} - if echo $pwd | grep -q ^/; then - echo not rooted under /home/iain/www - unset pwd - return 111 - fi -# scp ${1+"$@"} 64.176.170.109:/home/iain/$pwd - lftp -c "open web1.viagold.net; cd $pwd; mput $@" - unset pwd -} + # Maybe turn nocaseglob back on. + [ $nocg = 0 ] && shopt -s nocaseglob -function download() { - if [ $# = 0 ]; then - echo usage: download file [file...] - return 100 - fi - pwd=$PWD/ - pwd=${pwd##/home/iain/www/} - if echo $pwd | grep -q ^/; then - echo not rooted under /home/iain/www - unset pwd - return 111 - fi -# scp ${1+"$@"} 64.176.170.109:/home/iain/$pwd - lftp -c "open web1.viagold.net; cd $pwd; mget $@" - unset pwd -} -alias debug='valgrind --leak-check=yes --show-reachable=yes --num-callers=5 --verbose' + # Reset LC_ALL. + LC_ALL=$lc_all -eval `dircolors -b` + unset lc_all nocg + __ps1 +fi