web-logs/Makefile: Use only the previous day's logs to avoid overlap.
[utils/utils.git] / xsltdepcomp
1 #!/bin/bash
2 # Invoke as xsltdepcomp <out-file> <dep-file> <xsltproc-args>
3 set -e
4
5 outfile="$1"
6 depfile="$2"
7 shift 2
8
9 set -o pipefail
10 trap 'rm -f $depfile.tmp' EXIT
11
12 xsltproc --load-trace "$@" 2>&1 >"$outfile" \
13 | sed -f /dev/fd/3 3<<EOF | makedepfile "$outfile" >"$depfile.tmp" \
14 && mv "$depfile.tmp" "$depfile"
15 s/^Loaded URL="\(.*\)" ID=".*"$/\1/
16 td
17 w /dev/stderr
18 /^warning: failed to load external entity / q 6
19 d
20 :d
21 EOF