Magellan Linux

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

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

revision 2343 by niro, Mon Jul 14 11:55:14 2014 UTC revision 2639 by niro, Tue Sep 29 12:53:20 2015 UTC
# Line 21  do Line 21  do
21   --user) shift; user="$1" ;;   --user) shift; user="$1" ;;
22   --domain) shift; domain="$1" ;;   --domain) shift; domain="$1" ;;
23   --password) shift; password="$1" ;;   --password) shift; password="$1" ;;
24     --serverlist) shift; serverlist="$1" ;;
25   esac   esac
26   shift   shift
27  done  done
# Line 44  case "${method}" in Line 45  case "${method}" in
45   *) die "unknown mode '${mode}'"   *) die "unknown mode '${mode}'"
46   esac   esac
47    
48     # add servers from serverlist
49     if [[ -n ${serverlist} ]]
50     then
51     OLD_IFS=$IFS
52     IFS=";"
53     for server in ${serverlist}
54     do
55     ${MCORE_LIBDIR}/citrix-serverlist --add --server "${server}"
56     done
57     IFS=${OLD_IFS}
58     fi
59    
60   icafile="${ICADIR}/${name}.${ICASUFFIX}"   icafile="${ICADIR}/${name}.${ICASUFFIX}"
61   CONFIG="${MROOT}/${icafile}"   CONFIG="${MROOT}/${icafile}"
62   clearconfig   clearconfig
# Line 51  case "${method}" in Line 64  case "${method}" in
64   addconfig '[WFClient]'   addconfig '[WFClient]'
65   addconfig 'Version=2'   addconfig 'Version=2'
66    
67   serverlist=$(NOCOLORS=true ${MCORE_LIBDIR}/citrix-serverlist --print)   serverlist=$(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print)
68   declare -i i=0   declare -i i=0
69   for server in ${serverlist}   for server in ${serverlist}
70   do   do
# Line 59  case "${method}" in Line 72  case "${method}" in
72   server_num="${i}"   server_num="${i}"
73   [[ ${i} -eq 1 ]] && server_num=""   [[ ${i} -eq 1 ]] && server_num=""
74   addconfig "TcpBrowserAddress${server_num}=${server}"   addconfig "TcpBrowserAddress${server_num}=${server}"
75     addconfig "HttpBrowserAddress${server_num}=${server}"
76   done   done
77   addconfig 'ScreenPercent=0'   addconfig 'ScreenPercent=0'
78   addconfig '[ApplicationServers]'   addconfig '[ApplicationServers]'
# Line 105  case "${method}" in Line 119  case "${method}" in
119   if is_provided fluxbox   if is_provided fluxbox
120   then   then
121   # generate fluxbox menu entry   # generate fluxbox menu entry
122   ${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" &&   ${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "${MCORE_LIBDIR}/launch-ica ${icafile}" &&
123   ${MCORE_LIBDIR}/fluxbox-rebuild-menu   ${MCORE_LIBDIR}/fluxbox-rebuild-menu
124   fi   fi
125     if is_provided idesk
126     then
127     # generate idesk desktop icon
128     ${MCORE_LIBDIR}/idesk-generate-icon-info --add --name "${name}" --command "${MCORE_LIBDIR}/launch-ica ${icafile}" --icon default.png &&
129     ${MCORE_LIBDIR}/idesk-generate-all-desktop-icons
130     fi
131   ;;   ;;
132    
133   del)   del)
# Line 120  case "${method}" in Line 140  case "${method}" in
140   ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&   ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&
141   ${MCORE_LIBDIR}/fluxbox-rebuild-menu   ${MCORE_LIBDIR}/fluxbox-rebuild-menu
142   fi   fi
143     if is_provided idesk
144     then
145     ${MCORE_LIBDIR}/idesk-generate-icon-info --del --name "${name}" &&
146     ${MCORE_LIBDIR}/idesk-generate-all-desktop-icons
147     fi
148   else   else
149   eecho "No configured session named '${name}' exists."   eecho "No configured session named '${name}' exists."
150   fi   fi

Legend:
Removed from v.2343  
changed lines
  Added in v.2639