| 1 |
#!/bin/csh -fe
|
| 2 |
# RCSid: $Id: tradinstall.csh,v 2.7 2003/02/22 02:07:30 greg Exp $
|
| 3 |
# Install correct version of trad for wish or wish4.0
|
| 4 |
#
|
| 5 |
set instdir = $1
|
| 6 |
set libdir = $2
|
| 7 |
|
| 8 |
set TLIBFILES = ( *[a-z].tcl *.hlp trad.icon tclIndex )
|
| 9 |
|
| 10 |
set TDIFFS = (`ls | sed -n 's/3\.6\.tcl$//p'`)
|
| 11 |
|
| 12 |
set WISHCOMS = ( wish4.{3,2,1,0} wish8.0 wish )
|
| 13 |
|
| 14 |
foreach w ( $WISHCOMS )
|
| 15 |
foreach d ($path)
|
| 16 |
if (-x $d/$w) then
|
| 17 |
set wishcom = $d/$w
|
| 18 |
break
|
| 19 |
endif
|
| 20 |
end
|
| 21 |
if ( $?wishcom ) break
|
| 22 |
end
|
| 23 |
if (! $?wishcom) then
|
| 24 |
echo "Cannot find wish executable in current path -- trad not installed."
|
| 25 |
exit 1
|
| 26 |
endif
|
| 27 |
if ("`file $wishcom`" =~ "*shell script*") then
|
| 28 |
set wishcom="/bin/sh"
|
| 29 |
endif
|
| 30 |
|
| 31 |
echo "Installing trad using $wishcom"
|
| 32 |
|
| 33 |
sed -e "1s|/usr/local/bin/wish4\.0|$wishcom|" \
|
| 34 |
-e "s|^set radlib .*|set radlib $libdir|" trad.wsh > $instdir/trad
|
| 35 |
chmod 755 $instdir/trad
|
| 36 |
if (! -d $libdir) then
|
| 37 |
mkdir $libdir
|
| 38 |
endif
|
| 39 |
(cd $libdir ; rm -f $TLIBFILES)
|
| 40 |
cp $TLIBFILES $libdir
|