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 ;; |
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 |
} |
} |
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 |
} |
} |