Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/citrix/storefront-session.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2389 by niro, Thu Aug 27 07:32:06 2015 UTC revision 2393 by niro, Thu Aug 27 08:15:48 2015 UTC
# Line 9  STOREFRONTDIR="${MCORE_CONFIG_PATH}/citr Line 9  STOREFRONTDIR="${MCORE_CONFIG_PATH}/citr
9    
10  die() { echo "ERROR: $@"; exit 1; }  die() { echo "ERROR: $@"; exit 1; }
11    
12    print_storefront_session_list()
13    {
14     local counter
15    
16     declare -i counter=0
17     x11runas "${MCORE_LIBDIR}/storefront-resolver --enumerate --user '${user}' --password '${password}' --domain '${domain}'" | while read line
18     do
19     [[ ${counter} -gt 0 ]] && "${line}" | cut -d"'" -f1-3
20     ((counter++))
21     done
22    }
23    
24  # very basic getops  # very basic getops
25  for argv in $*  for argv in $*
26  do  do
# Line 37  case "${method}" in Line 49  case "${method}" in
49   clearconfig   clearconfig
50    
51   addconfig '#!/bin/bash'   addconfig '#!/bin/bash'
52   addconfig "${MCORE_LIBDIR}/storefront-resolver launch '${user}' '${password}' '${domain}' '${session}'"   addconfig "${MCORE_LIBDIR}/storefront-resolver --launch --user '${user}' --password '${password}' --domain '${domain}' --app '${session}'"
53   chmod +x "${storefront_starter}"   chmod +x "${storefront_starter}"
54    
55   if is_provided fluxbox   if is_provided fluxbox
# Line 75  case "${method}" in Line 87  case "${method}" in
87   ;;   ;;
88    
89   print)   print)
90   list_files_in_directory ${MROOT}/${STOREFRONTDIR}   list_files_in_directory ${MROOT}/${STOREFRONTDIR} | sed 's:\.sh:g'
91   ;;   ;;
92    
93   query)   query)
94   eval sessionlist=( $(x11runas "${MCORE_LIBDIR}/storefront-resolver enumerate '${user}' '${password}' '${domain}'") )   eval sessionlist=( $(print_storefront_session_list) )
95   sessioncount="${#sessionlist[*]}"   sessioncount="${#sessionlist[*]}"
96   for (( i=0; i<sessioncount; i++))   for (( i=0; i<sessioncount; i++))
97   do   do

Legend:
Removed from v.2389  
changed lines
  Added in v.2393