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 2275 by niro, Tue Jan 14 13:29:57 2014 UTC revision 2634 by niro, Tue Sep 29 11:43:12 2015 UTC
# Line 64  set_citrix_session() Line 64  set_citrix_session()
64   local user="${CLASS_ARGV[4]}"   local user="${CLASS_ARGV[4]}"
65   local domain="${CLASS_ARGV[5]}"   local domain="${CLASS_ARGV[5]}"
66   local password="${CLASS_ARGV[6]}"   local password="${CLASS_ARGV[6]}"
67     local serverlist="${CLASS_ARGV[7]}"
68   local i   local i
69     local opts
70    
71   [[ -z ${action} ]] && help_citrix_session && return 1   [[ -z ${action} ]] && help_citrix_session && return 1
72    
# Line 85  set_citrix_session() Line 87  set_citrix_session()
87   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
88   esac   esac
89    
90     if [[ -n ${serverlist} ]]
91     then
92     opts="--serverlist '${serverlist}'"
93     fi
94    
95   # create citrix session file   # create citrix session file
96   ${MCORE_LIBDIR}/citrix-session \   ${MCORE_LIBDIR}/citrix-session \
97   --add \   --add \
# Line 93  set_citrix_session() Line 100  set_citrix_session()
100   --mode "${mode}" \   --mode "${mode}" \
101   --user "${user}" \   --user "${user}" \
102   --domain "${domain}" \   --domain "${domain}" \
103   --password "${password}"   --password "${password}" \
104     ${opts}
  # generate fluxbox menu entry  
  set_fluxbox_menuitem add "${name}" "wfica ${icafile}"  
105   ;;   ;;
106    
107   del)   del)
108   if [[ -n ${name} ]]   if [[ -n ${name} ]]
109   then   then
110   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
  set_fluxbox_menuitem del "${name}"  
111   else   else
112   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-session --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-session --print)
113   do   do
114   ${MCORE_LIBDIR}/citrix-session --del --name "${i}"   # basename
115   set_fluxbox_menuitem del "${name}"   name="${i%.*}"
116     ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
117   done   done
118   fi   fi
119   ;;   ;;
# Line 124  get_citrix_session() Line 129  get_citrix_session()
129   [[ -z ${action} ]] && help_citrix_serverlist && return 1   [[ -z ${action} ]] && help_citrix_serverlist && return 1
130    
131   case "${action}" in   case "${action}" in
132   print) citrix-session --print ;;   print) ${MCORE_LIBDIR}/citrix-session --print ;;
133   query) citrix-session --query ;;   query) ${MCORE_LIBDIR}/citrix-session --query ;;
134   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
135   esac   esac
136  }  }
# Line 146  set_citrix_serverlist() Line 151  set_citrix_serverlist()
151   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"
152   else   else
153   # delete all items   # delete all items
154   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-serverlist --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print)
155   do   do
156   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"
157   done   done
# Line 164  get_citrix_serverlist() Line 169  get_citrix_serverlist()
169   [[ -z ${action} ]] && help_citrix_serverlist && return 1   [[ -z ${action} ]] && help_citrix_serverlist && return 1
170    
171   case "${action}" in   case "${action}" in
172   print) citrix-serverlist --print ;;   print) ${MCORE_LIBDIR}/citrix-serverlist --print ;;
173   query) citrix-serverlist --query ;;   query) ${MCORE_LIBDIR}/citrix-serverlist --query ;;
174   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
175   esac   esac
176  }  }

Legend:
Removed from v.2275  
changed lines
  Added in v.2634