3 |
MCORE_LIBDIR="@@MCORE_LIBDIR@@" |
MCORE_LIBDIR="@@MCORE_LIBDIR@@" |
4 |
source @@SYSCONFDIR@@/mcore/mcore.conf |
source @@SYSCONFDIR@@/mcore/mcore.conf |
5 |
source ${MCORE_LIBDIR}/include/common.global.class |
source ${MCORE_LIBDIR}/include/common.global.class |
6 |
|
source ${MCORE_LIBDIR}/include/daemon.global.class |
7 |
|
|
8 |
ICADIR="${MCORE_CONFIG_PATH}/citrix/ica" |
ICADIR="${MCORE_CONFIG_PATH}/citrix/ica" |
9 |
ICASUFFIX="ica" |
ICASUFFIX="ica" |
51 |
addconfig '[WFClient]' |
addconfig '[WFClient]' |
52 |
addconfig 'Version=2' |
addconfig 'Version=2' |
53 |
|
|
54 |
serverlist=$(NOCOLORS=true ${MCORE_LIBDIR}/citrix-serverlist --print) |
serverlist=$(NOCOLORS=1 ${MCORE_LIBDIR}/citrix-serverlist --print) |
55 |
declare -i i=0 |
declare -i i=0 |
56 |
for server in ${serverlist} |
for server in ${serverlist} |
57 |
do |
do |
59 |
server_num="${i}" |
server_num="${i}" |
60 |
[[ ${i} -eq 1 ]] && server_num="" |
[[ ${i} -eq 1 ]] && server_num="" |
61 |
addconfig "TcpBrowserAddress${server_num}=${server}" |
addconfig "TcpBrowserAddress${server_num}=${server}" |
62 |
|
addconfig "HttpBrowserAddress${server_num}=${server}" |
63 |
done |
done |
64 |
addconfig 'ScreenPercent=0' |
addconfig 'ScreenPercent=0' |
65 |
addconfig '[ApplicationServers]' |
addconfig '[ApplicationServers]' |
109 |
${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" && |
${MCORE_LIBDIR}/fluxbox-menuitem --add --name "${name}" --exec "wfica ${icafile}" && |
110 |
${MCORE_LIBDIR}/fluxbox-rebuild-menu |
${MCORE_LIBDIR}/fluxbox-rebuild-menu |
111 |
fi |
fi |
112 |
|
if is_provided idesk |
113 |
|
then |
114 |
|
# generate idesk desktop icon |
115 |
|
${MCORE_LIBDIR}/idesk-generate-icon-info --add --name "${name}" --command "wfica ${icafile}" --icon default.png && |
116 |
|
${MCORE_LIBDIR}/idesk-generate-all-desktop-icons |
117 |
|
fi |
118 |
;; |
;; |
119 |
|
|
120 |
del) |
del) |
127 |
${MCORE_LIBDIR}/fluxbox-menuitem --del --name "${name}" && |
${MCORE_LIBDIR}/fluxbox-menuitem --del --name "${name}" && |
128 |
${MCORE_LIBDIR}/fluxbox-rebuild-menu |
${MCORE_LIBDIR}/fluxbox-rebuild-menu |
129 |
fi |
fi |
130 |
|
if is_provided idesk |
131 |
|
then |
132 |
|
${MCORE_LIBDIR}/idesk-generate-icon-info --del --name "${name}" && |
133 |
|
${MCORE_LIBDIR}/idesk-generate-all-desktop-icons |
134 |
|
fi |
135 |
else |
else |
136 |
eecho "No configured session named '${name}' exists." |
eecho "No configured session named '${name}' exists." |
137 |
fi |
fi |