bind: add nslookup alternative to busybox nslookup
authorIan Cooper <redacted>
Tue, 26 May 2020 15:48:52 +0000 (16:48 +0100)
committerIan Cooper <redacted>
Tue, 26 May 2020 15:48:52 +0000 (16:48 +0100)
Add alternative to busybox nslookup. Busybox throws an error when
the host does not have an AAAA record.

Signed-off-by: Ian Cooper <redacted>
net/bind/Makefile

index 8726baa28810a1083e9b6a434a16c6d02136da45..d114e586925efd3bb65ac1bad796602cb3adbf4f 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=bind
 PKG_VERSION:=9.16.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 USERID:=bind=57:bind=57
 
 PKG_MAINTAINER:=Noah Meyerhans <frodo@morgul.net>
@@ -83,6 +83,7 @@ define Package/bind-tools
        DEPENDS:= \
        +bind-check \
        +bind-dig \
+       +bind-nslookup \
        +bind-dnssec \
        +bind-host \
        +bind-rndc
@@ -113,6 +114,13 @@ define Package/bind-dig
   TITLE+= DNS excavation tool
 endef
 
+define Package/bind-nslookup
+  $(call Package/bind/Default)
+  TITLE+= nslookup utility
+  ALTERNATIVES:= \
+         200:/usr/bin/nslookup:/usr/libexec/nslookup-bind
+endef
+
 export BUILD_CC="$(TARGET_CC)"
 
 TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
@@ -234,6 +242,11 @@ define Package/bind-dig/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/dig $(1)/usr/bin/
 endef
 
+define Package/bind-nslookup/install
+       $(INSTALL_DIR) $(1)/usr/libexec
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/nslookup $(1)/usr/libexec/nslookup-bind
+endef
+
 $(eval $(call BuildPackage,bind-libs))
 $(eval $(call BuildPackage,bind-server))
 $(eval $(call BuildPackage,bind-server-filter-aaaa))
@@ -244,3 +257,4 @@ $(eval $(call BuildPackage,bind-check))
 $(eval $(call BuildPackage,bind-dnssec))
 $(eval $(call BuildPackage,bind-host))
 $(eval $(call BuildPackage,bind-dig))
+$(eval $(call BuildPackage,bind-nslookup))
git clone https://git.99rst.org/PROJECT