20 lines
553 B
Bash
Executable file
20 lines
553 B
Bash
Executable file
#!/bin/sh
|
|
# Create named.root.key from dns-root-data package
|
|
|
|
ROOT_DS=/usr/share/dns-root-data/root.ds
|
|
: ${OUTPUT:=named.root.key}
|
|
|
|
if ! [ -r "$ROOT_DS" ]; then
|
|
echo "Root trust file is not readable: $ROOT_DS"
|
|
exit 1
|
|
fi
|
|
|
|
echo "# Autogenerated from $ROOT_DS" > "$OUTPUT"
|
|
echo "trust-anchors {" >> "$OUTPUT"
|
|
cat "$ROOT_DS" | while read DOMAIN CLS QTYPE KEYTAG ALG DIG HASH;
|
|
do
|
|
echo "$DOMAIN initial-ds $KEYTAG $ALG $DIG \"$HASH\";" >> "$OUTPUT";
|
|
done
|
|
echo "}; " >> "$OUTPUT"
|
|
# Set the same modification time as data source.
|
|
touch -r $ROOT_DS "$OUTPUT"
|