busybox: Use PKG_FILE_MODES for SUID
Instead of using INSTALL_SUID use the more flexible PKG_FILE_MODES variable withn the Makefile to set the SUID bit. Signed-off-by: Paul Spooren <mail@aparcar.org>
This commit is contained in:
		 Paul Spooren
					Paul Spooren
				
			
				
					committed by
					
						 Daniel Golle
						Daniel Golle
					
				
			
			
				
	
			
			
			 Daniel Golle
						Daniel Golle
					
				
			
						parent
						
							353ce2e521
						
					
				
				
					commit
					7d26f294cd
				
			| @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk | |||||||
|  |  | ||||||
| PKG_NAME:=busybox | PKG_NAME:=busybox | ||||||
| PKG_VERSION:=1.31.1 | PKG_VERSION:=1.31.1 | ||||||
| PKG_RELEASE:=3 | PKG_RELEASE:=4 | ||||||
| PKG_FLAGS:=essential | PKG_FLAGS:=essential | ||||||
|  |  | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 | ||||||
| @@ -28,6 +28,10 @@ PKG_LICENSE:=GPL-2.0 | |||||||
| PKG_LICENSE_FILES:=LICENSE archival/libarchive/bz/LICENSE | PKG_LICENSE_FILES:=LICENSE archival/libarchive/bz/LICENSE | ||||||
| PKG_CPE_ID:=cpe:/a:busybox:busybox | PKG_CPE_ID:=cpe:/a:busybox:busybox | ||||||
|  |  | ||||||
|  | ifneq ($(CONFIG_BUSYBOX_$(BUSYBOX_SYM)_FEATURE_SUID),) | ||||||
|  |   PKG_FILE_MODES:=/bin/busybox:root:root:4755 | ||||||
|  | endif | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/package.mk | include $(INCLUDE_DIR)/package.mk | ||||||
|  |  | ||||||
| ifeq ($(DUMP),) | ifeq ($(DUMP),) | ||||||
| @@ -140,9 +144,6 @@ endif | |||||||
| ifneq ($(CONFIG_BUSYBOX_$(BUSYBOX_SYM)_NTPD),) | ifneq ($(CONFIG_BUSYBOX_$(BUSYBOX_SYM)_NTPD),) | ||||||
| 	$(INSTALL_BIN) ./files/sysntpd $(1)/etc/init.d/sysntpd | 	$(INSTALL_BIN) ./files/sysntpd $(1)/etc/init.d/sysntpd | ||||||
| 	$(INSTALL_BIN) ./files/ntpd-hotplug $(1)/usr/sbin/ntpd-hotplug | 	$(INSTALL_BIN) ./files/ntpd-hotplug $(1)/usr/sbin/ntpd-hotplug | ||||||
| endif |  | ||||||
| ifneq ($(CONFIG_BUSYBOX_$(BUSYBOX_SYM)_FEATURE_SUID),) |  | ||||||
| 	$(INSTALL_SUID) $(PKG_INSTALL_DIR)/bin/busybox $(1)/bin/busybox |  | ||||||
| endif | endif | ||||||
| 	-rm -rf $(1)/lib64 | 	-rm -rf $(1)/lib64 | ||||||
| endef | endef | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user