https://github.com/virtualagc/virtualagc
Revision 66d8e606a8d996ded60bc81d5edf319142a5fad9 authored by Ron Burkey on 04 October 2021, 11:49:55 UTC, committed by Ron Burkey on 04 October 2021, 11:49:55 UTC
2 parent s dfc2190 + 42c2282
Raw File
Tip revision: 66d8e606a8d996ded60bc81d5edf319142a5fad9 authored by Ron Burkey on 04 October 2021, 11:49:55 UTC
Merge branch 'master' of https://github.com/virtualagc/virtualagc
Tip revision: 66d8e60
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 -
back to top