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 2272 by niro, Tue Jan 14 13:20:35 2014 UTC revision 2479 by niro, Thu Sep 10 08:48:45 2015 UTC
# Line 82  set_citrix_session() Line 82  set_citrix_session()
82   fullscreen) ;;   fullscreen) ;;
83   seamless) ;;   seamless) ;;
84   *x*) ;;   *x*) ;;
85   *) help_citrix_session && return 1   *) help_citrix_session && return 1 ;;
86   esac   esac
87    
88   # create citrix session file   # create citrix session file
# Line 94  set_citrix_session() Line 94  set_citrix_session()
94   --user "${user}" \   --user "${user}" \
95   --domain "${domain}" \   --domain "${domain}" \
96   --password "${password}"   --password "${password}"
   
  # generate fluxbox menu entry  
  set_fluxbox_menuitem add "${name}" "wfica ${icafile}"  
97   ;;   ;;
98    
99   del)   del)
100   if [[ -n "${name}" ]]   if [[ -n ${name} ]]
101   then   then
102   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
  set_fluxbox_menuitem del "${name}"  
103   else   else
104   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-session --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-session --print)
105   do   do
106   ${MCORE_LIBDIR}/citrix-session --del --name "${i}"   # basename
107   set_fluxbox_menuitem del "${name}"   name="${i%.*}"
108     ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
109   done   done
110   done   fi
111   ;;   ;;
112    
113   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
# Line 124  get_citrix_session() Line 121  get_citrix_session()
121   [[ -z ${action} ]] && help_citrix_serverlist && return 1   [[ -z ${action} ]] && help_citrix_serverlist && return 1
122    
123   case "${action}" in   case "${action}" in
124   print) citrix-session --print ;;   print) ${MCORE_LIBDIR}/citrix-session --print ;;
125   query) citrix-session --query ;;   query) ${MCORE_LIBDIR}/citrix-session --query ;;
126   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
127   esac   esac
128  }  }
# Line 146  set_citrix_serverlist() Line 143  set_citrix_serverlist()
143   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${server}"
144   else   else
145   # delete all items   # delete all items
146   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-serverlist --print)   for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print)
147   do   do
148   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"   ${MCORE_LIBDIR}/citrix-serverlist --del --server "${i}"
149   done   done
# Line 164  get_citrix_serverlist() Line 161  get_citrix_serverlist()
161   [[ -z ${action} ]] && help_citrix_serverlist && return 1   [[ -z ${action} ]] && help_citrix_serverlist && return 1
162    
163   case "${action}" in   case "${action}" in
164   print) citrix-serverlist --print ;;   print) ${MCORE_LIBDIR}/citrix-serverlist --print ;;
165   query) citrix-serverlist --query ;;   query) ${MCORE_LIBDIR}/citrix-serverlist --query ;;
166   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
167   esac   esac
168  }  }

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