Contents of /mcore-src/trunk/mcore-tools/src/modules/citrix/query-citrix-browser.in
Parent Directory | Revision Log
Revision 2336 -
(show annotations)
(download)
Mon Jul 14 07:49:08 2014 UTC (10 years, 2 months ago) by niro
File size: 940 byte(s)
Mon Jul 14 07:49:08 2014 UTC (10 years, 2 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 |