Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/daemon/client/include/citrix.client.class

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

revision 2037 by niro, Mon Aug 13 11:37:56 2012 UTC revision 2038 by niro, Wed Apr 17 14:15:26 2013 UTC
# Line 26  help_citrix_session() Line 26  help_citrix_session()
26   mecho "get citrix.session"   mecho "get citrix.session"
27   mecho " Shows all configured ICA sessions"   mecho " Shows all configured ICA sessions"
28   mecho   mecho
29   mecho "set citrix.session [action] [session] [mode] [user] [domain] [password]"   mecho "set citrix.session [action] [name] [session] [mode] [user] [domain] [password]"
30   mecho "  Adds or delets a ICA session."   mecho "  Adds or delets a ICA session."
31   mecho "  Available actions:"   mecho "  Available actions:"
32   mecho "   add        - adds a new ica session"   mecho "   add        - adds a new ica session"
# Line 49  help_citrix_session() Line 49  help_citrix_session()
49  set_citrix_session()  set_citrix_session()
50  {  {
51   local action="$1"   local action="$1"
52   local session="$2"   local name="$2"
53   local mode="$3"   local session="$3"
54   local user="$4"   local mode="$4"
55   local domain="$5"   local user="$5"
56   local password="$6"   local domain="$6"
57     local password="$7"
58   local serverlist   local serverlist
59   local server   local server
60   local server_num   local server_num
# Line 62  set_citrix_session() Line 63  set_citrix_session()
63   local i   local i
64    
65   [[ -z ${action} ]] && help_citrix_session && return 1   [[ -z ${action} ]] && help_citrix_session && return 1
66   [[ -z ${session} ]] && help_citrix_session && return 1   [[ -z ${name} ]] && help_citrix_session && return 1
67    
68   case "${action}" in   case "${action}" in
69   add)   add)
70   # action 'add' need mode too   # action 'add' need mode too
71   [[ -z ${mode} ]] && help_citrix_session && return 1   [[ -z ${mode} ]] && help_citrix_session && return 1
72     # and session
73     [[ -z ${session} ]] && help_citrix_session && return 1
74    
75   # other sanity checks   # other sanity checks
76   case "${mode}" in   case "${mode}" in
# Line 77  set_citrix_session() Line 80  set_citrix_session()
80   *) help_citrix_session && return 1   *) help_citrix_session && return 1
81   esac   esac
82    
83   icafile="${MCORE_CONFIG_PATH}/citrix/ica/${session}.ica"   icafile="${MCORE_CONFIG_PATH}/citrix/ica/${name}.ica"
84   CONFIG="${MROOT}/${icafile}"   CONFIG="${MROOT}/${icafile}"
85   clearconfig   clearconfig
86    
# Line 136  set_citrix_session() Line 139  set_citrix_session()
139   esac   esac
140    
141   # generate fluxbox menu entry   # generate fluxbox menu entry
142   set_fluxbox_menuitem add "${session}" "wfica ${icafile}"   set_fluxbox_menuitem add "${name}" "wfica ${icafile}"
143   ;;   ;;
144    
145   del)   del)
146   if [ -f ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${session}".ica ]   if [ -f ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${name}".ica ]
147   then   then
148   rm ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${session}".ica   rm ${MROOT}/${MCORE_CONFIG_PATH}/citrix/ica/"${name}".ica
149   set_fluxbox_menuitem del "${session}"   set_fluxbox_menuitem del "${name}"
150    
151   elif [[ -z ${file} ]]   elif [[ -z ${file} ]]
152   then   then

Legend:
Removed from v.2037  
changed lines
  Added in v.2038