From patchwork Wed Jul 15 11:05:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5238 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 13:06:22 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f192.google.com (mail-pl1-f192.google.com [209.85.214.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FB6Jf0022894 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:06:20 +0200 Received: by mail-pl1-f192.google.com with SMTP id d9443c01a7336-2cae7a8b9easf12207655ad.3 for ; Wed, 15 Jul 2026 04:06:20 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784113572; cv=pass; d=google.com; s=arc-20260327; b=roLvgGeVTtAt5YLXk6TndIy0cpQm1tu0O+6QIiiQ4iTi0zet0CKf0r7AugBMqwmPz5 p5d3hFzsK6+UA+mv7Ia9MxZFsDRtwqpsJItKOnY3gt6zvPOD9PnHTajfEp3gJbtBkV5j c5F9SryrrcnkkSwLvpU83p3D6MpWsf7XQR40kYJMgAnh6H/mgnoPxJOaAmJGcPh62t/7 hwXMaenoootM7COJeLC1Pl2uWBc6r4+SpA/Hj/r6oV3GnFws0lovJgPacHZtx2kPDpou lYYt+X7xa/cXrF6GDihNAV12hT/iJhIdkORuXhYr69nNUkUgg8UibrWycEPJYgm3V7gK TnOA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=eehzXH1+ovbCvpzPiXy4nKaOXSkTsvpX8JALCq7kUQg=; fh=JurRiutnB2DVhji/gxVblK8V/+Ew+mZso2Gq15yxySc=; b=KuSgTxGqu7nnQZ5Sz9UkZ9dXAg3O+R3GM6bFFTR++ald0lznRC4hMnst3KHlnIt1XA +KYqM0RymC07SpNUlQDFd8Ac2N748HPzqU+BvHlqvLB/nWezOB9dz8JM7d/xZCbjAe3s ArzfbpePDbGsjFSHBmbFevnNBQLTpYUfaBlxYXKp7QGvDxZheuV1sAdM/53fwHvWG7zx YN7749cOfl0HD8cQBaqG2fKza7zz5tcr1VptiebGf0gYB2SZ/dxd4BC3LJq6SaWO+VI2 b0Wqk96VFTevjmE/pL/9pKGVwML3YgNWL9Q4tptkN6T3ETSLu2eup+9KCWBL6SIwfbst dQMw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=L2wi6FzH; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784113572; x=1784718372; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=eehzXH1+ovbCvpzPiXy4nKaOXSkTsvpX8JALCq7kUQg=; b=rnj8SsplAL/T+6CdsDqo4nu7r6748xm0PG2Tqo+BhM/tB9h21TJSe64WrlQBDf2xHB Pbc15N4r+zAvx3lFQ/ooKOT+146McwhIyP09sPAWdha5NIajFCL1gr7o8rrfLl/53IAM Kk/Jnfu/zawzBsNNh1dVCGkZmYdcYhLc43MFskz3GPQiSsLb8mUZUag2zn4N2IhSSgam KhEEAcsW1UUZVuBv9SjXL+SHmiFVxYaeKZuOwqIDDAFNm+fHks4PRyZGFpFPkoWzt8HF I4cxP1A+CetLKbsXL/lfljjxwCa+CMRPKLP03JOCqNjabmXxfpgy78VNsTJzXsCrkXew 3HUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784113572; x=1784718372; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=eehzXH1+ovbCvpzPiXy4nKaOXSkTsvpX8JALCq7kUQg=; b=feQAfk0/LtJoHE7yWqZuz+zT1YMY4ycgPnCayHBKoBSeSYasPveHsa4MDNuGSpdd4u LX6dITlPb9SP2xkhlbRBNi1RF1LrDCSs2teaMglgRuB8lkCs2bCeCrZy/kJ3RFoAIUwY qz48n9MNucv2Tnl2eBO0a4otldRaKG+/AZJ8j6i3MfmeFAmpcZzT2zI1pRHPdrmedxuZ OWMkUCoiATMOKyYnnHebvT+dW8iRPxzxipDSgD9cEPUneoUd6n8yC7PP1RBI7s6/r13I m2JVgEwuXfSPyIDkUe9SsZm/UMJ6jC0NcyLCutgvUioi5PSwxDylDrLQjIjXW04ZJg9q cF/Q== X-Forwarded-Encrypted: i=3; AHgh+RrPtKx6pNDcFNXlRIRaVBJurpWtsKj63p0td/zVxG4ZnUb1TZqJYSX+mkDScNpSDIS0KDMObOg=@isar-build.org X-Gm-Message-State: AOJu0YxO0Rrc2vIi/3cPVLsTrXs7cJM6eeyKIj8MtoNTV9sH/bWDsvWs tRpmJOE7IC42hMTXTgxXvE8VtoTjWjg0Pn1Rrs5JDo6SCeJjd1HNQmpV X-Received: by 2002:a17:903:2442:b0:2ce:aea4:5e80 with SMTP id d9443c01a7336-2ceaea45f9bmr114073805ad.6.1784113571747; Wed, 15 Jul 2026 04:06:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTTISkDC8d+oO0u3QfrU53n/lKUdXyEjH4HeKrwM6mrgw==" Received: by 2002:a17:902:c951:b0:2bd:1d26:e77e with SMTP id d9443c01a7336-2cf03134d5els11035925ad.2.-pod-prod-04-us; Wed, 15 Jul 2026 04:06:10 -0700 (PDT) X-Received: by 2002:a17:902:fc50:b0:2c6:9f6a:9f6f with SMTP id d9443c01a7336-2cf03d6fb88mr20033795ad.28.1784113570432; Wed, 15 Jul 2026 04:06:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784113570; cv=pass; d=google.com; s=arc-20260327; b=ee/ptDFQ08/VhxJ8gVxIb4gKX5CW7xeR3EbY19F0lqRpF7q2Ry1cOFSB1/YoRhr9XY RXv15DyQfRRej4Z1IKEe0G8dWLlBceU0aqVDOR33Assj64SXqF0B+NyWQkhr1Z1Unjtk qjbH0uWfBdjVx15v+fkEdV7XQo2h0PK6CWaHN0MZe2HfGPAPb+kbwaCeuj3xEUybRljo XOuBBo/3pKOyuP1L5jhpCzB8f8NTXIQV67fOO7IUwD9C+g5f+UzV37iUT6HEeUYc5kd/ skO/PTzkPPCeRtRm5amLwUla6KH4S/21KnIsSm6i1jMBgU/IY+4MOG9hsj0s0yAElLAz FTUQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=p1Y662gzbwAVDkZ5rGUWfhmFzaGVmezpP262chWnqlg=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=QPsJEGR1hTUc4cfC2UcoJsnaQ4wbitUkURjgZHphlqPfEA4ueLJRv6LReK1EmXMzUB UBE6Keu45HKL2vGXabnBAoq0hRvemIRTt0CBlZ4zZ5Sz21ngw6fKMtVSd35Odf3tLtUD OhfP+80gQqpqEsaJaITbA3XM+O+3YZ9T7x+UnWLILp+sfErBhZ/D5/qDvvN8++rwoKQF nUI9SmEMyPIUzxRznbqrX54G/LpiGM1/bcMD19tYjsVqDv4KB2PqYQPwmnDmwbZuW8k4 x7cvc08fd0nfGgc187V283y/U/kGYVRNiQMCbXFRcuRtM3Z6lterlJ/wgG/pMSWphat6 4clA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=L2wi6FzH; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2cf10489ad5si21625ad.8.2026.07.15.04.06.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 04:06:10 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vU96jeBAbEgAYSMcEajrX22VVXSaDUHx2CZwaxsj6GtbC8rGhzm/Nty/2tIBi51UP/o1U4BpAsz7hJLuyy8+B1uWovYEdGUB7mspAGvkVUQiumotdzSGaWuJDZ1nFPYICdBiom7coww1Mib69AURwNIb4UOiwYATUyPR4mG+yuf8craAKc659kHTnK5cEzUzZ1GSOIreSYW/YBHH7hQmRar0/5brH8cKp7Y6LLX/ZQeTLC01HARUy4U7oDG7L4IVpNewHuoKoh3BQQG4HntzGoYC59oETijwXBL5Atb3tNSQ0R7yNoQ/xJNczlL6Ki90051/reevfJ/xBs1DGNkXLw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=p1Y662gzbwAVDkZ5rGUWfhmFzaGVmezpP262chWnqlg=; b=L1RgIYWGTCiqdRappW5kF3dW5RNpH9Zewo7/VPdUxRlyrVhT8NFeptHoO2iSxYIEaT3Zyj5dK12h2uYq8s+el+3tqZDCUZ+jDJtprBQFfsi3IvuNfAOG5QKL/s0ov2mBhZspH6H/S+Qk85PjDKrNPwrI7/WEjTYg7ig/WhwgTJqLEl0vfkivmEAuOpCTCsYo3r0upSKnci32zajr6pYz889RDk6EzTTIDgjZKUIiCMKazvqhggvQW/X37sgd09emj7LPbQ741D4y0fyyr3ZLN1bJ/FMt1dcH9eWn8xiVbz4+hi+IzIgjAIaRBR1XwRkv+imQ4oCH6Ca6d/TpAh5rLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAWPR10MB7915.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:366::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 11:06:06 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Wed, 15 Jul 2026 11:06:05 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v8 07/17] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Wed, 15 Jul 2026 13:05:38 +0200 Message-ID: <20260715110548.3605767-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260715110548.3605767-1-felix.moessbauer@siemens.com> References: <20260715110548.3605767-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB7915:EE_ X-MS-Office365-Filtering-Correlation-Id: a7c96566-3821-4613-b377-08dee26110d0 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|10070799003|376014|56012099006|11063799006|10067099003|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: egETtkphdQDRB+iQ6ywBTUjM+TH7h4XtKvo4FD59BS00St3uAqc2/vJUBnq24H5WvRO56sXX5ohUf6sNtPUlhGqkxm20VRIoJ9b551IL55UsDEBKuINaoV6ZlW9R0TQByZ5ZBw25tp9plH/cVliViqLxDEnasByYT+EUI0YvHEkNtWW+UPIWWctvLKDk2zo9563lhz7ypHclJtHzn3TzXOeHVv4TWykPsyqFZNs9YU4f/NK9LIQ/HBusSNyTaq4jFgTb5B1iqHiDShpDn4wyEbNTxGq4F+unPtv2quPnfAwZX+jiDUciM++c/xqWNfEQBQHk7cpPGB3CbvpbhZ2blpunPkf2JiRT25Cfgjdhp7fH1xaqa6xu6Z6G5qmWdV4Qw0k2Hi/mdUAiEJ8zTnpEjq7ntrfsC+quKq/x8Iq4vRyWjmUAMV3fHbJ5Aa92bvdeVvr/yESMgXVFKn2BRxjhmrJeH7qImL1kkGkUpVItKKTIQLkUHqgUnmwZ284/bpCPqiW5zzYbt527v+CPVWJe8oEU0hOD98wP4eCh4LT4qX39KUafVNtG/qiOnGUSS2hYN914ih9ZeGicmYRjG4leuY9OtVSSXsWgNY7TPKRCsqctGOgjI36JNNcjpcxIPmgK2p3lQNSqlWhRNTp9Uz/N5WydcnyUgjes5kZzgm5uqg8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(10070799003)(376014)(56012099006)(11063799006)(10067099003)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: j+tlNUsSWfzyKEXhYDnmBigngGL/8Wu1TjkY6wIr3oIOjIcG5YEEzOObrhMuUnXdv5fKqQWII7yD3f1TEW/5v/+IlwEMyUOSn5NyFNzNu1rVjBM/aJ/4uDokRwOTbfmSZyAvn12BQJ10p8xGQI2wdJ0qFqniHDAGrf3nILwFgNQ/Gcfq1ewpJAtcyxU0Q502Xfjo1vLCDVVndeNfwtCsPvLuQsj+O6KRRcJfea7LFI4Q7CHSkADdEO+KAMHf+MNgIMOhkqAIXCOMAbQVkW86MhLtf3Oxo3/YwRl4xiBrz9+mMMsoapoiLYud9DV5MCF4ZhVupypU2bSiynWBawCQowme3CoAjTtZgv4liaFhAcpxmyWVOblI6zbMrwzMoUIi2fg642oF+6wi+b1jIL925zZVJWu0HQoY1iWnTxYvO7dV36JkdkxMffNNAMK6iayjQnoJgtBCgo6NMXuswfhIH31bWyjINlRDOHCY/YJOHt0+2RLllAX/ErVJ7Pq9ia9xavLo7cSTOtv84xkfcuVvshhmkM2GbO8FQFiqG/UiT1Cd85eZ4gML6tsQthzjd2/A7O72Sl84CxGAd3hpaBwIRRb62ATiIY9x+TJJNip1dQKhFAJFVsusfkfC80MUuAq+0/7uaqa3QNPTtVGbRNIVlXakTJIewBYTIJ+wCEtx/4/MIVcG8u5vTP9jq92Bl8WGHxw4WYhIc+wea68QPKx/LBip8dPFoLJVWbAtrInLt+wgO0DCxNe6LKA25G67VAIszYqZtR6h8Bvmi7uKVmF3j67tKPF4514HAZXzySby9Yjz2T8EaGjif7DdkW2UCvo7jxZgEkd/RHRJYJF724WZU5DyAMQu2yb5ug0B/rnBn3yDghSBZRYWsRpDHFB+5KTXxR1x7qOiwOuDJZP9Dm86q195GPljsth2gYNy/idvX+eACISiXd2JH1I97IwFcow2x/tISwYs50jNPCV/akf+jRa90lGnnXGlF18cII9zCEaLlmY28kveX4gy4F3YHUAZBvcaeEWvltEocXZw2S5KAjid2Us8rbK5hYRRUbAaLe93KsXn/GdZQU6iN8sMWyQ8D4iO+YQIKHJRts9eimPoRVB25uAatdnwqE9/+7lch40rQx7a63UK7HeNKv2ImEpcxbT2vV4bOtpcEcZFZH/hn1yYu2lROAIKqO8VfAwR2Yv9D5uwmr+YHXDWI2j7Y257aiwmDksqmLuBk8GBop5djsZrlAf5LXmd9xCxwuMTQebVrkLy4s5w8H7KTm0XiaKy9jE1a8zLI51QQS3Crs+EhJMbtBIbEsbSKrI/+dURULUq2fku0GW/oaRxPb/VaRNmy9igSlvtf5Mrcz9b+zJnDbkbFNVuvnx1YCbczH5y9PpZHwzKo57gp6Nf8T9zBkVxVGgZogK7cvGnu1C7QclUi/o343RFhKyaV4SpLmO+/VhyuKdq4YzWX4xgf4IyStn1XsTX31yxGxC6kfdqsrEuMiXRNCbsr5aB6iy/o12QDajhM8fgOtredeeh8U4yRrRBbPfuzlhDhoVea6XCsUQMfKpgxVlPE3914EnmOU8tRg+46CIlKUzG6uiEjfJy2pcdUPqxusDnAFjZF6kGFeqDR3Z7Q01oY11QRPDa6q+CA9qHk/gfuicVg051MIs3jwWO5NDzKEU/lL+iqGd18Z5kOkL8coCgg/1wwYWLz/tMRhTHRUxJxQMb6e4x6RvB1PtayfdabgK4na5A6e9QzwxjgbXKkCSw5ReR2iUdrpLFjqXlQvbLMAtHyl/ZeN6btBihqz7Ulx3A X-MS-Exchange-AntiSpam-MessageData-1: FooYRTz1pVyQb8n6mp/xSbXdA0rTTRUPYiw= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7c96566-3821-4613-b377-08dee26110d0 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 11:06:05.6330 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +zK/c2RXKRYmMViMo0mdZRNLuHQEaXSlp+27qCcGmu72hgKpgOxhzmykgmw4aDe/V54i9BIqI6XUFJAgAYCAJq3Lf6SW/34koaF7/ceesSo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7915 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=L2wi6FzH; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Previously the initrd was deployed as root and later chowned in the deploy dir. This involves privileged operations which will no longer be possible when running rootless. To prepare for that, we deploy via a stdout and create the target file by the correct user. While doing this, we also remove a useless sudo invocation when listing the ROOTFS/boot dir, as this can be listed by all users. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 9add2ce5..508e2071 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -644,18 +644,17 @@ python do_generate_initramfs_setscene () { rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" rootfs_generate_initramfs() { - if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then + if [ -n "$(find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then for kernel in ${ROOTFSDIR}/boot/vmlinu[xz]-*; do export kernel_version=$(basename $kernel | cut -d'-' -f2-) mods_total="$(find ${ROOTFSDIR}/usr/lib/modules/$kernel_version -type f -name '*.ko*' | wc -l)" echo "Total number of modules: $mods_total" echo "Generating initrd for kernel version: $kernel_version" - run_in_chroot "${ROOTFSDIR}" sh -ec ' \ - ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}; \ - find /boot -name "initrd.img-$kernel_version*" -exec install --mode 0644 {} /isar-work/initrd.img \; \ - ' + run_in_chroot "${ROOTFSDIR}" sh -ec '${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}' + # on dracut, the initrd is not world-readable + run_privileged find ${ROOTFSDIR}/boot -name "initrd.img-$kernel_version*" -exec cat {} \; \ + > ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} done - install --owner $(id -u) --group $(id -g) ${WORKDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} else echo "no kernel in this rootfs, do not generate initrd" fi