46 lines
1 KiB
Bash
Executable file
46 lines
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
PIPEPREFIX=/tmp/wmradio_
|
|
|
|
PIPE=${PIPEPREFIX}`id -u`
|
|
|
|
if [ "$1" = "" ] ; then
|
|
echo -e "Usage: $0 COMMAND [param]\n"\
|
|
"valid commands are:\n"\
|
|
" POWER\n"\
|
|
" TUNE_MINUS\n"\
|
|
" FINE_TUNE_MINUS\n"\
|
|
" TUNE_PLUS\n"\
|
|
" TUNE_NAME_NEXT\n"\
|
|
" TUNE_NAME_PREV\n"\
|
|
" FINE_TUNE_PLUS\n"\
|
|
" SET_PRESET\n"\
|
|
" SAVE_PRESET\n"\
|
|
" SCAN\n"\
|
|
" READ_CONFIG"
|
|
exit 1
|
|
fi
|
|
if [ ! -p $PIPE ] ; then
|
|
echo "Pipe $PIPE doesn't exist! Is wmradio started?"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
case "$1" in
|
|
POWER|TUNE_MINUS|FINE_TUNE_MINUS|TUNE_PLUS|\
|
|
FINE_TUNE_PLUS|SCAN|TUNE_NAME_NEXT|TUNE_NAME_PREV|\
|
|
READ_CONFIG)
|
|
echo $1 >>$PIPE
|
|
;;
|
|
SET_PRESET|SAVE_PRESET)
|
|
if [ "$2" = "" ] ; then
|
|
echo "wmradio-remote: command \"$1\" need an argument"
|
|
exit 1
|
|
fi
|
|
echo $1 `expr $2 - 1` >>$PIPE
|
|
;;
|
|
*)
|
|
echo "wmradio-remote: invalid command \"$1\""
|
|
;;
|
|
esac
|