57 |
|
|
58 |
set_citrix_session() |
set_citrix_session() |
59 |
{ |
{ |
60 |
local action="$1" |
local action="${CLASS_ARGV[0]}" |
61 |
local name="$2" |
local name="${CLASS_ARGV[1]}" |
62 |
local session="$3" |
local session="${CLASS_ARGV[2]}" |
63 |
local mode="$4" |
local mode="${CLASS_ARGV[3]}" |
64 |
local user="$5" |
local user="$${CLASS_ARGV[4]}" |
65 |
local domain="$6" |
local domain="${CLASS_ARGV[5]}" |
66 |
local password="$7" |
local password="${CLASS_ARGV[6]}" |
67 |
local serverlist |
local serverlist |
68 |
local server |
local server |
69 |
local server_num |
local server_num |
175 |
|
|
176 |
get_citrix_session() |
get_citrix_session() |
177 |
{ |
{ |
178 |
local action="$1" |
local action="${CLASS_ARGV[0]}" |
179 |
local server="$2" |
local server="${CLASS_ARGV[1]}" |
180 |
local sessionlist |
local sessionlist |
181 |
local sessioncount |
local sessioncount |
182 |
local i |
local i |
195 |
then |
then |
196 |
exclude="| grep -v '${PNABROWSE_SESSION_EXCLUDE}'" |
exclude="| grep -v '${PNABROWSE_SESSION_EXCLUDE}'" |
197 |
fi |
fi |
198 |
sessionlist=( $(${MROOT}/${PNABROWSE_EXECUTABLE} -A "${PNABROWSE_CITRIX_BROWSER}" ${exclude}) ) |
eval sessionlist=( $(eval ${MROOT}/${PNABROWSE_EXECUTABLE} -A "${PNABROWSE_CITRIX_BROWSER}" ${exclude}) ) |
199 |
sessioncount="${#sessionlist[*]}" |
sessioncount="${#sessionlist[*]}" |
200 |
for (( i=0; i<sessioncount; i++)) |
for (( i=0; i<sessioncount; i++)) |
201 |
do |
do |
202 |
rvecho -n "${sessionlist[${i}]} " |
rvecho -n "${sessionlist[${i}]};" |
203 |
done |
done |
204 |
rvecho |
rvecho |
205 |
else |
else |
212 |
|
|
213 |
set_citrix_serverlist() |
set_citrix_serverlist() |
214 |
{ |
{ |
215 |
local action="$1" |
local action="${CLASS_ARGV[0]}" |
216 |
local server="$2" |
local server="${CLASS_ARGV[1]}" |
217 |
local CONFIG |
local CONFIG |
218 |
local serverlist |
local serverlist |
219 |
local servercount |
local servercount |
253 |
then |
then |
254 |
exclude="| grep -v '${PNABROWSE_SERVER_EXCLUDE}'" |
exclude="| grep -v '${PNABROWSE_SERVER_EXCLUDE}'" |
255 |
fi |
fi |
256 |
serverlist=( $(${MROOT}/${PNABROWSE_EXECUTABLE} -S ${PNABROWSE_CITRIX_BROWSER} ${exclude}) ) |
eval serverlist=( $(eval ${MROOT}/${PNABROWSE_EXECUTABLE} -S ${PNABROWSE_CITRIX_BROWSER} ${exclude}) ) |
257 |
servercount="${#serverlist[*]}" |
servercount="${#serverlist[*]}" |
258 |
for (( i=0; i<servercount; i++)) |
for (( i=0; i<servercount; i++)) |
259 |
do |
do |
273 |
|
|
274 |
get_citrix_serverlist() |
get_citrix_serverlist() |
275 |
{ |
{ |
276 |
local action="$1" |
local action="${CLASS_ARGV[0]}" |
277 |
local server="$2" |
local server="${CLASS_ARGV[1]}" |
278 |
local serverlist |
local serverlist |
279 |
local servercount |
local servercount |
280 |
local i |
local i |
294 |
then |
then |
295 |
exclude="| grep -v '${PNABROWSE_SERVER_EXCLUDE}'" |
exclude="| grep -v '${PNABROWSE_SERVER_EXCLUDE}'" |
296 |
fi |
fi |
297 |
serverlist=( $(${MROOT}/${PNABROWSE_EXECUTABLE} -S ${PNABROWSE_CITRIX_BROWSER} ${exclude}) ) |
eval serverlist=( $(eval ${MROOT}/${PNABROWSE_EXECUTABLE} -S ${PNABROWSE_CITRIX_BROWSER} ${exclude}) ) |
298 |
servercount="${#serverlist[*]}" |
servercount="${#serverlist[*]}" |
299 |
for (( i=0; i<servercount; i++)) |
for (( i=0; i<servercount; i++)) |
300 |
do |
do |
301 |
rvecho -n "${serverlist[${i}]} " |
rvecho -n "${serverlist[${i}]};" |
302 |
done |
done |
303 |
rvecho |
rvecho |
304 |
else |
else |