Utility script to install a header file, only if the modified date

has changed.
This commit is contained in:
Harry Moffat
2004-10-05 16:15:04 +00:00
parent d658d1b71d
commit 743b291d21
2 changed files with 36 additions and 0 deletions

View File

@@ -5,3 +5,5 @@ validate
csvdiff
*.ilk
*.pdb
cti2ctml
install_tsc

34
bin/install_tsc.in Executable file
View File

@@ -0,0 +1,34 @@
#!/bin/sh
#
# install_ts source DEST_DIR'
#
# Install a file checking the time step first
#
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
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@ -m 755 -v "${lh}" "${th}"
else
@INSTALL@ -m 644 -v "${lh}" "${th}"
fi
else
if test "${lh}" -nt "${th}" ; then
if test -x "${lh}" ; then
@INSTALL@ -m 755 -v "${lh}" "${th}"
else
@INSTALL@ -m 644 -v "${lh}" "${th}"
fi
fi
fi
exit 0