#! /bin/sh
#
# audiopayd      Bring up/down audiopay daemon
#
# description: Activates/Deactivates daemon to \
#              start at boot time.
#
### BEGIN INIT INFO
# Provides: $audiopayd
# Should-Start: audiopayd
# Short-Description: Bring up/down audiopayd
# Description: Bring up/down audiopayd
### END INIT INFO

processname=audiopayd
user=u_audiopay
process_dir=/usr/bin
options="-d"

RETVAL=0


. /etc/rc.d/init.d/functions


# See how we were called.
case "$1" in
  start)
    #start $process_dir/$processname $user $options
    if [ ! -d /var/run/audiopay ]
    then
        mkdir -p -m 0755 /var/run/audiopay
    fi
    chown u_audiopay.gr_audiopay /var/run/audiopay
    
    if [ -d /var/run/audiopay/.config/pulse  ] 
    then 
        rm -rf /var/run/audiopay/.config/pulse 
    fi 
    
    # microphone settings
    if [ -f /usr/lib/liblisnrsdk.so  ]; then
            if [ -f /etc/audiopay.d/set_audio_input_settings.sh ]
            then
               source /etc/audiopay.d/set_audio_input_settings.sh
            fi
     
            su -c "pactl set-sink-volume 0 210%" - u_audiopay 
            su -c "pactl set-source-volume 1 150%" - u_audiopay
    fi
    

    echo -n $"Starting $process_dir/$processname:"
    su -c "$process_dir/$processname $options" - $user
    RETVAL=$?
    if [ "$RETVAL" -eq 0 ]; then 
	   echo " Success"
    else
	   echo " Fault"
    fi
    ;;
  stop)
    stop $process_dir/$processname
    RETVAL=$?
    ;;
  status)
    check_status $processname 0
    RETVAL=$?
    ;;
  restart|reload|force-reload)
    cd "$CWD"
    $0 stop
    $0 start
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $0 {start|stop|status|restart|reload|force-reload}"
    exit 2
esac
exit $RETVAL
