-### -*-sh-*-
+### -*-bash-*-
###
### Bash session things
if [ -t 0 ]; then
## Fancy highlighting in some terminals.
+ marker=${STY+'\[\ek\e\\\]'}
case "$TERM" in
linux*|screen*|xterm*|vt100*|eterm*)
- bold="\[$(tput bold)\]" unbold="\[$(tput sgr0)\]" nl="\[\r\]" ;;
+ case "$(tput bold)" in
+ "") bold="\[$(tput md)\]" unbold="\[$(tput me)\]" ;;
+ *) bold="\[$(tput bold)\]" unbold="\[$(tput sgr0)\]" ;;
+ esac
+ nl="\[\r\]"
+ ;;
*)
bold='' unbold='' nl='' ;;
esac
## highlight when I'm running as some other user. Highlight when this
## isn't the outermost shell on the terminal.
if (( EUID == 0 )); then
- left=`echo « | iconv -f utf8 -t //translit`
- right=`echo » | iconv -f utf8 -t //translit`
+ left=`echo « | iconv -f UTF-8 -t //translit`
+ right=`echo » | iconv -f UTF-8 -t //translit`
else
case $USER in
mdw|mwooding) u="" left="[" right="]" ;;
fi
## Build the prompt string.
- PS1="$nl$bold$left$sec_l$u\\h$sec_r \\w$right$unbold"
+ PS1="$nl$bold$left$sec_l$u\\h$sec_r \\w$marker$right$unbold"
PS2="$PS1 $bold>$unbold "
fi
alias which="command -v"
alias rc="rc -l"
alias ssync="rsync -e ssh"
-alias rootly=$__MDW_ROOTLY
+rootly () {
+ case $# in 0) set -- "${SHELL-/bin/sh}" ;; esac
+ $__MDW_ROOTLY "$@"
+}
alias r=rootly
alias re="rootly $EDITOR"
alias pstree="pstree -hl"