#!/bin/sh

app_args=''
uri=''

while [ $# -gt 0 ]; do
case "$1" in
    # handle URI unv:// passed in
    unv://*)
    	uri=$(echo "$1" | grep -o '^unv://[^[:space:]+;]*')
    	app_args="${app_args} +connect ${uri}"
        ;;
    *)
    	app_args="${app_args} $1"
        ;;
esac
shift
done

# Note: argument stucture changed in alpha 37: 
#   -set <variable> <value> is now the preferred way to set a configuration variable.
# 	+set <variable> <value> and +<command> are only applied after engine initialization.
exec /usr/lib64/unvanquished/daemon -libpath /usr/lib64/unvanquished -pakpath /usr/share/unvanquished/pkg ${app_args}
