diff options
Diffstat (limited to 'build/cache.sh')
-rwxr-xr-x | build/cache.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/build/cache.sh b/build/cache.sh index 7c2f2109c..b5f090210 100755 --- a/build/cache.sh +++ b/build/cache.sh @@ -33,6 +33,13 @@ errorexit () { exit 1 } +# Generate a unique number every two weeks - a service routine that +# can be used when generating the SHA1 to make sure that the cache is +# rebuilt bi-weekly even if no pruning of the cache is taking place. +getbiweek () { + echo "$(date +'%G')$[$(date +'%V')/2]" +} + # Get a SHA1 based on what's piped into the cache command getid() { debugmsg "Generating sha1sum" @@ -138,6 +145,12 @@ if [ -z "$CACHEBASE" ]; then fi case $1 in + getbiweek) + if [ $# -ne 1 ]; then + errorexit "No arguments can be given to getbiweek!" + fi + getbiweek + ;; getcommitid) if [ $# -ne 3 ]; then errorexit "Arg 1 needs to be URI and arg 2 tag/branch/commit" |