summaryrefslogblamecommitdiffstats
path: root/daemon.sh
blob: 5d0784bed84a19674cb13b6ffe373d0640f90683 (plain) (tree)













































                                          
#!/bin/sh


QUEUE_NAME=/music-player-daemon

POP_CMD()
{
    ./mqueue_pop -m $QUEUE_NAME
}

CREATE_QUEUE()
{
    ./mqueue_create -m $QUEUE_NAME
}

REMOVE_QUEUE()
{
    ./mqueue_remove -m $QUEUE_NAME
}



if [ ! -f "/dev/mqueue$QUEUE_NAME" ]; then
    CREATE_QUEUE
fi

state="1"
while [ $state -ne 0 ]; do
    get_cmd=$(POP_CMD)
    case "$get_cmd" in
        stop)
            state="0"
            ;;
        ls)
            ls /dev
            ;;
        aloha)
            echo "aloha"
            ;;
    esac
    sleep 1
done

if [ -f "/dev/mqueue$QUEUE_NAME" ]; then
    REMOVE_QUEUE
fi