Revision a97c909e5267744984d4cd3f366c45f8e92a25fa authored by Ron Burkey on 27 December 2017, 20:10:17 UTC, committed by Ron Burkey on 27 December 2017, 20:10:17 UTC
1 parent 815b1b8
transferListings.sh
#!/bin/bash
# This is a special-purpose script which is used to copy AGC/AEA program
# listings created by a complete build of the virtualagc master source
# tree to the program-listings directory of the virtualagc gh-pages branch
# (i.e., the website). It is assumed that the directory name for the
# gh-pages branch is the same as for the master source tree, except with a
# suffixed "-web".
#
# What gets transferred is any *.agc.html or *.aea.html files files found
# under virtualagc/VirtualAGC/temp/lVirtualAGC/Resources/source/, to
# virtualagc-web/listings/, so a 'make' must have been previously successful,
# or else the source directory won't even exist.
#
# Regardless of timestamp (within a certain, very large range) only files with
# a changed checksum get transferred.
DEST=`pwd`-web/listings
cd VirtualAGC/temp/lVirtualAGC/Resources/source
rename 's/[.]html$/htmltemp/' Validation/*.html
for n in aea agc
do
find -name "*."$n".html" -exec rsync -av -c --modify-window=1000000000 {} $DEST/{} \;
done
rename 's/[.]htmltemp$/html/' Validation/*.html
cd -
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...