#!/bin/csh

unalias rm
unalias cd

ls install_feat >/dev/null

if ( $status == 1  ) then
  echo "Installation script not accessable. Please check your "
  echo "PATH variable, perhaps the . entry is missing."
  echo " "
  echo "Installation aborted."
  exit
endif


set OLDDIR = $cwd

set FEATFLOW = $cwd"/featflow"

set MAKEDIR = $FEATFLOW"/object/makefiles"

cd $FEATFLOW

if ( $1 == "-clean" ) then 

echo "Cleaning up old installation ..."

rm `find . -name "*.o" -print`

rm `find . -name mpeg -type f -print`
rm `find . -name ucd_graph -type f -print`
rm `find . -name create_mpeg -type f -print`
rm `find . -name ReadAnim -type f -print`
rm `find . -name ucd_extract -type f -print`
rm `find . -name ucd_minmax -type f -print`

rm `find . -name trigen2d -type f -print`

cd $FEATFLOW"/application/example/#avs"
rm *
cd $FEATFLOW"/application/example/#adc"
rm *
cd $FEATFLOW"/application/example/#byu"
rm *
cd $FEATFLOW"/application/example/#film"
rm *
cd $FEATFLOW"/application/example/#ns"
rm *
cd $FEATFLOW"/application/example/#points"
rm *
cd $FEATFLOW"/application/example/#tria"
rm *
cd $FEATFLOW"/application/example/#tries"
rm *

cd $FEATFLOW"/application/example/#data"
rm CC2D.*
rm TRIGEN*

cd $FEATFLOW"/application/comp/#avs"
rm *
cd $FEATFLOW"/application/comp/#byu"
rm *
cd $FEATFLOW"/application/comp/#film"
rm *
cd $FEATFLOW"/application/comp/#ns"
rm *
cd $FEATFLOW"/application/comp/#points"
rm *
cd $FEATFLOW"/application/comp/#tria"
rm *
cd $FEATFLOW"/application/comp/#tries"
rm *

cd $FEATFLOW"/application"
rm switch2*

rm `find . -name cc2d -type f -print`
rm `find . -name cp2d -type f -print`
rm `find . -name cc3d -type f -print`
rm `find . -name pp3d -type f -print`
rm `find . -name pp2d -type f -print`
rm `find . -name bouss  -type f -print`
rm `find . -name bouss_powerlaw -type f -print`
rm `find . -name cc2d_powerlaw -type f -print`
rm `find . -name cc2d_movbc -type f -print`

cd $FEATFLOW"/object/libraries"

rm -R lib*

cd $FEATFLOW"/object/makefiles"

rm -R `ls | grep -v source | grep -v MACHI | grep -v README`

echo "Cleaning up finished."

else

echo "   "
echo "FEAT/FEATFLOW Release 1.1 installation program    V0.21"
echo "---------------------------------------"

echo " "
echo "Installation:"
echo "-0- Basic Packages (FEAT2D/FEAT3D) without AVS modules"
echo "-1- Complete Package (FEAT2D/FEAT3D/FEATFLOW) without AVS modules"
echo "-2- Basic Packages (FEAT2D/FEAT3D) with AVS modules"
echo "-3- Complete Package (FEAT2D/FEAT3D/FEATFLOW) with AVS modules"
echo " "
echo "---------------------------------------"
echo -n "Selection?:"
set UMF = $<

if ( $UMF == "0" ) then
  echo "Install FEAT2D/3D without AVS"
  set INSTALL=1
  set LIBCMD="./make_lib_feat2d3d"
  set CPCMD="./make_copy_feat2d3d"
else if ( $UMF == "2" ) then
  echo "Install FEAT2D/3D with AVS"
  set INSTALL=2
  set LIBCMD="./make_lib_feat2d3d"
  set CPCMD="./make_copy_feat2d3d"
else if ( $UMF == "1" ) then
  echo "Install FEATFLOW without AVS"
  set INSTALL=3
  set LIBCMD="./make_lib"
  set CPCMD="./make_copy"
else
  echo "Install FEATFLOW with AVS"
  set INSTALL=4
  set LIBCMD="./make_lib"
  set CPCMD="./make_copy"
endif

set avsp = `setenv | grep AVS_PATH`
if ( $avsp == "" ) then
  setenv  AVS_PATH "/usr/local/avs"
endif

echo "  "
echo "Configuration:"
echo "-0- general platform"
echo "-1- SUN Sparcstation"
echo "-2- SUN Ultra1"
echo "-3- SUN Ultra2"
echo "-4- IBM RS/6000"
echo "-5- IBM RS/6000 PPC"
echo "-6- IBM RS/6000 Power2"
echo "-7- SGI R4000"
echo "-8- SGI R8000"
echo "-9- SGI R10000"
echo "-a- Intel/x86 Linux (EGCS)"
echo "-b- HP C110"
echo "-c- DEC Alpha Workstation"
echo "-d- DEC Alpha Linux"
echo "-e- User defined"
echo " "
echo "---------------------------------------"
echo -n "Selection:"
set WAHL = $<

##########################################################

repmark0:
echo " "
echo -n "Performance libraries (IBM ESSL, SUN Perflib, DEC dxml, SGI blas) available (y/n)?"
set PL = $<

  if ( ( $PL != "y" ) && ( $PL != "n" ) ) then
    goto repmark0
  endif


##########################################################

#set FEATFLOW = $cwd"/featflow"

set MAKEDIR = $FEATFLOW"/object/makefiles"

echo "  "
echo "*****************************************"
echo "  "
switch ($WAHL)
case e:
  redo:
  echo " "
  
  echo "Installation for user defined platforms:"

  echo -n "Library title (default user):"
  set LIBTITLE = $<
  
  if ( $LIBTITLE == "") then
    set LIBTITLE = "user"
  endif

  echo -n "Make name (default user):"
  set MAKENAME = $<
  
  if ( $MAKENAME == "") then
    set MAKENAME = "user"
  endif
  
  set LIBDIR = $FEATFLOW"/object/libraries/lib"$LIBTITLE

  echo -n "Compiler options (default -O2):"
  set COMPOP = $<
  
  if ( $COMPOP == "") then
    set COMPOP = "-O2"
  endif

  echo -n "Archivtool (default ranlib):"
  set RANLIB = $<
  
  if ( $RANLIB == "") then
    set RANLIB = "ranlib"
  endif

  echo -n "Archivtool flags (default rv):"
  set ARFLAGS = $<
  
  if ( $ARFLAGS == "") then
    set ARFLAGS = "rv"
  endif

  echo -n "Command to make timewrap (default cc -c timewrap.c -o o/timewrap.o):"
  set TWC = $<
  
  if ( $TWC == "" ) then
    set TWC = "cc -c timewrap.c -o o/timewrap.o"
  endif


  echo -n 'Standard libraries (default -lF77 $(FEATFLOWLIB)/libblas.a):'
  set F77LIB = $<
  
  if ( $F77LIB == "") then
    set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  endif

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.linux ztime.f

  echo " "
  echo "User defined installation:"
  echo "Library title        = "$LIBTITLE
  echo "Make name            = "$MAKENAME
  echo "Compiler options     = "$COMPOP
  echo "Archivtool           = "$RANLIB
  echo "Archivtool flags     = "$ARFLAGS
  echo "Standard libraries   = "$F77LIB
  echo "Cmd to make timewrap = "$TWC
  echo " "
  
  repmark:
    echo -n "Are these informations correct (y/n)?"
  
    set jn = $<
  if ( ( $jn != "y" ) && ( $jn != "n" ) ) then
    goto repmark
  endif
  
  
  if ( $jn != "y" ) then
    goto redo
  endif
  
  breaksw

case 0:
  echo "Installation for general platforms:"

  set LIBDIR = $FEATFLOW"/object/libraries/libgen"
  set LIBTITLE = "gen"
  set COMPOP = ""
  set ARFLAGS = "rv"
  echo "Standard libs are being used."
  set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  set MAKENAME = "general"
  set RANLIB = 'ranlib $LIB'
  set TWC = ""
  
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw

case 1:
  echo "Installation for SUN Sparcstation:"

  set LIBDIR = $FEATFLOW"/object/libraries/libsparc"
  set LIBTITLE = "sparc"
  set COMPOP = "-fast -O4"
  set TWC = ""
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  else
     echo "SUN PerfLib is being used."
     set F77LIB = '-lF77 -xlic_lib=sunperf'
  endif
  set MAKENAME = "sun_sparc"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw


case 2:

  echo "Installation for SUN Sparc Ultra1:"

  set LIBDIR = $FEATFLOW"/object/libraries/libultra1"
  set LIBTITLE = "ultra1"
  set COMPOP = "-xO5 -xtarget=ultra -dalign -xlibmil -fsimple=2 -Bstatic -depend -xlibmopt -lmvec -lcx -xarch=v8plusa -xsafe=mem"
  set ARFLAGS = "rv"
  set TWC = ""
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  else
     echo "SUN PerfLib is being used."
     set F77LIB = '-lF77 -xlic_lib=sunperf'
  endif
  set MAKENAME = "sun_ultra1"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw

case 3:

  echo "Installation for SUN Sparc Ultra2:"

  set LIBDIR = $FEATFLOW"/object/libraries/libultra2"
  set LIBTITLE = "ultra2"
  set COMPOP = "-xO5 -xtarget=ultra2 -dalign -xlibmil -fsimple=2 -Bstatic -depend -xlibmopt -lmvec -lcx -xarch=v8plusa -xsafe=mem -xcache=16/32/1:1024/64/1"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  else
     echo "SUN PerfLib is being used."
     set F77LIB = '-lF77 -xlic_lib=sunperf'
  endif
  set MAKENAME = "sun_ultra2"
  set RANLIB = 'ranlib $LIB'
  set TWC = ""
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw

case 4:

  echo "Installation for IBM RS/6000:"

  set LIBDIR = $FEATFLOW"/object/libraries/librs6000"
  set LIBTITLE = "rs6000"
  set COMPOP = "-O3 -bmaxdata:0x20000000"
  set ARFLAGS = "rv"
  set TWC = ""
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "IBM ESSL is being used."
     set F77LIB = '-lessl'
  endif
  set MAKENAME = "ibm_rs6000"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.ibm_RS6000 ztime.f

  breaksw

case 5:

  echo "Installation for IBM RS/6000 PPC:"

  set LIBDIR = $FEATFLOW"/object/libraries/librs6000ppc"
  set LIBTITLE = "rs6000ppc"
  set COMPOP = "-qarch=ppc -qtune=601 -O3 -bmaxdata:0x20000000"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "IBM ESSL is being used."
     set F77LIB = '-lessl'
  endif
  set MAKENAME = "ibm_rs6000ppc"
  set RANLIB = 'ranlib $LIB'
  set TWC = ""
  
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.ibm_RS6000 ztime.f

  breaksw

case 6:

  echo "Installation for IBM RS/6000 Power2:"

  set LIBDIR = $FEATFLOW"/object/libraries/librs6000pwr2"
  set LIBTITLE = "rs6000pwr2"
  set COMPOP = "-qarch=pwr2 -qtune=pwr2 -O3 -bmaxdata:0x20000000"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "IBM ESSLP2 is being used."
     set F77LIB = '-lesslp2'
  endif
  set MAKENAME = "ibm_rs6000pwr2"
  set RANLIB = 'ranlib $LIB'
  set TWC = ""
  
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.ibm_RS6000 ztime.f

  breaksw

case 9:
  echo "Installation for SGI R10000:"

  set LIBDIR = $FEATFLOW"/object/libraries/libsgir10000"
  set LIBTITLE = "sgir10000"
  set COMPOP = "-O3 -static -mips4 -r10000 -align64"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "SGI BLAS is being used."
     set F77LIB = '-lblas'
  endif
  set MAKENAME = "sgi_r10000"
  set RANLIB = '#nix'
  set TWC = ""
  
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw




case 7:
  echo "Installation for SGI R4000:"

  set LIBDIR = $FEATFLOW"/object/libraries/libsgir4000"
  set LIBTITLE = "sgir4000"
  set COMPOP = "-O3 -static -mips2 -r4000"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "SGI BLAS is being used."
     set F77LIB = '-lblas'
  endif
  set MAKENAME = "sgi_r4000"
  set RANLIB = '#nix'
  set TWC = ""
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw

case 8:
  echo "Installation for SGI R8000:"

  set LIBDIR = $FEATFLOW"/object/libraries/libsgir8000"
  set LIBTITLE = "sgir8000"
  set COMPOP = "-O2 -static -mips4 -align64"
  set ARFLAGS = "rv"
  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "SGI BLAS is being used."
     set F77LIB = '-lblas'
  endif
  set MAKENAME = "sgi_r8000"
  set RANLIB = '#nix'
  set TWC = ""

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f

  breaksw

case b:
  echo "Installation for HP C110:"

  set LIBDIR = $FEATFLOW"/object/libraries/libhpc110"
  set LIBTITLE = "hpc110"
  set COMPOP = "-O4 +U77 -K"
  set ARFLAGS = "rv"
  echo "Standard libs are being used."
  set F77LIB = '-lF77 $(FEATFLOWLIB)/libblas.a'
  set MAKENAME = "hpc110"
  set RANLIB = 'ranlib $LIB'
  set TWC = "cc -c timewrap.c -o o/timewrap.o"
  
  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.linux ztime.f

  breaksw

case a:
  echo "Installation for Intel/x86 Linux (EGCS):"

  set LIBDIR = $FEATFLOW"/object/libraries/libintelp2"
  set LIBTITLE = "intelp2"
  set COMPOP = "-O2 -fomit-frame-pointer -fno-strength-reduce -pipe -mpentium -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586"
  set ARFLAGS = "rv"
  echo "Standard libs are being used."
  set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  set MAKENAME = "intel_p2"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.linux ztime.f
  set TWC = "cc -c timewrap.c -o o/timewrap.o"
  breaksw


case c:
  echo "Installation for DEC Alpha Workstation:"

  set LIBDIR = $FEATFLOW"/object/libraries/libdecws"
  set LIBTITLE = "decws"
  set COMPOP = "-fast -O4 -static -non_shared"
  set ARFLAGS = "rv"

  if ( $PL == "n" ) then
     echo "Standard libs are being used."
     set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  else
     echo "dxml library is being used."
     set F77LIB = '-ldxml'
  endif

  set MAKENAME = "dec_ws"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.sun_sparc ztime.f
  set TWC = ""
 
  breaksw

case d:
  echo "Installation for DEC Alpha Linux:"

  set LIBDIR = $FEATFLOW"/object/libraries/libdeclinux"
  set LIBTITLE = "declinux"
  set COMPOP = " -O3 -pipe -static -fexpensive-optimizations -ffast-math"
  set ARFLAGS = "rv"
     echo "Standard libs are being used."
  set F77LIB = '$(FEATFLOWLIB)/libblas.a'
  set MAKENAME = "dec_linux"
  set RANLIB = 'ranlib $LIB'

  cd $FEATFLOW"/source/feat2d/src" 
  cp ztime.linux ztime.f

  set TWC = "cc -O3 -pipe -static -fexpensive-optimizations -ffast-math -c timewrap.c -o o/timewrap.o"
 
  breaksw

default:
  echo "Wrong selection !!!"
  exit
  breaksw

endsw

echo "  "
echo "*****************************************"
echo "  " 

echo "The installation requires 30-60 min time depending on "
echo "your configiration and ca. 50 MB disk space. The installation"
echo "log is stored in $OLDDIR/featinstall.log."
echo " "

repmark12:
echo -n "Do you want to start the installation (y/n)?"

set WAHL = $<

if ( ( $WAHL != "y" ) && ( $WAHL != "n" ) ) then
    goto repmark12
endif
  
if ( $WAHL != "y" ) then
  echo " "
  echo "Installation aborted."
  exit
endif

if ( -r $OLDDIR/featinstall.log ) then
  rm $OLDDIR/featinstall.log
endif

touch $OLDDIR/featinstall.log

tail -f $OLDDIR/featinstall.log &

set logpid = `ps | grep tail | grep -v grep | awk '{print $1}'`
#echo "EOL = "$logpid

##########################################################
cd $MAKEDIR 

if (-r $MAKENAME) then
  echo "Old installation found, overwriting ...." >> $OLDDIR/featinstall.log
  rm -r $MAKENAME
else
  echo "New installation ..." >> $OLDDIR/featinstall.log
endif

  cp -rp source $MAKENAME

  cd $FEATFLOW/"object/makefiles/"$MAKENAME 

##########################################################


  if (-r $FEATFLOW"/object/libraries") then
     echo "Library path "$FEATFLOW"/object/libraries found" >> $OLDDIR/featinstall.log
  else
     echo "Library path "$FEATFLOW"/object/libraries not found, creating ..." >> $OLDDIR/featinstall.log
     mkdir $FEATFLOW"/object/libraries"
  endif


  if (-r $LIBDIR) then
     echo "Library path "$LIBDIR" found" >> $OLDDIR/featinstall.log
  else
     echo "Library path "$LIBDIR" not found, creating ..." >> $OLDDIR/featinstall.log
     mkdir $LIBDIR
  endif

  cd $MAKEDIR"/"$MAKENAME

  foreach i (*)
    sed 's|XXFFXX|'"$FEATFLOW"'|g' $i | sed 's|XXLIBXX|'"$LIBTITLE"'|g' | sed 's|XXCOXX|'"$COMPOP"'|g' | sed 's|XXARXX|'"$ARFLAGS"'|g' | sed 's|XXRLXX|'"$RANLIB"'|g' | sed 's|XX77XX|'"$F77LIB"'|g' | sed 's|XXTWXX|'"$TWC"'|g' > tmp.razorback
    mv tmp.razorback $i
  end

  chmod a+x ./*

  chmod a+x $CPCMD
  csh $CPCMD >> $OLDDIR/featinstall.log

  chmod a+x $LIBCMD
  csh $LIBCMD >> $OLDDIR/featinstall.log

  if (($INSTALL == 3) || ($INSTALL == 4) )then

  chmod a+x ./example.m

  cd $FEATFLOW/application/comp
  chmod a+x ./comp.start


  cd $FEATFLOW/application
  rm "switch2"$MAKENAME
  echo "cd $MAKEDIR"/"$MAKENAME" > "switch2"$MAKENAME
  echo "csh ./make_copy" >> "switch2"$MAKENAME
  echo "cd $FEATFLOW/application" >> "switch2"$MAKENAME
  chmod a+x "switch2"$MAKENAME

##########################################################

cd $OLDDIR

echo "  " >> $OLDDIR/featinstall.log
echo "*****************************************" >> $OLDDIR/featinstall.log
echo "  " >> $OLDDIR/featinstall.log

repmark122:
  echo " " >> $OLDDIR/featinstall.log
  echo "Do you wish to start the example program (requires 64-128 MB Main Memory) (y/n)?" >> $OLDDIR/featinstall.log

  set EXA = $<

if ( ( $EXA != "y" ) && ( $EXA != "n" ) ) then
    goto repmark122
endif

  if ( $EXA == "y" ) then
      cd $FEATFLOW/"object/makefiles/"$MAKENAME 
      ./example.m >> $OLDDIR/featinstall.log
  endif


repmark24:

  echo "Do you wish to start the benchmark computation suit (requires 64-128 MB Main Memory) (y/n)?" >> $OLDDIR/featinstall.log

  set EXA = $<

if ( ( $EXA != "y" ) && ( $EXA != "n" ) ) then
    goto repmark24
endif

  if ( $EXA == "y" ) then
      cd $FEATFLOW/"object/makefiles/"$MAKENAME 
      ./comp.start >> $OLDDIR/featinstall.log
  endif


echo "  " >> $OLDDIR/featinstall.log
echo "*****************************************" >> $OLDDIR/featinstall.log
echo "  "  >> $OLDDIR/featinstall.log

endif

echo "  " >> $OLDDIR/featinstall.log
echo "*****************************************" >> $OLDDIR/featinstall.log
echo "  "  >> $OLDDIR/featinstall.log


  if (($INSTALL == 4) || ($INSTALL == 2) )then
      echo "AVS modules installation ..." >> $OLDDIR/featinstall.log
      echo " " >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/ucd_graph
      make >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/mpeg
      make >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/ReadAnimMax
      make >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/ucd_minmax
      make >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/ucd_extract
      make >> $OLDDIR/featinstall.log
      cd $FEATFLOW/graphic/avs/appl/modules/create_mpeg
      make >> $OLDDIR/featinstall.log

echo "  " >> $OLDDIR/featinstall.log
echo "*****************************************" >> $OLDDIR/featinstall.log
echo "  "  >> $OLDDIR/featinstall.log

      echo "Please add or change the following entries in your .avsrc-file:" >> $OLDDIR/featinstall.log
      echo "Applications "$FEATFLOW"/graphic/avs/appl/featflow.applns" >> $OLDDIR/featinstall.log
      echo "NetworkDirectory "$FEATFLOW"/graphic/avs/appl/nets" >> $OLDDIR/featinstall.log
      echo "DataDirectory "$FEATFLOW >> $OLDDIR/featinstall.log
      echo " " >> $OLDDIR/featinstall.log
      echo "Please add the following path to your PATH variable" >> $OLDDIR/featinstall.log
      echo $FEATFLOW"/graphic/avs/appl/modules/mpeg" >> $OLDDIR/featinstall.log
  endif

##########################################################
  

  echo " " >> $OLDDIR/featinstall.log
  echo "===============================================" >> $OLDDIR/featinstall.log
  echo " " >> $OLDDIR/featinstall.log

  echo "Installation complete." >> $OLDDIR/featinstall.log

  echo " " >> $OLDDIR/featinstall.log
  echo " " >> $OLDDIR/featinstall.log

  echo "Thank you for installing FEATFLOW. We are interested in " >> $OLDDIR/featinstall.log 
  echo "how many people are using featflow and which configurations " >> $OLDDIR/featinstall.log 
  echo "are used. We would very pleased if you allow that an automatic" >> $OLDDIR/featinstall.log
  echo "mail is generated with the information of uname -a, fpversion etc. and the " >> $OLDDIR/featinstall.log
  echo "installation parameters you choose." >> $OLDDIR/featinstall.log

repmark1200:  
  echo " " >> $OLDDIR/featinstall.log
  echo "Generating mail message (y/n)?" >> $OLDDIR/featinstall.log

  set EXA = $<

if ( ( $EXA != "y" ) && ( $EXA != "n" ) ) then
    goto repmark1200
endif

  if ( $EXA == "y" ) then

    if ( -r /tmp/fautomail ) then
      rm /tmp/fautomail
    endif
    
    echo "INSTALL_FEAT AUTOMAIL " > /tmp/fautomail
    
    uname -a >> /tmp/fautomail
    
    if ( `uname` == "SunOS" ) then    
      fpversion >> /tmp/fautomail
    endif
    
    if ( `uname` == "IRIX64" ) then    
      hinv -v >> /tmp/fautomail
    endif

    if ( `uname` == "AIX" ) then    
      lsattr -E -l proc0 >> /tmp/fautomail
    endif

    if ( `uname` == "OSF1" ) then    
      /usr/sbin/psrinfo -v >> /tmp/fautomail
    endif

    if ( `uname` == "Linux" ) then    
      cat /proc/cpuinfo >> /tmp/fautomail
      cat /proc/meminfo >> /tmp/fautomail
    endif
    
    echo $MAKENAME >> /tmp/fautomail
    echo $F77LIB >> /tmp/fautomail
    echo $COMPOP >> /tmp/fautomail
    
    mail featflow@gaia.iwr.uni-heidelberg.de < /tmp/fautomail
    
    rm /tmp/fautomail

   endif

   kill $logpid
       
  endif
 
endif
