Contents of /mcore-src/trunk/mcore-tools/src/modules/citrix/storefront-cron.in
Parent Directory | Revision Log
Revision 2517 -
(show annotations)
(download)
Mon Sep 14 11:15:30 2015 UTC (8 years, 9 months ago) by niro
File size: 1450 byte(s)
Mon Sep 14 11:15:30 2015 UTC (8 years, 9 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 |