#!/bin/bash

fatal()
{
  echo "$*" >&2
  exit 1
}

PARAM=${1:-""}

if [ -z "$NXSESSIONID" ]; then
	fatal "no NXSESSIONID"
fi

SESSIONID=`awk -F - '{ print $3 }' <<< $NXSESSIONID`

#nxserver --list "$SESSIONID"

# load nx config environment variables
. nxloadconfig --

SESSIONFILE="$NX_SESS_DIR/running/sessionId{$SESSIONID}"

if ! [ -r "$SESSIONFILE" ]; then
	fatal "failed to read session file: $SESSIONFILE"	
fi 

if [ $PARAM ]; then
	sed -n "s/$PARAM=//pi" < $SESSIONFILE
else
	cat $SESSIONFILE
fi

