X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=.shellrc;h=124aef17d3a7d12ca14fe7b3c4524749d6f249bd;hb=3feb230e5fad6fe3b98899795864e81995ce8692;hp=85ca29e03d700b4abaa0db0b38288077388c9aac;hpb=7db5ad342b819ef150c3caf661bdad38de3120cd;p=dotfiles.git diff --git a/.shellrc b/.shellrc index 85ca29e..124aef1 100644 --- a/.shellrc +++ b/.shellrc @@ -8,8 +8,7 @@ PS1="$OPS1 " case "$HOME" in /home/*) - home_link="`readlink /home`" - if [ -n "$home_link" ]; then + if [ -L /home ]; then START_DIR="`pwd`" && cd "$HOME" && HOME="`pwd`" && @@ -96,7 +95,7 @@ esac # clear history, clear screen and logout -#chlo() { cd; unset HISTFILE; rm -f .*history*; clo; } +#chlo() { cd; unset HISTFILE; rm -f .sh_history; history -c; clo; } #Pwd() { pwd | sed "s/.*\/\(.*\)\/\(.*\)\/\(.*\)\/\(.*\)/...\/\2\/\3\/\4/"; } @@ -205,6 +204,19 @@ mc() { } +mkcd() { + if [ $# -ne 1 ]; then + echo "Usage: mkcd directory_name" >&2 + elif [ -d "$1" ]; then + cd "$1" + elif [ -e "$1" ]; then + echo "Error: $1 is a file" >&2 + else + mkdir -p "$1" && cd "$1" + fi +} + + tmux() { case "$TERM" in rxvt)