mplayerd (454B)
1 #!/bin/bash 2 3 source "$(dirname "$0")/config" 4 5 if [ "$1" == "stop" ]; then 6 if [ -e /dev/shm/mplayer-pid ]; then 7 if ! kill "$(<"$MP_PID")"; then 8 echo "Failed to kill mplayer." 9 exit 2 10 fi 11 else 12 echo "Can't find $MP_PID ." 13 exit 3 14 fi 15 else 16 [ -p "$MP_CONTROL" ] || mkfifo "$MP_CONTROL" 17 [ -p "$MP_OUTPUT" ] || mkfifo "$MP_OUTPUT" 18 19 mplayer -quiet -slave -input file="$MP_CONTROL" -idle > "$MP_OUTPUT" 2> "$MP_ERROR" & 20 echo "$!" > "$MP_PID" 21 fi