#!/bin/bash source @@SYSCONFDIR@@/mcore/citrix.conf die() { echo "ERROR: $@"; exit 1; } # very basic getops for argv in $* do case $1 in --server) method="-S"; pnabrowse_exclude="${PNABROWSE_SERVER_EXCLUDE}" ;; --session)method="-A"; pnabrowse_exclude="${PNABROWSE_SESSION_EXCLUDE}" ;; esac shift done [[ -n ${method} ]] || die "no method given" [[ -n ${PNABROWSE_EXECUTABLE} ]] || eecho "\$PNABROWSE_EXECUTABLE not defined" [[ -n ${PNABROWSE_CITRIX_BROWSER} ]] || eecho "\$PNABROWSE_CITRIX_BROWSER not defined" if [ -x ${MROOT}/${PNABROWSE_EXECUTABLE} ] then if [[ -n ${pnabrowse_exclude} ]] then exclude="| grep -v '${pnabrowse_exclude}'" fi eval ${MROOT}/${PNABROWSE_EXECUTABLE} "${method}" "${PNABROWSE_CITRIX_BROWSER}" ${exclude} fi