Mercurial > hg > octave-nkf
diff install-octave.in @ 3206:d0d2b69dc6c2
[project @ 1998-11-03 02:43:31 by jwe]
author | jwe |
---|---|
date | Tue, 03 Nov 1998 02:44:40 +0000 |
parents | d81db29f8b2b |
children | fbb332b96e4f |
line wrap: on
line diff
--- a/install-octave.in +++ b/install-octave.in @@ -37,8 +37,6 @@ exit 1 fi -distdir=`pwd` - # Check whether to use -n or \c to keep echo from printing a newline # character. Stolen from autoconf, which borrowed the idea from dist 3.0. @@ -58,6 +56,8 @@ fi EXE=@EXE@ +SHLEXT=@SHLEXT@ +SHLEXT_VER=$SHLEXT.$version # ==================== Where To Install Things ==================== @@ -234,8 +234,10 @@ for f in `cat LIBRARIES` do file=`basename $f` - cp $f $octlibdir/$file - chmod 644 $octlibdir/$file + cp $f $octlibdir/$file.$SHLEXT_VER + chmod 644 $octlibdir/$file.$SHLEXT_VER + ( cd $octlibdir + ln -s $file.$SHLEXT_VER $file.$SHLEXT ) done fi @@ -252,26 +254,23 @@ cat src/links-to-make | while read src dest do if test -n "$src" && test -n "$dest"; then - cd $octfiledir - ln $src $dest + ( cd $octfiledir + ln $src $dest ) fi done fi - cd $distdir fi echo "installing .m files in $fcnfiledir" -cd scripts -tar cf - . | ( cd $fcnfiledir ; tar xf - ) -find $fcnfiledir -type f -print | xargs chmod 0644 -find $fcnfiledir -name '*.img' -print | xargs rm -f -cd $distdir +( cd scripts + tar cf - . | ( cd $fcnfiledir ; tar xf - ) + find $fcnfiledir -type f -print | xargs chmod 0644 + find $fcnfiledir -name '*.img' -print | xargs rm -f ) echo "installing image files in $imagedir" -cd scripts/image -cp *.img $imagedir -chmod 644 $imagedir/*.img -cd $distdir +( cd scripts/image + cp *.img $imagedir + chmod 644 $imagedir/*.img ) echo "creating ls-R file in $datadir/octave" ls -LR $datadir/octave > $datadir/octave/ls-R