. bin/shell-env
if [ $# -gt 1 ] ; then
- echo >&2 "Usage: $0 [<domain>]"
+ echo >&2 "Usage: $0 [<zone>]"
exit 1
fi
update ()
{
local D=$1
- local K=$KEYDIR/$D
- local H=$K.hash
- cat $K/*.key | sha1sum | cut -f1 -d' ' >$H.new
+ local K=keys/$D
+ local H=khash/$D
+ cat /dev/null $K/*.key | sha1sum | cut -f1 -d' ' >$H.new
if [ ! -f $H ] || ! cmp -s $H $H.new ; then
echo "** $D: New key hash"
mv $H.new $H
}
if [ -z "$1" ] ; then
- for DD in $KEYDIR/* ; do
+ for DD in keys/* ; do
if [ -d "$DD" ] ; then
update $(basename $DD)
fi
done
- for H in $KEYDIR/*.hash ; do
- B=$(basename $H .hash)
- if [ ! -d $KEYDIR/$B ] ; then
+ for H in khash/* ; do
+ B=$(basename $H)
+ if [ ! -d keys/$B ] ; then
echo "## $B: Deleted obsolete hash"
rm $H
fi