forked from virtualagc/virtualagc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
transferListings.sh
executable file
·26 lines (24 loc) · 1.05 KB
/
transferListings.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/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 -