Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2516 - (show annotations) (download)
Mon Sep 14 10:51:04 2015 UTC (8 years, 7 months ago) by niro
File size: 1448 byte(s)
-fixed a typo
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 AuthServiceDaemon > /dev/null && killall AuthServiceDaemon
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}"
51 fi