Skip to content
Snippets Groups Projects
0001-busybox-Try-to-install-everything-into-s-bin.patch 1.06 KiB
From 709c24eb908ceb268c9dcb1b8665716c33d3dbef Mon Sep 17 00:00:00 2001
From: Michal Hrusecky <Michal@Hrusecky.net>
Date: Tue, 27 Feb 2018 17:24:33 +0100
Subject: [PATCH] busybox: Try to install everything into /{s,}bin

Signed-off-by: Michal Hrusecky <Michal@Hrusecky.net>
---
 package/utils/busybox/Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/package/utils/busybox/Makefile b/package/utils/busybox/Makefile
index fc882d3..5d4ba1d 100644
--- a/package/utils/busybox/Makefile
+++ b/package/utils/busybox/Makefile
@@ -132,6 +132,14 @@ endef
 define Package/busybox/install
 	$(INSTALL_DIR) $(1)/etc/init.d
 	$(CP) $(PKG_INSTALL_DIR)/* $(1)/
+	for i in $(1)/usr/bin/*; do \
+		[ "$$$$(basename $$$$i)" \!= env ] || continue; \
+		rm -f $$$$i &&	ln -s busybox $(1)/bin/`basename $$$$i`; \
+	done
+	for i in $(1)/usr/sbin/*; do \
+		rm -f $$$$i &&	ln -s ../bin/busybox $(1)/sbin/`basename $$$$i`; \
+	done
+	rm -f $(1)/bin/ifup $(1)/bin/ifdown
 ifneq ($(CONFIG_BUSYBOX_$(BUSYBOX_SYM)_CROND),)
 	$(INSTALL_BIN) ./files/cron $(1)/etc/init.d/cron
 endif
-- 
2.16.2