Files
cantera/bin/install_tsc.in
Harry Moffat 16544ffa05 Used the INSTALL_VERBOSE rule to check whether install can use
the -v flag. If it can't echo is used to mimic its behavior.
2006-08-22 00:34:13 +00:00

60 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
#
# install_ts source DEST_DIR'
#
# Install a file checking the time step first
#
# HKM -> openBSD doesn't have a -v option
#
if test $# -ne 2 ; then
echo 'install_ts ERROR: This program requires 2 and only 2 parameters:'
echo ' install_ts source DEST_DIR'
exit -1
fi
lh=$1
INCDIR=$2
#
VERBOSE=@INSTALL_VERBOSE@
verbose='y'
if test "x$VERBOSE" = "x-v" ; then
verbose=
fi
INSTALL_XV="@INSTALL_abs@ -m 755 $VERBOSE "
INSTALL_V="@INSTALL_abs@ -m 644 $VERBOSE "
#
# If the destination directory doesn't exist yet, create it
#
if test ! -d $INCDIR ; then
@INSTALL_abs@ -d $INCDIR
fi
th="${INCDIR}"/"${lh}" ;
if test ! -f "${lh}" ; then
echo 'install_ts ERROR: the file, ' ${lh} ', does not exist'
exit -1
fi
if test ! -f "${th}" ; then
if test -x "${lh}" ; then
$INSTALL_XV "${lh}" "${th}"
else
$INSTALL_V "${lh}" "${th}"
fi
if test x"$verbose" = xy ; then
echo "${lh}" ' -> ' "${th}"
fi
else
# if test "${lh}" -nt "${th}" ; then
@TSCOMPARE_abs@ "${lh}" "${th}"
res=$?
if test "$res" = "0" ; then
if test -x "${lh}" ; then
$INSTALL_XV "${lh}" "${th}"
else
$INSTALL_V "${lh}" "${th}"
fi
if test x"$verbose" = xy ; then
echo "${lh}" ' -> ' "${th}"
fi
fi
fi
exit 0