#!/bin/bash
#  ( Last modified on 23 Dec 2000 at 17:29:56 )
#
#{version}
#version for Intel-like-PC under Linux with gfo (Tue Sep 22 06:19:52 UTC 2009)
#
#  classify all SIF files in MASTSIF or in the directory given in an argument
#
#
#  I. Bongartz, A.R. Conn, Nick Gould and Ph. Toint, for CGT Productions.
#
MYSIFDEC=/usr
SAVEDIR=$PWD
MASTSIF=/usr/share/sifdec/sif

#{cmds}
#
#  System specifications
#

SYSTEM="Linux"
KEYSYS="CUNIX"

#
#  Directory for temporary files
#

TMP="/tmp"


#
#  basic system commands
#

MKDIR="/bin/mkdir"
CP="/bin/cp"
RM="/bin/rm -f"
MV="/bin/mv"
CAT="/bin/cat"
CHMOD="/bin/chmod"
SED="/bin/sed"
LN="/bin/ln"
LS="/bin/ls"
AR="/usr/bin/ar"
RMDIR="/bin/rmdir"
GREP="/bin/grep"
AWK="/usr/bin/gawk"
HEAD="/usr/bin/head"
TAIL="/usr/bin/tail"
WC="/usr/bin/wc"
MAKE="/usr/bin/make"

#
#  Fortran compilation and loading
#

CPP="${CPP}"
COMPILE="gfortran -c -ffixed-form"
LOAD="gfortran -ffixed-form"
ISF9095="yes"
COMPILE9095="gfortran -c"
LOAD9095="gfortran"
FFLAGS="-g"
FDEBUGFLAGS="-g"
FPROFILEFLAGS="-pg"

if [[  $# == 1  ]]; then
  cd $1
else
  cd $MASTSIF
fi
[[  -e $SAVEDIR/CLASSF.DB  ]] && $RM $SAVEDIR/CLASSF.DB
for i  in  *.SIF; do
  input=`echo $i|sed "s/.SIF//"`
  echo "y"       > $SAVEDIR/CLSF.DAT
  echo "$input" >> $SAVEDIR/CLSF.DAT
  $MYSIFDEC/bin/clsf
  [[  -e $SAVEDIR/CLASSF.UDB ]] && $MV $SAVEDIR/CLASSF.UDB $SAVEDIR/CLASSF.DB
done
[[  -e $SAVEDIR/CLASSF.DB ]] && $CAT $SAVEDIR/CLASSF.DB
$RM $SAVEDIR/CLSF.DAT
