Revert "dnsmasq: add config option for connmark DNS filtering"
[openwrt/staging/hauke.git] / include / package-bin.mk
index 3d0baad2287bf603d39feeb82e4b53187ec6c934..192f0726d2078a50d29bde93267a794d19f663aa 100644 (file)
@@ -1,9 +1,6 @@
+# SPDX-License-Identifier: GPL-2.0-only
 #
-# Copyright (C) 2007-2014 OpenWrt.org
-#
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
+# Copyright (C) 2007-2020 OpenWrt.org
 
 ifeq ($(DUMP),)
   define BuildTarget/bin
@@ -27,10 +24,12 @@ ifeq ($(DUMP),)
                touch $$@
 
     install-bin-$(1): $(PKG_BUILD_DIR)/.pkgdir/$(1).installed
-         rm -rf $(BIN_DIR)/$(1)
-         $(if $(wildcard $(PKG_BUILD_DIR)/.pkgdir/$(1)/*), \
-               $(INSTALL_DIR) $(BIN_DIR)/$(1) && $(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(BIN_DIR)/$(1)/ \
-         )
+       rm -rf $(BIN_DIR)/$(1)
+       -rmdir $(PKG_BUILD_DIR)/.pkgdir/$(1) >/dev/null 2>/dev/null
+       if [ -d $(PKG_BUILD_DIR)/.pkgdir/$(1) ]; then \
+               $(INSTALL_DIR) $(BIN_DIR)/$(1) && \
+               $(CP) $(PKG_BUILD_DIR)/.pkgdir/$(1)/. $(BIN_DIR)/$(1)/; \
+       fi
 
     clean-$(1):
          rm -rf $(BIN_DIR)/$(1)