Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2514 - (hide annotations) (download)
Mon Sep 14 10:29:34 2015 UTC (8 years, 7 months ago) by niro
File size: 1448 byte(s)
-several fixups
1 niro 2511 #!/bin/bash
2    
3     MCORE_LIBDIR="@@MCORE_LIBDIR@@"
4     source @@SYSCONFDIR@@/mcore/mcore.conf
5 niro 2514 source @@SYSCONFDIR@@/mcore/citrix.conf
6 niro 2511 source ${MCORE_LIBDIR}/include/common.global.class
7 niro 2514 #source ${MCORE_LIBDIR}/include/daemon.global.class
8     source ${MCORE_LIBDIR}/include/mysqlfunctions.global.class
9 niro 2511
10 niro 2514 : ${STOREFRONT_STORE=""}
11     : ${STOREFRONT_USER=""}
12     : ${STOREFRONT_PASS=""}
13     : ${STOREFRONT_DOMAIN=""}
14 niro 2511
15 niro 2514 # get default store
16     if [[ -z ${STOREFRONT_STORE} ]]
17 niro 2511 then
18 niro 2514 export STOREFRONT_STORE="${DEFAULT_STOREFRONT_STORE}"
19 niro 2511 fi
20    
21     if ! storebrowse > /dev/null
22     then
23 niro 2514 if [ -d ~/.ICAClient ]
24 niro 2511 then
25 niro 2514 rm -r ~/ICAClient
26 niro 2511 fi
27    
28 niro 2514 install -d ~/.ICAClient
29     touch ~/.ICAClient/.eula_accepted
30    
31 niro 2511 # 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 niro 2514 # register eula and add default store
37     xvfb-run -a -s "-extension RANDR" storebrowse -a "${STOREFRONT_STORE}"
38 niro 2511 fi
39    
40 niro 2514 # 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