chiark / gitweb /
allow merging of name-mapped news sources
[rrd-graphs.git] / cgi-invoke
1 #!/bin/sh
2 set -e
3 exec with-lock-ex -w data/graph-lock sh -ec '
4         if ! test -d cache; then
5                 quicksand-setup ||:
6                 if ! test -d $GRAPH_CGI_CACHE; then mkdir $GRAPH_CGI_CACHE; fi
7                 rm -f cache
8                 ln -s $GRAPH_CGI_CACHE cache
9         fi
10         if test cgi -nt cache/.; then
11                 rm -f cache/*
12         fi
13         ./cgi "$@"
14 ' x "$@"