Browse Source

move adkconfig.gz generation and adkversion to mk/image.mk, otehrwise old data is included

Waldemar Brodkorb 11 years ago
parent
commit
5de393e7bd
2 changed files with 9 additions and 11 deletions
  1. 7 0
      mk/image.mk
  2. 2 11
      package/base-files/Makefile

+ 7 - 0
mk/image.mk

@@ -53,6 +53,13 @@ image-prepare-post:
 	$(SED) '/^root:/s!:/bin/sh$$!:${ROOTSH}!' ${TARGET_DIR}/etc/passwd
 	$(SED) '/^root:/s!:/bin/sh$$!:${ROOTSH}!' ${TARGET_DIR}/etc/passwd
 	-rm -f ${TARGET_DIR}/bin/sh
 	-rm -f ${TARGET_DIR}/bin/sh
 	ln -sf ${BINSH} ${TARGET_DIR}/bin/sh
 	ln -sf ${BINSH} ${TARGET_DIR}/bin/sh
+	test -z $(GIT) || \
+	     $(GIT) log -1|head -1|sed -e 's#commit ##' \
+		> $(TARGET_DIR)/etc/.adkversion
+ifneq (${ADK_PACKAGE_CONFIG_IN_ETC},)
+	gzip -9c ${TOPDIR}/.config > $(TARGET_DIR)/etc/adkconfig.gz
+	chmod 600 $(TARGET_DIR)/etc/adkconfig.gz
+endif
 ifeq ($(ADK_LINUX_X86_64),y)
 ifeq ($(ADK_LINUX_X86_64),y)
 ifeq ($(ADK_TARGET_ABI_32),)
 ifeq ($(ADK_TARGET_ABI_32),)
 	# fixup lib dirs
 	# fixup lib dirs

+ 2 - 11
package/base-files/Makefile

@@ -6,7 +6,7 @@ include $(TOPDIR)/mk/rootfs.mk
 
 
 PKG_NAME:=		base-files
 PKG_NAME:=		base-files
 PKG_VERSION:=		1.0
 PKG_VERSION:=		1.0
-PKG_RELEASE:=		90
+PKG_RELEASE:=		91
 PKG_SECTION:=		base
 PKG_SECTION:=		base
 PKG_DESCR:=		basic files and scripts
 PKG_DESCR:=		basic files and scripts
 
 
@@ -81,16 +81,7 @@ endif
 	test -z $(ADK_RUNTIME_PASSWORD) || \
 	test -z $(ADK_RUNTIME_PASSWORD) || \
 	    $(SED) 's,\*NP\*,'"$$($(STAGING_HOST_DIR)/usr/bin/mkcrypt \
 	    $(SED) 's,\*NP\*,'"$$($(STAGING_HOST_DIR)/usr/bin/mkcrypt \
 	    ${ADK_RUNTIME_PASSWORD}),g" $(IDIR_BASE_FILES)/etc/shadow
 	    ${ADK_RUNTIME_PASSWORD}),g" $(IDIR_BASE_FILES)/etc/shadow
-	test -z $(GIT) || \
-	     $(GIT) log -1|head -1|sed -e 's#commit ##' \
-		> $(IDIR_BASE_FILES)/etc/adkversion
-	test -z $(ADK_TARGET_SYSTEM) || \
-	    echo $(ADK_TARGET_SYSTEM) > $(IDIR_BASE_FILES)/etc/adktarget
 	echo $(ADK_RUNTIME_TMPFS_SIZE) > $(IDIR_BASE_FILES)/etc/tmpfs
 	echo $(ADK_RUNTIME_TMPFS_SIZE) > $(IDIR_BASE_FILES)/etc/tmpfs
-ifneq (${ADK_PACKAGE_CONFIG_IN_ETC},)
-	gzip -9c ${TOPDIR}/.config >$(IDIR_BASE_FILES)/etc/adkconfig.gz
-	chmod 600 $(IDIR_BASE_FILES)/etc/adkconfig.gz
-endif
 ifeq ($(ADK_TARGET_WITH_ROOT_RW),y)
 ifeq ($(ADK_TARGET_WITH_ROOT_RW),y)
 	echo 'export IPKGTMPDIR=/root/.ipkg' >> $(IDIR_BASE_FILES)/etc/profile
 	echo 'export IPKGTMPDIR=/root/.ipkg' >> $(IDIR_BASE_FILES)/etc/profile
 else
 else
@@ -162,7 +153,7 @@ ifeq (${SIMPLE_NETWORK_CONFIG_ETH1_TYPE_BRIDGE_IP},y)
 	echo -e "  bridge-ports ${SIMPLE_NETWORK_CONFIG_ETH1_BRIDGE}" >> ${IDIR_BASE_FILES}/etc/network/interfaces
 	echo -e "  bridge-ports ${SIMPLE_NETWORK_CONFIG_ETH1_BRIDGE}" >> ${IDIR_BASE_FILES}/etc/network/interfaces
 endif
 endif
 	# newline at the end of interfaces file
 	# newline at the end of interfaces file
-	echo -en "\n" >>  ${IDIR_BASE_FILES}/etc/network/interfaces
+	printf "\n" >>  ${IDIR_BASE_FILES}/etc/network/interfaces
 	# resolver config
 	# resolver config
 	rm ${IDIR_BASE_FILES}/etc/resolv.conf
 	rm ${IDIR_BASE_FILES}/etc/resolv.conf
 	echo -e "nameserver ${SIMPLE_NETWORK_CONFIG_RESOLV}" > ${IDIR_BASE_FILES}/etc/resolv.conf
 	echo -e "nameserver ${SIMPLE_NETWORK_CONFIG_RESOLV}" > ${IDIR_BASE_FILES}/etc/resolv.conf