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