#!/bin/sh

_args='';

while [ -n "$1" ]
do
 k="$1";
 shift;

 case "$k" in
  '--')
   break;
  ;;
  '-h'|'--help')
   cat <<__AST2ROAR__END_OF_HELP_TEXT__
roard
==========================================================================
Usage: rsd [ -d/--device | -b/--backend | -p/--port | -D/--daemon | -v/--verbose | --debug | -h/--help | --kill ]

-d/--device: Specifies an ALSA or OSS device to use.
  Examples:
   -d hw:1,0
   -d /dev/audio

-b/--backend: Specifies which audio backend to use.

-D/--daemon: Runs as daemon.
-p/--port: Defines which port to listen on.
        Example: -p 18453.
-v/--verbose: Enables verbosity
-h/--help: Prints this help
--debug: Enable more verbosity
--kill: Cleanly shuts downs the running rsd process.
__AST2ROAR__END_OF_HELP_TEXT__
   exit 0;
  ;;
  '-p')
   _args="$_args -p $1";
   shift;
  ;;
  '--port')
   _args="$_args --port $1";
   shift;
  ;;
  '--daemon')
   _args="$_args --daemon";
  ;;
  '--verbose')
   _args="$_args --verbose";
  ;;
  '-h')
   _args="$_args -h";
  ;;
  '--help')
   _args="$_args --help";
  ;;
  '-d')
   _args="$_args -O $1";
   shift;
  ;;
  '--device')
   _args="$_args -O $1";
   shift;
  ;;
  '-b')
   _args="$_args -o $1";
   shift;
  ;;
  '--backend')
   _args="$_args -o $1";
   shift;
  ;;
  '-D')
   _args="$_args --daemon";
  ;;
  '-v')
   _args="$_args --verbose";
  ;;
  '--debug')
   _args="$_args --verbose";
  ;;
  '--kill')
   _args="$_args --stop";
  ;;
  '-'*)
   echo "Unknown option" >&2;
   exit 1;
  ;;
  *)
   echo "Unknown option" >&2;
   exit 1;
  ;;
 esac;
done

if [ "$*" != "" ]
then
 echo "Unknown option" >&2;
 exit 1;
fi

exec roard $_args


#ll
