Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2336 - (hide annotations) (download)
Mon Jul 14 07:49:08 2014 UTC (9 years, 10 months ago) by niro
File size: 940 byte(s)
-run pnabrowse via chroot if MROOT was set
1 niro 2272 #!/bin/bash
2    
3 niro 2320 MCORE_LIBDIR="@@MCORE_LIBDIR@@"
4     source @@SYSCONFDIR@@/mcore/mcore.conf
5 niro 2272 source @@SYSCONFDIR@@/mcore/citrix.conf
6 niro 2320 source ${MCORE_LIBDIR}/include/common.global.class
7 niro 2272
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 niro 2336 if [[ -n ${MROOT} ]]
31     then
32     chrooted="system_chroot"
33     fi
34     eval ${chrooted} ${PNABROWSE_EXECUTABLE} "${method}" "${PNABROWSE_CITRIX_BROWSER}" ${exclude}
35 niro 2272 fi