#! /bin/sh # # checkHtmlFileDates # # This script is invoked in html directory when any html/*.html file # is newer than html/.datecheck to update the last modified time # within the HTML. Each file is compared against the checked-in # version is compared to any uncommitted edits and if there are # any, scripts/build/updateBEDate is used to update the embedded # timestamp. html/.datecheck is not distributed in releases so # this will be invoked once building a newly-extracted tarball. # 'bk diff' is used to check for modifications so if bk is not # on the path there's no need to invoke this repeatedly. # Therefore touch .datecheck unconditionally right away. # touch .datecheck # Do nothing if the directory is not a BK repo, # or if BK is not even installed. bk status > /dev/null 2>&1 || exit 0 for i in `echo *.html` do # echo $i set `bk diff --normal $i | wc -l` lines=$1 case "$lines" in 0) ;; *) echo "Processing <$i>" ../scripts/build/updateBEDate $i ;; esac done