#!/bin/sh

NAME="aml_btmgr"
APP_PATH="/usr/bin/aml_btmgr"

[ -r "/etc/default/pipewire" ] && . "/etc/default/pipewire"
if [ -n "$PIPEWIRE_RUN" ]; then
	export XDG_RUNTIME_DIR="$PIPEWIRE_RUN"
fi

start() {
    echo -n "Starting $NAME: "
    echo "all:LOG_DEBUG" > /tmp/AML_LOG_aml_btmgr
    # ensure pipewire volume adjustment can work
    pw-play --volume 0 /usr/audio/aml_btmgr/bt_disconnected.wav &
    $APP_PATH 2>&1 &
    echo "OK"
}

stop() {
    echo -n "Stopping $NAME: "
    kill -9 $(pidof $NAME) 2>/dev/null
    echo "OK"
}


case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
esac

exit 0
