Removed --default-device if AUDIODEV is set
[autosox.git] / autosox
1 #!/bin/sh
2
3 #chmod 777 /dev/ttyUSB0
4 #export AUDIODEV=iec958:CARD=default,DEV=0
5
6 EXT=.ogg
7 LOGFILE=/var/log/autosox.log
8 #LOGFILE=autosox.log
9
10 onSignal() {
11         echo "Received signal. Killing child process...."
12         kill $RECPID
13         exit 0
14 }
15 trap onSignal INT TERM
16
17 umask 007
18
19 if [ -z "$AUDIODEV" ]
20 then
21         RECOPT=--default-device
22 else
23         unset RECOPT
24 fi
25
26 while true
27 do
28         rec $RECOPT --channels 1 liverecording$EXT silence 1 1 10% 1 0:10 10% >> $LOGFILE 2>&1 &
29         RECPID=$!
30         echo "Process $! started"
31         wait
32         FILENAME="`date '+%Y-%m-%dT%H:%M:%S'`"$EXT
33         mv liverecording$EXT "$FILENAME"
34 done