1: #!/bin/bash
2: #--------------------------------
3: MINC=/var/spool/voice/incoming/
4: MDIR=/home/$USER/msg
5: #--------------------------------
6: clear
7: case "$1" in
8: -h|--h|--he|--hel|--help)
9: echo "
Copyringts (c) Andrey G-v 2007
Options:
-h, --help Показать справку и выйти
-v, --version Показать информацию о версии
"
10: exit 1
11: ;;
12:
13: -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
14: echo "ubdate 0.1 "
15: exit 1
16: ;;
17:
18: -*)
19: echo 1>&2 "$0: Unknown \`$1' option"
20: echo 1>&2 "Try \`$0 --help' for more information"
21: exit 1
22: ;;
23:
24: esac
25:
26: clear
27:
28: echo -en " \33[33m
==============================
1) Новые сообщения:
2) Слушать старьё:
3) Выход:
==============================
Выберите действие :# \33[0m"
29:
30: read num
31: case $num in
32: 1)
33: if !( [ -d $MDIR ] ); then
34: mkdir $MDIR ;
35: fi
36:
37: cd $MINC
38:
39: for i in `ls -x1 *.[Rr][Mm][Dd] 2> /dev/null`; do
40: MSDATE=$(date -r $i +Msg-%d%m%y-%H%M%S.wav)
41: rmdtopvf -b $i | pvftowav > $MDIR/$MSDATE
42: done
43:
44: cd $MDIR
45:
46: for i in `ls -x1 *.[Ww][Aa][Vv] 2> /dev/null`; do
47: echo "Играю "$i"..."
48: play $i
49: done
50:
51: rm -f $MINC/*.[Rr][Mm][Dd]
52:
53: ;;
54:
55: 2)
56: clear
57: cd $MDIR
58: LSDIR=$(ls -x1 *.[Ww][Aa][Vv] 2> /dev/null)
59: echo -en " \33[33m
==============================
$LSDIR
==============================
Имя фаила :# \33[0m"
60:
61: read PLFILE
62: #ls -x1 *.[Ww][Aa][Vv]
63:
64: echo "Играю "$PLFILE"..."
65: play $PLFILE
66: ;;
67:
68: 3)
69: clear
70: echo "Не туда попал? :)"
71: sleep 3
72: ;;
73:
74: *)
75: clear
76: echo "ОШИБКА! НЕ ВЕРНЫЙ АРГУМЕНТ! :("
77: exit 1
78: ;;
79:
80: esac
81: