1 1.1 tls #! /bin/sh 2 1.1 tls # 3 1.1 tls # $eterna: html_cmp,v 1.8 2003/02/06 09:40:39 mrg Exp $ 4 1.1 tls # 5 1.1 tls # like cmp(1) but compares to files after making their `Date: ' headers 6 1.1 tls # the same, to allow `now' and `then' to work properly. it also tries 7 1.1 tls # to find servername's that might be the local host and converts those 8 1.1 tls # as well.. 9 1.1 tls # 10 1.1 tls # it must be called like `cmp file1 file1' *only*. 11 1.1 tls 12 1.1 tls h=`hostname || uname -n` 13 1.1 tls 14 1.1 tls sedcmd="s/^Date: .*/Date: nowish/; 15 1.1 tls s/^Last-Modified: .*/Last-Modified: nowish/; 16 1.1 tls s/[a-zA-Z0-9-]*\.eterna\.com\.au/$h/g; 17 1.1 tls s/^Server: .*/^Server: bozotic HTTP server version 5.08/; 18 1.1 tls s/^Content-Length: .*/Content-Length: 223/;" 19 1.1 tls 20 1.1 tls sed -e "$sedcmd" < $1 > f1.tmp.$$ 21 1.1 tls sed -e "$sedcmd" < $2 > f2.tmp.$$ 22 1.1 tls 23 1.1 tls cmp -s f1.tmp.$$ f2.tmp.$$ 24 1.1 tls rv=$? 25 1.1 tls rm -f f1.tmp.$$ f2.tmp.$$ 26 1.1 tls 27 1.1 tls exit $rv 28