From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755193AbbAGUxU (ORCPT ); Wed, 7 Jan 2015 15:53:20 -0500 Received: from e39.co.us.ibm.com ([32.97.110.160]:44790 "EHLO e39.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754980AbbAGUxR (ORCPT ); Wed, 7 Jan 2015 15:53:17 -0500 From: Mimi Zohar To: initramfs Cc: Mimi Zohar , Al Viro , linux-ima-devel@lists.sourceforge.net, linux-security-module , linux-kernel Subject: [RFC][PATCH 6/9] gen_initramfs_list.sh: include xattrs Date: Wed, 7 Jan 2015 15:52:57 -0500 Message-Id: <1420663980-20842-7-git-send-email-zohar@linux.vnet.ibm.com> X-Mailer: git-send-email 1.8.1.4 In-Reply-To: <1420663980-20842-1-git-send-email-zohar@linux.vnet.ibm.com> References: <1420663980-20842-1-git-send-email-zohar@linux.vnet.ibm.com> X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15010720-0033-0000-0000-0000033DA3C0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch modifies the gen_initramfs_list.sh script to include xattrs in the initramfs. Dracut creates the initramfs using the cpio tool on the system, not the kernel's gen_init_cpio script. The following commands, for example, would create an initramfs containing xattrs. dracut -H -f /boot/initramfs-3.XX.0+.img 3.XX.0+ -M --keep \ --noprelink --nostrip gen_initramfs_list.sh /var/tmp/initramfs.XXXXXX/ > \ /var/tmp/initramfs_list.XXXXXX [Sign files here, if not already signed, using evmctl.] gen_init_cpio -x /var/tmp/initramfs_list.XXXXXX > \ /boot/initramfs-3.XX.0+test.img Signed-off-by: Mimi Zohar --- scripts/gen_initramfs_list.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gen_initramfs_list.sh b/scripts/gen_initramfs_list.sh index 17fa901..20c3a80 100644 --- a/scripts/gen_initramfs_list.sh +++ b/scripts/gen_initramfs_list.sh @@ -307,7 +307,7 @@ if [ ! -z ${output_file} ]; then fi fi cpio_tfile="$(mktemp ${TMPDIR:-/tmp}/cpiofile.XXXXXX)" - usr/gen_init_cpio $timestamp ${cpio_list} > ${cpio_tfile} + usr/gen_init_cpio $timestamp -x ${cpio_list} > ${cpio_tfile} else cpio_tfile=${cpio_file} fi -- 1.8.1.4