Kaynağa Gözat

commit profile support for base-files... patches still need to be done

SVN-Revision: 6465
Tim Yardley 19 yıl önce
ebeveyn
işleme
484609eeb0

+ 15 - 0
include/target.mk

@@ -5,6 +5,21 @@
 # See /LICENSE for more information.
 #
 
+define AddProfile
+  $(eval $(call Profile/Default))
+  $(eval $(call Profile/$(1)))
+  ifneq ($(ID),)
+    PROFILE:=$(ID)
+	$(ID)_NAME:=$(NAME)
+	$(ID)_PACKAGES:=$(PACKAGES)
+    ifneq ($(KCONFIG),)
+      PROFILE_LIST += \
+  		echo '$(ID):'; [ -z '$(NAME)' ] || echo '	$(NAME)'; echo '	Packages: $(PACKAGES)';
+    endif
+  endif
+endef
+
+
 include $(TMP_DIR)/.target.mk
 
 ifeq ($(IB),1)

+ 7 - 2
package/base-files/Makefile

@@ -101,8 +101,13 @@ endef
 
 define Package/base-files$(TARGET)/install
 	$(CP) ./files/* $(1)/
-	if [ -d $(PLATFORM_DIR)/base-files/. ]; then \
-		$(CP) $(PLATFORM_DIR)/base-files/* $(1)/; \
+	if [ -d $(PLATFORM_DIR)/base-files/default/. ]; then \
+		$(CP) $(PLATFORM_DIR)/base-files/default/* $(1)/; \
+	fi
+	if [ "$(PROFILE)" != "Default" ]; then \
+		if [ -d $(PLATFORM_DIR)/base-files/profile-$(PROFILE)/. ]; then \
+			$(CP) $(PLATFORM_DIR)/base-files/profile-$(PROFILE)/* $(1)/; \
+		fi; \
 	fi
 	$(SED) 's,$$$$R,r$(REV),g' $(1)/etc/banner
 	$(SED) 's,$$$$S,$(BOARD)-$(KERNEL),g' $(1)/etc/ipkg.conf

+ 0 - 0
target/linux/ar7-2.4/base-files/bin/firstboot → target/linux/ar7-2.4/base-files/default/bin/firstboot


+ 0 - 0
target/linux/ar7-2.4/base-files/etc/config/network → target/linux/ar7-2.4/base-files/default/etc/config/network


+ 0 - 0
target/linux/ar7-2.4/base-files/etc/init.d/adam2 → target/linux/ar7-2.4/base-files/default/etc/init.d/adam2


+ 0 - 0
target/linux/ar7-2.4/base-files/etc/preinit → target/linux/ar7-2.4/base-files/default/etc/preinit


+ 0 - 0
target/linux/ar7-2.4/base-files/sbin/mount_root → target/linux/ar7-2.4/base-files/default/sbin/mount_root


+ 0 - 0
target/linux/aruba-2.6/base-files/etc/config/network → target/linux/aruba-2.6/base-files/default/etc/config/network


+ 0 - 0
target/linux/brcm-2.4/base-files/bin/firstboot → target/linux/brcm-2.4/base-files/default/bin/firstboot


+ 0 - 0
target/linux/brcm-2.4/base-files/etc/diag.sh → target/linux/brcm-2.4/base-files/default/etc/diag.sh


+ 0 - 0
target/linux/brcm-2.4/base-files/etc/init.d/done → target/linux/brcm-2.4/base-files/default/etc/init.d/done


+ 0 - 0
target/linux/brcm-2.4/base-files/etc/init.d/netconfig → target/linux/brcm-2.4/base-files/default/etc/init.d/netconfig


+ 0 - 0
target/linux/brcm-2.4/base-files/etc/preinit → target/linux/brcm-2.4/base-files/default/etc/preinit


+ 0 - 0
target/linux/brcm-2.4/base-files/sbin/hotplug.failsafe → target/linux/brcm-2.4/base-files/default/sbin/hotplug.failsafe


+ 0 - 0
target/linux/brcm-2.4/base-files/sbin/mount_root → target/linux/brcm-2.4/base-files/default/sbin/mount_root


+ 0 - 0
target/linux/ixp4xx-2.6/base-files/etc/config/network → target/linux/ixp4xx-2.6/base-files/default/etc/config/network


+ 0 - 0
target/linux/ixp4xx-2.6/base-files/etc/init.d/netconfig → target/linux/ixp4xx-2.6/base-files/default/etc/init.d/netconfig


+ 0 - 0
target/linux/rb532-2.6/base-files/etc/config/network → target/linux/rb532-2.6/base-files/default/etc/config/network


+ 0 - 0
target/linux/rb532-2.6/base-files/sbin/cf2nand → target/linux/rb532-2.6/base-files/default/sbin/cf2nand


+ 0 - 0
target/linux/sibyte-2.6/base-files/etc/config/network → target/linux/sibyte-2.6/base-files/default/etc/config/network


+ 0 - 0
target/linux/sibyte-2.6/base-files/etc/inittab → target/linux/sibyte-2.6/base-files/default/etc/inittab


+ 0 - 0
target/linux/x86-2.6/base-files/etc/config/network → target/linux/x86-2.6/base-files/default/etc/config/network