#!/bin/tcsh
# script to put changed files from afni_src/ into the current directory
set doit = 0
if( $#argv == 1 ) then
if( $argv[1] == "doit" ) set doit = 1
endif
set localdir = afni_src
set ftpdir = $cwd
echo "================================================"
echo "Starting to install $localdir into $ftpdir"
cd $localdir
echo "Starting to scan for changed files"
@ ttt = 0
foreach fname ( `find . -print | grep -v CVS | grep -v moveAFNI` )
if( -f $fname ) then
if( -f $ftpdir/$fname ) then
cmp -s $ftpdir/$fname $fname
set mmm = $status
else
set mmm = 1
endif
if( $mmm && $doit ) then
echo "/bin/cp -f $fname $ftpdir/$fname"
/bin/cp -f $fname $ftpdir/$fname
@ ttt = $ttt + 1
else if( $mmm ) then
echo "WOULD /bin/cp -f $fname $ftpdir/$fname"
endif
else if( -d $fname ) then
if( ! -d $ftpdir/$fname ) then
if( $doit ) then
echo "/bin/mkdir -p $ftpdir/$fname"
/bin/mkdir -p $ftpdir/$fname
else
echo "WOULD /bin/mkdir -p $ftpdir/$fname"
endif
endif
endif
end
cd -
if( $doit ) echo "`date`: Put ${ttt} files from ${localdir} to ${ftpdir}"
syntax highlighted by Code2HTML, v. 0.9.1