Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/modules/citrix/storefront-cron.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2517 - (show annotations) (download)
Mon Sep 14 11:15:30 2015 UTC (8 years, 7 months ago) by niro
File size: 1450 byte(s)
-fixed evaluation and wrong service name
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 source ${MCORE_LIBDIR}/include/daemon.global.class
8 source ${MCORE_LIBDIR}/include/mysqlfunctions.global.class
9
10 : ${STOREFRONT_STORE=""}
11 : ${STOREFRONT_USER=""}
12 : ${STOREFRONT_PASS=""}
13 : ${STOREFRONT_DOMAIN=""}
14
15 # get default store
16 if [[ -z ${STOREFRONT_STORE} ]]
17 then
18 export STOREFRONT_STORE="${DEFAULT_STOREFRONT_STORE}"
19 fi
20
21 if ! storebrowse &> /dev/null
22 then
23 if [ -d ~/.ICAClient ]
24 then
25 rm -r ~/.ICAClient
26 fi
27
28 install -d ~/.ICAClient
29 touch ~/.ICAClient/.eula_accepted
30
31 # kill running instances
32 pidof AuthManagerDaemon > /dev/null && killall AuthManagerDaemon
33 pidof ServiceRecord > /dev/null && killall ServiceRecord
34 pidof storebrowse > /dev/null && killall storebrowse
35
36 # register eula and add default store
37 xvfb-run -a -s "-extension RANDR" storebrowse -a "${STOREFRONT_STORE}"
38 fi
39
40 # get all sessions
41 if [[ -z $(storebrowse -l | grep -i ${STOREFRONT_STORE}) ]]
42 then
43 echo "Store ${STOREFRONT_STORE} unknown, perhaps not added. Run 'rm -r ~/.ICAClient'."
44 else
45 OPT=""
46 [[ -n ${STOREFRONT_USER} ]] && OPT+=" -U ${STOREFRONT_USER}"
47 [[ -n ${STOREFRONT_PASS} ]] && OPT+=" -P ${STOREFRONT_PASS}"
48 [[ -n ${STOREFRONT_DOMAIN} ]] && OPT+=" -D ${STOREFRONT_DOMAIN}"
49 SESSION_LIST=$(storebrowse -E ${OPT} ${STOREFRONT_STORE})
50 echo "SESSION_LIST='${SESSION_LIST}'"
51 fi