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 2272 by niro, Tue Jan 14 13:20:35 2014 UTC revision 2610 by niro, Tue Sep 22 08:58:47 2015 UTC
# Line 3  Line 3 
3  MCORE_LIBDIR="@@MCORE_LIBDIR@@"  MCORE_LIBDIR="@@MCORE_LIBDIR@@"
4  source @@SYSCONFDIR@@/mcore/mcore.conf  source @@SYSCONFDIR@@/mcore/mcore.conf
5  source ${MCORE_LIBDIR}/include/common.global.class  source ${MCORE_LIBDIR}/include/common.global.class
6    source ${MCORE_LIBDIR}/include/daemon.global.class
7    
8  ICADIR="${MCORE_CONFIG_PATH}/citrix/ica"  ICADIR="${MCORE_CONFIG_PATH}/citrix/ica"
9  ICASUFFIX="ica"  ICASUFFIX="ica"
# Line 50  case "${method}" in Line 51  case "${method}" in
51   addconfig '[WFClient]'   addconfig '[WFClient]'
52   addconfig 'Version=2'   addconfig 'Version=2'
53    
54   serverlist=$(print-citrix-serverlist)   serverlist=$(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print)
55   declare -i i=0   declare -i i=0
56   for server in ${serverlist}   for server in ${serverlist}
57   do   do
# Line 58  case "${method}" in Line 59  case "${method}" in
59   server_num="${i}"   server_num="${i}"
60   [[ ${i} -eq 1 ]] && server_num=""   [[ ${i} -eq 1 ]] && server_num=""
61   addconfig "TcpBrowserAddress${server_num}=${server}"   addconfig "TcpBrowserAddress${server_num}=${server}"
62     addconfig "HttpBrowserAddress${server_num}=${server}"
63   done   done
64   addconfig 'ScreenPercent=0'   addconfig 'ScreenPercent=0'
65   addconfig '[ApplicationServers]'   addconfig '[ApplicationServers]'
# Line 100  case "${method}" in Line 102  case "${method}" in
102   addconfig "DesiredVRES=${mode#*x}"   addconfig "DesiredVRES=${mode#*x}"
103   ;;   ;;
104   esac   esac
105    
106     if is_provided fluxbox
107     then
108     # generate fluxbox menu entry
109     ${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" &&
110     ${MCORE_LIBDIR}/fluxbox-rebuild-menu
111     fi
112     if is_provided idesk
113     then
114     # generate idesk desktop icon
115     ${MCORE_LIBDIR}/idesk-generate-icon-info --add --name "${name}" --command "wfica ${icafile}" --icon default.png &&
116     ${MCORE_LIBDIR}/idesk-generate-all-desktop-icons
117     fi
118   ;;   ;;
119    
120   del)   del)
# Line 107  case "${method}" in Line 122  case "${method}" in
122   if [ -f ${MROOT}/${ICADIR}/"${name}".${ICASUFFIX} ]   if [ -f ${MROOT}/${ICADIR}/"${name}".${ICASUFFIX} ]
123   then   then
124   rm ${MROOT}/${ICADIR}/"${name}".${ICASUFFIX}   rm ${MROOT}/${ICADIR}/"${name}".${ICASUFFIX}
125     if is_provided fluxbox
126     then
127     ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&
128     ${MCORE_LIBDIR}/fluxbox-rebuild-menu
129     fi
130     if is_provided idesk
131     then
132     ${MCORE_LIBDIR}/idesk-generate-icon-info --del --name "${name}" &&
133     ${MCORE_LIBDIR}/idesk-generate-all-desktop-icons
134     fi
135   else   else
136   eecho "No configured session named '${name}' exists."   eecho "No configured session named '${name}' exists."
137   fi   fi

Legend:
Removed from v.2272  
changed lines
  Added in v.2610