40 lines
860 B
Bash
Executable file
40 lines
860 B
Bash
Executable file
#!/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
|
|
#
|
|
# If the destination directory doesn't exist yet, create it
|
|
#
|
|
if test ! -d $INCDIR ; then
|
|
@INSTALL@ -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@ -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
|