Remove existing CONFIG_INITRAMFS_SOURCE line and write new one as well as CONFIG_INIT...
authorAndrew Gaffney <agaffney@gentoo.org>
Thu, 13 Mar 2008 22:52:25 +0000 (22:52 +0000)
committerAndrew Gaffney <agaffney@gentoo.org>
Thu, 13 Mar 2008 22:52:25 +0000 (22:52 +0000)
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@650 67a159dc-881f-0410-a524-ba9dfbe2cb84

ChangeLog
gen_initramfs.sh

index ff80b0b398a3be19dea68d8b205e7424fcaae374..f5594b5adb10e145f42fbde5b3baa2d59bb24aad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,10 @@
 # Copyright 2006-2008 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  13 Mar 2008; Andrew Gaffney <agaffney@gentoo.org> gen_initramfs.sh:
+  Remove existing CONFIG_INITRAMFS_SOURCE line and write new one as well as
+  CONFIG_INITRAMFS_ROOT_UID line
+
   13 Mar 2008; Andrew Gaffney <agaffney@gentoo.org> gen_initramfs.sh:
   Change sed delimeter
 
index cc5cbb6505c3dcffbc345792acb5383b62e8485a..bf7df259454b35393cfa9e8b74d144c7b954a915 100644 (file)
@@ -496,7 +496,9 @@ create_initramfs() {
        then
 #              cp ${TMPDIR}/initramfs-${KV} ${KERNEL_DIR}/usr/initramfs_data.cpio.gz
                mv ${TMPDIR}/initramfs-${KV} ${TMPDIR}/initramfs-${KV}.cpio.gz
-               sed -i "s|^.*CONFIG_INITRAMFS_SOURCE=.*$|CONFIG_INITRAMFS_SOURCE=\"${TMPDIR}/initramfs-${KV}.cpio.gz\"|" ${KERNEL_DIR}/.config
+#              sed -i "s|^.*CONFIG_INITRAMFS_SOURCE=.*$|CONFIG_INITRAMFS_SOURCE=\"${TMPDIR}/initramfs-${KV}.cpio.gz\"|" ${KERNEL_DIR}/.config
+               sed -i '/^.*CONFIG_INITRAMFS_SOURCE=.*$/d' ${KERNEL_DIR}/.config
+               echo -e "CONFIG_INITRAMFS_SOURCE=\"${TMPDIR}/initramfs-${KV}.cpio.gz\"\nCONFIG_INITRAMFS_ROOT_UID=0" >> ${KERNEL_DIR}/.config
        fi
 
        if ! isTrue "${CMD_NOINSTALL}"