Magellan Linux

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

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

revision 1641 by niro, Thu Mar 10 18:11:32 2011 UTC revision 2029 by niro, Mon Aug 13 11:37:56 2012 UTC
# Line 57  set_citrix_session() Line 57  set_citrix_session()
57   local serverlist   local serverlist
58   local server   local server
59   local server_num   local server_num
60     local icafile
61   local CONFIG   local CONFIG
62   local i   local i
63    
# Line 76  set_citrix_session() Line 77  set_citrix_session()
77   *) help_citrix_session && return 1   *) help_citrix_session && return 1
78   esac   esac
79    
80   CONFIG="${MCORE_CONFIG_PATH}/citrix/ica/${session}.ica"   icafile="${MCORE_CONFIG_PATH}/citrix/ica/${session}.ica"
81     CONFIG="${MROOT}/${icafile}"
82   clearconfig   clearconfig
83    
84   addconfig '[WFClient]'   addconfig '[WFClient]'
# Line 134  set_citrix_session() Line 136  set_citrix_session()
136   esac   esac
137    
138   # generate fluxbox menu entry   # generate fluxbox menu entry
139   set_fluxbox_menuitem add "${session}" "wfica ${CONFIG}"   set_fluxbox_menuitem add "${session}" "wfica ${icafile}"
140   ;;   ;;
141    
142   del)   del)
143   if [[ -f ${MCORE_CONFIG_PATH}/citrix/ica/${session}.ica ]]   if [ -f ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${session}".ica ]
144   then   then
145   rm ${MCORE_CONFIG_PATH}/citrix/ica/"${session}".ica   rm ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${session}".ica
146   set_fluxbox_menuitem del "${session}"   set_fluxbox_menuitem del "${session}"
147    
148   elif [[ -z ${file} ]]   elif [[ -z ${file} ]]
149   then   then
150   # delete all items, needed to loop through every session   # delete all items, needed to loop through every session
151   # or we delete *all* fluxbox menuitem too   # or we delete *all* fluxbox menuitem too
152   for i in ${MCORE_CONFIG_PATH}/citrix/ica/*   for i in $(find ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica -type f)
153   do   do
154   rm ${i}   rm ${i}
155   set_fluxbox_menuitem del "$(basename ${i} .ica)"   set_fluxbox_menuitem del "$(basename ${i} .ica)"
# Line 161  set_citrix_session() Line 163  set_citrix_session()
163    
164  get_citrix_session()  get_citrix_session()
165  {  {
166   local i   list_files_in_directory ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica
  local item  
   
  for i in $(find ${MCORE_CONFIG_PATH}/citrix/ica -type f)  
  do  
  item="${item} $(basename ${i} .ica)"  
  done  
   
  rvecho "${item}"  
167  }  }
168    
169  set_citrix_serverlist()  set_citrix_serverlist()
# Line 183  set_citrix_serverlist() Line 177  set_citrix_serverlist()
177   case "${action}" in   case "${action}" in
178   add)   add)
179   [[ -z ${server} ]] && help_citrix_serverlist && return 1   [[ -z ${server} ]] && help_citrix_serverlist && return 1
180   CONFIG="${MCORE_CONFIG_PATH}/citrix/serverlist/${server}"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/citrix/serverlist/${server}"
181   clearconfig   clearconfig
182   addconfig "${server}"   addconfig "${server}"
183   ;;   ;;
184    
185   del)   del)
186   if [[ -f ${MCORE_CONFIG_PATH}/citrix/serverlist/${server} ]]   if [[ -f ${MROOT}/${MCORE_CONFIG_PATH}/citrix/serverlist/${server} ]]
187   then   then
188   rm ${MCORE_CONFIG_PATH}/citrix/serverlist/"${server}"   rm ${MROOT}/${MCORE_CONFIG_PATH}/citrix/serverlist/"${server}"
189   elif [[ -z ${server} ]]   elif [[ -z ${server} ]]
190   then   then
191   # delete all items   # delete all items
192   rm ${MCORE_CONFIG_PATH}/citrix/serverlist/*   find ${MROOT}/${MCORE_CONFIG_PATH}/citrix/serverlist -type f | xargs --no-run-if-empty rm
193   fi   fi
194   ;;   ;;
195    
# Line 205  set_citrix_serverlist() Line 199  set_citrix_serverlist()
199    
200  get_citrix_serverlist()  get_citrix_serverlist()
201  {  {
202   local i   list_files_in_directory ${MROOT}/${MCORE_CONFIG_PATH}/citrix/serverlist
  local item  
   
  for i in $(find ${MCORE_CONFIG_PATH}/citrix/serverlist -type f)  
  do  
  item="${item} $(basename ${i})"  
  done  
   
  rvecho "${item}"  
203  }  }

Legend:
Removed from v.1641  
changed lines
  Added in v.2029