]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/extras/cache-generator.sh
Revamp autogen.sh to call functions from a Perl module
[working/Evergreen.git] / Open-ILS / src / extras / cache-generator.sh
1 #!/bin/sh
2
3 PID=$$
4
5 BINDIR/autogen.sh $@ |tee /tmp/.eg-cache-generator.$PID
6
7 (
8   date +%Y%m%d
9   for i in `grep -- '->' /tmp/.eg-cache-generator.$PID| awk '{print $2}'`; do
10     ls $i >/dev/null 2>/dev/null && md5sum $i
11   done
12 ) | md5sum | cut -f1 -d' ' | colrm 1 26 > LOCALSTATEDIR/web/eg_cache_hash
13
14 echo
15 echo -n "Current Evergreen cache key: "
16 cat LOCALSTATEDIR/web/eg_cache_hash
17
18 rm /tmp/.eg-cache-generator.$PID
19