Pārlūkot izejas kodu

package/ebtables: use a foreach make loop instead of a for shell loop

make loops are more commonly used in Buildroot, are shorter, and have
built-in error handling.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Thomas Petazzoni 5 gadi atpakaļ
vecāks
revīzija
aa5d8a2b3f
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      package/ebtables/ebtables.mk

+ 4 - 4
package/ebtables/ebtables.mk

@@ -23,10 +23,10 @@ define EBTABLES_INSTALL_TARGET_CMDS
 endef
 else
 define EBTABLES_INSTALL_TARGET_CMDS
-	for so in $(@D)/*.so $(@D)/extensions/*.so; do \
-		$(INSTALL) -m 0755 -D $${so} \
-			$(TARGET_DIR)/lib/ebtables/`basename $${so}` || exit 1; \
-	done
+	$(foreach so,$(wildcard $(@D)/*.so $(@D)/extensions/*.so), \
+		$(INSTALL) -m 0755 -D $(so) \
+			$(TARGET_DIR)/lib/ebtables/$(notdir $(so))
+	)
 	$(INSTALL) -m 0755 -D $(@D)/ebtables $(TARGET_DIR)/sbin/ebtables
 	$(INSTALL) -m 0644 -D $(@D)/ethertypes $(TARGET_DIR)/etc/ethertypes
 endef