Magellan Linux

Diff of /smage/trunk/core/ica-client/ica-client-13.2.0.322243-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 7015 by niro, Tue Aug 18 12:58:25 2015 UTC revision 7016 by niro, Thu Aug 20 08:56:59 2015 UTC
# Line 115  then Line 115  then
115   mirror://ica-client/ctxusbd.tmpfilesd )   mirror://ica-client/ctxusbd.tmpfilesd )
116  fi  fi
117    
118    install_from_psf()
119    {
120     local psf line type file symlink pkg attr user group
121     psf="$1"
122    
123     minstalldir /opt/Citrix/ICAClient || die
124    
125     cat ${psf} | while read line
126     do
127     set $line
128     type="$1"
129     file="$2"
130     case $type in
131     s|h)
132     symlink="$3"
133     shift
134     ;;
135     d|f)
136     symlink=""
137     ;;
138     esac
139    
140     pkg="$3"
141     attr="$4"
142     user="$5"
143     group="$6"
144    
145     case ${file} in
146     .) continue ;;
147     esac
148    
149     case ${type} in
150     d)
151     minstalldir /opt/Citrix/ICAClient/${file} || die
152     ;;
153     f)
154     case ${attr} in
155     555) minstallexec ${file} /opt/Citrix/ICAClient/${file} || die ;;
156     444) minstallfile ${file} /opt/Citrix/ICAClient/${file} || die ;;
157     esac
158     ;;
159     s)
160     mlink ${symlink} /opt/Citrix/ICAClient/${file} || die
161     ;;
162     h)
163     mlink ${symlink} /opt/Citrix/ICAClient/${file} || die
164     ;;
165     esac
166     done
167    }
168    
169  src_prepare()  src_prepare()
170  {  {
171   munpack ${SRCFILE} ${SRCDIR} || die   munpack ${SRCFILE} ${SRCDIR} || die
# Line 128  alx_generic_src_install() Line 179  alx_generic_src_install()
179   cd ${SRCDIR}/linuxx86/linuxx86.cor   cd ${SRCDIR}/linuxx86/linuxx86.cor
180    
181   minstalldir /opt/Citrix/ICAClient || die   minstalldir /opt/Citrix/ICAClient || die
182   mcopy -a \* /opt/Citrix/ICAClient || die   # read psf file and install files and symlinks
183   # remove usb stuff   install_from_psf ${SRCDIR}/linuxx86/linuxx86.psf
  mdelete -r /opt/Citrix/ICAClient/usb || die  
184    
185   # symlink some inis to config dir from nls dir   # symlink some inis to config dir from nls dir
186   minstalldir /opt/Citrix/ICAClient/config || die   minstalldir /opt/Citrix/ICAClient/config || die
# Line 138  alx_generic_src_install() Line 188  alx_generic_src_install()
188   mlink ../nls/en/module.ini /opt/Citrix/ICAClient/config/module.ini || die   mlink ../nls/en/module.ini /opt/Citrix/ICAClient/config/module.ini || die
189   mlink ../nls/en/wfclient.ini /opt/Citrix/ICAClient/config/wfclient.ini || die   mlink ../nls/en/wfclient.ini /opt/Citrix/ICAClient/config/wfclient.ini || die
190    
191     # make this installation a server installation to seperate config files for every user
192     memptyfile /opt/Citrix/ICAClient/config/.server || die
193    
194     # create wfica.sh
195     MCONFIG="/opt/Citrix/ICAClient/wfica.sh"
196     mclearconfig || die
197     maddconfig '#!/bin/sh' || die
198     maddconfig 'ICAROOT=/opt/Citrix/ICAClient' || die
199     maddconfig 'export ICAROOT' || die
200     maddconfig 'LD_LIBRARY_PATH=${ICAROOT}/lib' || die
201     maddconfig 'export LD_LIBRARY_PATH' || die
202     maddconfig '\$ICAROOT/wfica -file \$1' || die
203     mchmod 0755 /opt/Citrix/ICAClient/wfica.sh || die
204    
205     # create wfica_assoc.sh
206     MCONFIG="/opt/Citrix/ICAClient/wfica_assoc.sh"
207     mclearconfig || die
208     maddconfig '#!/bin/sh' || die
209     maddconfig 'ICAROOT=${INST_DIR}' || die
210     maddconfig 'export ICAROOT' || die
211     maddconfig '\$ICAROOT/wfica -associate -fileparam \$1' || die
212     mchmod 0755 /opt/Citrix/ICAClient/wfica_assoc.sh || die
213    
214   # install wrappers to prevent slowdowns with other locales than 'C'   # install wrappers to prevent slowdowns with other locales than 'C'
215   minstalldir /usr/bin || die   minstalldir /usr/bin || die
216   MCONFIG="/usr/bin/wfcmgr"   MCONFIG="/usr/bin/wfcmgr"
217   mclearconfig || die   mclearconfig || die
218   maddconfig 'env LC_ALL="" LANG="" LD_LIBRARY_PATH="/opt/Citrix/ICAClient" /opt/Citrix/ICAClient/wfcmgr.bin $*' || die   maddconfig 'env LC_ALL="" LANG="" LD_LIBRARY_PATH="/opt/Citrix/ICAClient/lib" /opt/Citrix/ICAClient/wfcmgr.bin $*' || die
219   MCONFIG="/usr/bin/wfica"   MCONFIG="/usr/bin/wfica"
220   mclearconfig || die   mclearconfig || die
221   maddconfig 'env LC_ALL="" LANG="" LD_LIBRARY_PATH="/opt/Citrix/ICAClient" /opt/Citrix/ICAClient/wfica $*' || die   maddconfig 'env LC_ALL="" LANG="" LD_LIBRARY_PATH="/opt/Citrix/ICAClient/lib" /opt/Citrix/ICAClient/wfica $*' || die
222   mchmod 0755 /usr/bin/wfcmgr || die   mchmod 0755 /usr/bin/wfcmgr || die
223   mchmod 0755 /usr/bin/wfica || die   mchmod 0755 /usr/bin/wfica || die
224    

Legend:
Removed from v.7015  
changed lines
  Added in v.7016