#!/bin/bash

# Env vars set by caller:
# user         %s
# remoteIp     %s
# port         %s
# service      %s
# sessionId    %s

args=

if [[ "$sessionId" ]]; then
    args="-i $sessionId"
fi
/usr/bin/aaaSessionClient -s $args "0" "$user" "$remoteIp" "$port" "Unknown" "0" "$service"

# Debugging:
: <<'END'
printf "\n____Debug:____\n"
if ! [ -z "$user" ]
then
   printf "User: $user\n"
else
   printf "Env:user not set\n"
fi

if ! [ -z "$remoteIp" ]
then
   printf "Server: $remoteIp\n"
else
   printf "Env:remoteIp not set\n"
fi

if ! [ -z "$port" ]
then
   printf "Port: $port\n"
else
   printf "Env:port not set\n"
fi

if ! [ -z "$service" ]
then
   printf "Service: $service\n"
else
   printf "Env:service not set\n"
fi

if ! [ -z "$sessionId" ]
then
   printf "SessionId: $sessionId\n\n"
else
   printf "Env:sessionId not set\n\n"
fi

END
