case "$HOME" in
/home/*)
- home_link="`readlink /home`"
- if [ -n "$home_link" ]; then
+ if [ -L /home ]; then
START_DIR="`pwd`" &&
cd "$HOME" &&
HOME="`pwd`" &&
s scp ssh smbclient tcpdump tshark wireshark; do
! has_completion $cmd && complete -o default -A hostname $cmd;
done
+ unset has_completion
complete -A job bg fg j jobs wait
complete -A variable unset
# 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/"; }
mc() {
+ case "$SHELL" in
+ */bash)
+ MC_SAVE_OPS1="$OPS1"
+ OPS1="\u@\h "
+ ;;
+ esac
+
if [ -n "$SLOWTERM" ]; then
MC_SLOW="--slow"
fi
rc=1
fi
+ [ -n "$MC_SAVE_OPS1" ] && OPS1="$MC_SAVE_OPS1"
[ -n "$MC_SAVE_TERM" ] && TERM="$MC_SAVE_TERM"
- unset MC_FOUND MC_PWD_FILE MC_SAVE_TERM MC_SLOW MC_TMP_DIR MC_XTERM
+ unset MC_FOUND MC_PWD_FILE MC_SAVE_OPS1 MC_SAVE_TERM \
+ MC_SLOW MC_TMP_DIR MC_XTERM
+
return $rc
}
+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)