File: prompt

package info (click to toggle)
emacspeak 53.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 33,740 kB
  • sloc: lisp: 56,394; xml: 52,463; tcl: 1,333; cpp: 1,168; sh: 859; makefile: 739; python: 547; perl: 509; javascript: 191; ansic: 82
file content (15 lines) | stat: -rw-r--r-- 421 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Set up prompts for bash: -*- mode: sh -*-
SOUNDDIR=${EMACSPEAK_DIR}/sounds/pan-chimes
EBASH=${EMACSPEAK_DIR}/bash-utils
SUCCESS=$SOUNDDIR/item.wav
FAIL=$SOUNDDIR/warn-user.wav

function prompt () {
  case "$?" in
    0) aplay -N -q   ${SUCCESS}  1>&- 2>&-;;
    *) aplay  -N -q  ${FAIL} 1>&- 2>&-  ;;
  esac
  if [ $TERM == "dumb" -o $TERM == "emacs" ]; then ${EBASH}/emnotify `pwd`; fi
}

export PROMPT_COMMAND=prompt