summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-02-17 18:22:06 -0500
committerLuke Shumaker <lukeshu@lukeshu.com>2018-02-17 18:22:06 -0500
commitc9a94475b67b52c2da49806c6c943f077b3bbb12 (patch)
tree00528f2de023120d20384e5e34e13f57386bcd20
parent61a24f9d6b69b33e29fb4075b993cba530d88b88 (diff)
add config-mgmt-mdns
-rw-r--r--config-mgmt-mdns.PKGBUILD20
1 files changed, 20 insertions, 0 deletions
diff --git a/config-mgmt-mdns.PKGBUILD b/config-mgmt-mdns.PKGBUILD
new file mode 100644
index 0000000..9fa83cb
--- /dev/null
+++ b/config-mgmt-mdns.PKGBUILD
@@ -0,0 +1,20 @@
+. ${BUILDFILE%/*}/common.sh
+pkgver=20180217
+
+depends=(avahi nss-mdns)
+
+package() {
+preamble
+
+add-unit etc/systemd/system/multi-user.target.wants/avahi-daemon.service
+add-unit etc/systemd/system/sockets.target.wants/avahi-daemon.socket
+ln -sfT /usr/lib/systemd/system/avahi-daemon.service etc/systemd/system/dbus-org.freedesktop.Avahi.service
+
+add-file -m755 usr/share/holo/files/10-"$pkgname"/etc/nsswitch.conf.holoscript <<EOF
+#!/bin/sh
+sed -r 's/\bmdns(|4|6)(_minimal)?\b(\s*\[[^]]*\])?\s*//g' |
+ sed -r '/^hosts:/s/\b(resolve|dns)\b/mdns_minimal [NOTFOUND=return] &/'
+EOF
+
+postamble
+}