aports/data/bindzone/APKBUILD

71 lines
1.6 KiB
Plaintext

# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
. ../APKBUILD-data.template
pkgver=2021.06.02.02
pkgrel=0
checkdepends="bind-tools"
makedepends="
bind-dnssec-tools
redxen-secret-opendkim-dns~2021.05.31.01
redxen-secret-dnssec~2021.05.31.01
"
subpackages="$pkgname-redxen $pkgname-crxn $pkgname-internal"
options=""
source="
redxen.eu
crxn
internal
"
prepare() {
default_prepare
# Create a copy for every zone
for i in $source; do
cp "$i" "$i"-mod
done
}
check() {
msg "Checking zone validity"
for i in $source; do
/usr/sbin/named-checkzone "$i" ./"$i"-mod
done
}
build() {
# Add OpenDKIM to redxen.eu
cat /etc/redxen/opendkim/dns-record >> redxen.eu-mod
# Add KSK/ZSK keys to redxen.eu
cat /etc/redxen/dnssec/redxen.eu/*.key >> redxen.eu-mod
# Sign redxen.eu zone
msg "Signing redxen.eu zone"
dnssec-signzone -K /etc/redxen/dnssec/redxen.eu -f redxen.eu-mod -e "+90d" -o redxen.eu -t redxen.eu-mod
}
package() {
mkdir -p "$(rx_cpkgdir)"
}
redxen() {
rx_install "redxen.eu-mod" "redxen.eu"
}
crxn() {
rx_install "crxn-mod" "crxn"
}
internal() {
rx_install "internal-mod" "internal"
}
sha512sums="
192e64510a78727130f1ed52e5c46741d585799c11c2140e5c29357f569f77143197f89833d9cbadaf6e5d62816db6f2551e54c39b690f8f8bffaa2c23aa07ee redxen.eu
7a487f4f350310c2f1d3f7bf422352264b8ebe3dec1b5892685c59912aed8542711e253638d30f87e2b9b97144a12222de10ebe23ce6bb54a958ec7e5b35743d crxn
247c97977fea69de279f7670bab6f7099a38f9f53c3ab84cd2e18718669d943255d9189a1dc19e016053391a40bc585caf326e03b8ebbd8392d163df1c414ee6 internal
"