1 #! /bin/sh 2 3 # 4 # checkHtmlFileDates 5 # 6 # This script is invoked in html directory when any html/*.html file 7 # is newer than html/.datecheck to update the last modified time 8 # within the HTML. Each file is compared against the checked-in 9 # version is compared to any uncommitted edits and if there are 10 # any, scripts/build/updateBEDate is used to update the embedded 11 # timestamp. html/.datecheck is not distributed in releases so 12 # this will be invoked once building a newly-extracted tarball. 13 # 'bk diff' is used to check for modifications so if bk is not 14 # on the path there's no need to invoke this repeatedly. 15 # Therefore touch .datecheck unconditionally right away. 16 # 17 touch .datecheck 18 19 # Do nothing if the directory is not a BK repo, 20 # or if BK is not even installed. 21 bk status > /dev/null 2>&1 || exit 0 22 23 for i in `echo *.html` 24 do 25 # echo $i 26 set `bk diff --normal $i | wc -l` 27 lines=$1 28 case "$lines" in 29 0) ;; 30 *) echo "Processing <$i>" 31 ../scripts/build/updateBEDate $i 32 ;; 33 esac 34 done 35