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 2273 by niro, Tue Jan 14 13:25:04 2014 UTC revision 2280 by niro, Tue Jan 14 14:41:58 2014 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 96  set_citrix_session() Line 96  set_citrix_session()
96   --password "${password}"   --password "${password}"
97    
98   # generate fluxbox menu entry   # generate fluxbox menu entry
99   set_fluxbox_menuitem add "${name}" "wfica ${icafile}"   ${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" &&
100     ${MCORE_LIBDIR}/fluxbox-rebuild-menu
101   ;;   ;;
102    
103   del)   del)
104   if [[ -n ${name} ]]   if [[ -n ${name} ]]
105   then   then
106   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"   ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
107   set_fluxbox_menuitem del "${name}"   ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&
108     ${MCORE_LIBDIR}/fluxbox-rebuild-menu
109   else   else
110   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-session --print)   for i in $(NOCOLORS=true ${MCORE_LIBDIR}/citrix-session --print)
111   do   do
112   ${MCORE_LIBDIR}/citrix-session --del --name "${i}"   # basename
113   set_fluxbox_menuitem del "${name}"   name="${i%.*}"
114     ${MCORE_LIBDIR}/citrix-session --del --name "${name}"
115     ${MCORE_LIBDIR}/fluxbox-menuitem --del  --name "${name}" &&
116     ${MCORE_LIBDIR}/fluxbox-rebuild-menu
117   done   done
118   done   fi
119   ;;   ;;
120    
121   *) help_citrix_session && return 1 ;;   *) help_citrix_session && return 1 ;;
# 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 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.2273  
changed lines
  Added in v.2280