Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/modules/citrix/query-citrix-browser.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2336 - (show annotations) (download)
Mon Jul 14 07:49:08 2014 UTC (9 years, 9 months ago) by niro
File size: 940 byte(s)
-run pnabrowse via chroot if MROOT was set
1 #!/bin/bash
2
3 MCORE_LIBDIR="@@MCORE_LIBDIR@@"
4 source @@SYSCONFDIR@@/mcore/mcore.conf
5 source @@SYSCONFDIR@@/mcore/citrix.conf
6 source ${MCORE_LIBDIR}/include/common.global.class
7
8 die() { echo "ERROR: $@"; exit 1; }
9
10 # very basic getops
11 for argv in $*
12 do
13 case $1 in
14 --server) method="-S"; pnabrowse_exclude="${PNABROWSE_SERVER_EXCLUDE}" ;;
15 --session)method="-A"; pnabrowse_exclude="${PNABROWSE_SESSION_EXCLUDE}" ;;
16 esac
17 shift
18 done
19
20 [[ -n ${method} ]] || die "no method given"
21
22 [[ -n ${PNABROWSE_EXECUTABLE} ]] || eecho "\$PNABROWSE_EXECUTABLE not defined"
23 [[ -n ${PNABROWSE_CITRIX_BROWSER} ]] || eecho "\$PNABROWSE_CITRIX_BROWSER not defined"
24 if [ -x ${MROOT}/${PNABROWSE_EXECUTABLE} ]
25 then
26 if [[ -n ${pnabrowse_exclude} ]]
27 then
28 exclude="| grep -v '${pnabrowse_exclude}'"
29 fi
30 if [[ -n ${MROOT} ]]
31 then
32 chrooted="system_chroot"
33 fi
34 eval ${chrooted} ${PNABROWSE_EXECUTABLE} "${method}" "${PNABROWSE_CITRIX_BROWSER}" ${exclude}
35 fi