Home | History | Annotate | Line # | Download | only in build
      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