summaryrefslogtreecommitdiff
path: root/contrib/ntp/scripts/build/checkHtmlFileDates
blob: 5eae87f7af41adc07a77460fcbd092a9f4b2134c (plain)
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
27
28
29
30
31
32
33
34
#! /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