blob: 180c1e0cf300e5777981885e5daed9696f71cd74 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 | #! /bin/sh
case "$1" in
  (--help)
    echo "play an audio file" ;;
  (*)
    exec 2>&1
    ffs='wav mp3 ogg asf flac'
    
    if test -z "$*" ; then
      ls $HOME/noise/samples | sed '
          s:\.\('"`echo "$ffs" | tr \  \|`"'\)$: [30m\1[m:
          s:^:/play :
          s:.*:[32m&[m:
      '
    else
      for i in $ffs ; do
        f=$HOME/noise/samples/$1.$i
        test -f "$f" &&
            case "$i" in
              wav) aplay "$f" & ;;
                *) mplayer "$f" & ;;
            esac && break 
      done || cat<<EOF
[33m\
Keine Audiodatei mit dem Namen
  [4m$1[;33m.EXT
gefunden... am besten gleich uploaden:
  scp NAME shack@shack.shack:$HOME/noise/samples/
folgende Dateiendungen werden erkannt: $ffs[m
EOF
    fi
esac
 |