From patchwork Fri Feb 20 17:15:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4891 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 20 Feb 2026 18:16:31 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oi1-f191.google.com (mail-oi1-f191.google.com [209.85.167.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61KHGTBD006253 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 20 Feb 2026 18:16:30 +0100 Received: by mail-oi1-f191.google.com with SMTP id 5614622812f47-46394e9b526sf9429880b6e.0 for ; Fri, 20 Feb 2026 09:16:30 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771607784; cv=pass; d=google.com; s=arc-20240605; b=iVWMTmrD6okouTiLzZV5hD5r3P70TubYJWB5xpbETx/hRyt/BCLYRGRCfIOyRlwX9d +w+fJzIb+evMZqidLlOAXc9NJpgn/FTguNRm+1C2ZvXIpQ4DntnGG6+4iRz7doX6lGob vo2XDLjlEIu+HVvf7+QiuvFrFy6Mf3b0XUNauEo+iddo8NpAkMCaaOw+XNbFFVGlOabo LtUfXwZJ0GHqhRkBmoK3tX4vnl9YjNwnRcUf5Dyg2YS/OlpUGS18a2oOtnGmTSAMSTGu WMk0SQhQnMRgV4zpQYd9jjOIyiRO5Lkb0W9ocr3jJVL/SGwSZRCLmk/KYLHtnhnYfvx1 w32g== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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=PKxXiWxaswTJ6YsrvFP233TqqZb0UFBApWqPCYEgznU=; fh=dOICBDh1KmH3lF6Kz1feOuJXMeFBIdH95KA8y25XDUc=; b=B4awdh7PekjjYoz3mtcETFNg0pWWjuC63KH/6kUZWETv8AI+VevIhgFzvbkMvnm3MR p/Rkav7hLKcz2F2uPQ0A+TgRYf/42ysMbEPSMdeu3wRbNkWTEBOfXtD73BSDbAMDcjCX gnrAICyiiuCUY3X2DO7selYS0a0GaWsmyVz5X9qzPiCkhH5gA9Mw/2tEPx9LgJkHxkM7 JEZjqnUUHYXg3zxIh6tcd7HUQXSv90ZzgHxWb6AW1Ha18pY8xn/+YcERifZSdmcRm5Z8 IL8Rx7UlkHa7Vq5iHxAP4NmPtH7uFhGr/4j+GOD5y2Ipctwt9+SiB7feKuY4KAZQciKz 11Jg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Z84VTRn3; 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:c20f::7 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=20230601; t=1771607784; x=1772212584; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=PKxXiWxaswTJ6YsrvFP233TqqZb0UFBApWqPCYEgznU=; b=PsXoF0J9aCGhne0YTlbIHtZ3FSvQoMw6DF/cUwAVntA6Bb1jZvGSLhZOrS0U6z4u42 YkXCL47Xjk8BL0BOMtnF882xLVRIetIgn6qzWeTvCP5Njw6MMCzCSu4JPV7J65RmK0YQ DBWVcVEaPeYNd6ImFFWv2nTDVYXytaXVpEf7WFGu5y0KqhCVT56X2S3msjJNk9kZoJWO AIw8ZDsq0/AvLyryWL4xX/dNtH32Hh0RoG4Ek7f9AnpY/1e/noBlsUCy0rQ+wVFUnIUJ SmuvKmgrtEdgKWzI27YbaaPw/VnXuC67zzXC2zH9WOEIPgXIi0n08bU/PDq3Vgs1aIle o+TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771607784; x=1772212584; 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 :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; bh=PKxXiWxaswTJ6YsrvFP233TqqZb0UFBApWqPCYEgznU=; b=JP6HA5WF77WHnHqQoylwPqjASI94+DVjl35ykTCTz8yYtOL630zIk3EJgra4pg37wM qmFTCroAJi3dk1REis7Um+DN/nPwlUNmxX7NATfh5Z+65EzzyWpA4IUgfuEKP2LZ6IFX 3MvGPJNn3fyz8ICfprMKp342Wa/lFBqWcm1VOGt+DgQ7WqemTBQ08VwishD45w08obxB 3puK/NSRfSAM1U7ixXg+RDQ1IANNUOazvKWzpnojb0cVIH0jUGqoRalYvdW13qGS0jHJ 1VDRP04SVLeyuiYsgo9Kozx0uecWwPNeDzJG3gfvZ2CBucSO5bXDrkRWuzNmcmRvfF1t 2cFw== X-Forwarded-Encrypted: i=3; AJvYcCXggUnaarIzJV5TCEqEAXWAXfmX7b3yGHreUg+ZKtWRhi5EnxvuAsXtQq3Vj2D07k1TnsItF1o=@isar-build.org X-Gm-Message-State: AOJu0YxuFcR0f1f+cGhEeVxYcTSEI20eop2geDxHsYaE7pHJ1U69RoOf DfZlkCec+BBMO+RhZQXsP6miPj3/1RjbtRTNZ9ysbeLavfKEvwczuR9V X-Received: by 2002:a05:6808:1910:b0:45f:12bc:4579 with SMTP id 5614622812f47-464462082e9mr331183b6e.19.1771607783715; Fri, 20 Feb 2026 09:16:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EUaqxaNI/9oawHeaA2jPjEmktg97vlEmP7M4nDHauwGw==" Received: by 2002:a05:6871:3301:b0:409:6328:a767 with SMTP id 586e51a60fabf-40eca620de7ls5912425fac.1.-pod-prod-04-us; Fri, 20 Feb 2026 09:16:20 -0800 (PST) X-Received: by 2002:a05:6808:1910:b0:462:dae0:193f with SMTP id 5614622812f47-464461d07fcmr390971b6e.15.1771607779962; Fri, 20 Feb 2026 09:16:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771607779; cv=pass; d=google.com; s=arc-20240605; b=asxLuy0cpuMzd2IPPjUQuyUAtCoeERpVNkYrq68RQqPFb5RZnX1sFWBLJZKHY9pbc5 5I7X9gM2dh8vjSVrVicxvjEIx2puFVi2YL1LlJTijCDeI1TxV+hdgis4klXw+1bZm5gt RnWYjpPdb2+A+GOzVKWPO9dzDRY5nnsUm/PM5n4u0mtMPLOGArQ6P4vAQ6IrJLHUl3zS a9rVbIa1KJf2xGeg1D0RzayOaXMHfv2wdggBjI2OzJLxtIR0oIamOVhmPVaPtgZ3GwWU q7NNk7QHwLjWSbzIh/Mf51XRQwo0ta/JK+/AdKZ7DvDKn9ObS7ZgKvJdXODkC/x2/J8q 9p6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=HgZGnHQGYFSxDTuYhrmpQX6Kbsn3VexXGHggCOObShc=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=kh0dfTgxlfPvhq0jfSXk5St7kR52wUdKH6TXTCgE+/iz9iDM4fOx7qF89q/OKREL2Z 1139RNv7PbH102hD1OyG8ukMreErroXbQgUMPypB0nLv7eplh/TRjBi/d5JF/6pCvrm3 ONWJqoqJTJX6om/rvz6lFV6JCEVJiU5oMQ4QLd3oVrZ+dWth3Raq6pvNlGCgwFkNce30 ZdiGOHG69Oqc+N9jCdjwS1g0OSIpQec2nAQ7631aJxDGd4nC2Skr3JEa1kXYhpQLoiOs C+BH7B6yUWtKqZ8zuLtqiEOzPQy7VVYCUGlKTBpVJgRcyCrjjMWzhe7WPGiTt54r5dBK LASA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Z84VTRn3; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4636ae55f7bsi1149069b6e.2.2026.02.20.09.16.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Feb 2026 09:16:19 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SQFxZKhA/g+ya4UFgZYrDPeGkgD+bzf1uupKHA2IY4SeLJ4k47UG8Kt5gOhHhfEePRXOYb7gxKvQaHKjWIJpR6ly0xrkIvF1jW9vHQihthwD3VqTUwieHFh3lk5zNGbW1ir1KPiOegNunHJT8ppp4l+Y3cp4oDGfuAxnKEavp1/S855ehbWbp+Ah7orcTika0LY0eFNAG3/wNHvfE+RFsNAMno4n7yCOnAG7oSyKsIrncEf5B7UzEKXS0topW8E6KqW+CCh3LpSTrPPkq63cH3Fp1xc1s16jV49YZ0fRGwaEghtk/YHwaIgruL/uxL0T1xtVztKtLJB/CoX56tQCPA== 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=HgZGnHQGYFSxDTuYhrmpQX6Kbsn3VexXGHggCOObShc=; b=u3igz0UeNISyy52DSGNMzYsHEoiN3Vsa2V8VFgEax8hSQxm8OFUH0ZLth0bWxdo0tYF6BmA0Qx9GMjMTnp2JridTWeE0ZHHKAXLz28IcfPs3lQDo62ioWRgeEGR4N7AJLA9qjv5K1MrtiAgCk5RYaLxvFnYYh1G8h6hgXntX+ieTOenFMxy9gKrHye9FImlOOxIQa/Ugd6s9WUpbtxwv2e6fXQOfe1RJjx81WKclqcBnaVDmGS7UujOyBmviVQ1bbedY6aVDa42Pf1aWQmhKSLqqOu+ONbovtnCFqMogCC1K51jgQmo5xOkwfjH+c3u5jxuamWJ5b7Hv4m8C+nSQSg== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by GVXPR10MB6007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:17::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Fri, 20 Feb 2026 17:16:16 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9632.015; Fri, 20 Feb 2026 17:16:16 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [RFC v2 07/19] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Fri, 20 Feb 2026 18:15:49 +0100 Message-ID: <20260220171601.3845113-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260220171601.3845113-1-felix.moessbauer@siemens.com> References: <20260220171601.3845113-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0085.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::22) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GVXPR10MB6007:EE_ X-MS-Office365-Filtering-Correlation-Id: 37985cec-bdcb-4813-f0fe-08de70a3c11d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: NjF9rm/4aGzhCDUPT0qUnLonT35YZazk5joDQ+ajQQT0vSq9RasSRKwNutjk3UqaZa1bgEc63UHFBhp0Nmi29Tldq+XFglgh1aiXCIEWZuVcMSIuuIB1jDZ2Seu5QUBuKWa190QpXQ89E5L+5XBO9ed6oYvkcxwFl53iMfAijJJuarZwx20obqLStNBTsJXrEF3EBWpsikgU+oJEMmp0SeIGykeMAQbwuzxkbZ/0EBxudemN6rW+uE0TM2T/1aUk8LVJshr6KTUDbsaOmVHkJyQ7JDKGL1sUGHtLyvuOih5HpgTgzV7g1ndqGY9XM7KlC8fN3bS0fq26Jg0NEgAZahpqKAmcXHpPsJqRsB+VKiCbHQODFKGrlgn1vdI486x2huxMruO3CIPtAPsgcrZhTrNA4KulzwY5Pghh+UjPo/JjzlG8iKlO/gv7NPULgNffduu8KqcKBQUhHW+iNgVtxfLTqsWrni4JmlfpxHMC8L/cXrUCnADp45h93Pbu4SPD5Q3RgEkyicrpjYHtRFDeJsCBD0bZIYVl00K41DXgmGGAl2gHtPHD4OvyO7yu6fBxXst830iGVOHsOQ3gecCeaDXojwqYm5Mu4NDXk7h4Bx8Ohj/SbpHhxgHJ2+rgcAOkWWlLWAQivqzIi/apdH7WQvXym9LXAt6TE/SdvMfVVS+k3zoSp3gOVJ1P93olxN89wzmpS21J72PQF3N6QX5pCuVjMAWZsAD2rNiehPoX1Hw6Bl6V/ZuTbkAwzvTicQF9UsbeIqWjwHQ2DZ8Vxjf/OICg+VbB7XJ3p7Ss84ObEJ59hhEPgy/x9gxuD7oFUtAYjvA1e5EJ0jvfHvJFCnbsw89q6144Hr0U4BrkFJ0aI9wIOlAXfOUBqrb6CDhIDJcICZka8kpyKTogWcMq77UyRIHRiq9SdL+DriikUHLK/L8Nq6GvI8zwqn1BspfAG2z1bt5+sMxL+MyBR9RkJ7t0/jUQuKElQ8dzDea6ZxMNvNg13TYXLlTMxj/SuhLYyehUFz7EG5XPy8shMnQB12EX727F7tB5bMyDxYzLMH4n4PKfnVnIzHqJGHy9jiUBS7ejVaH2GE5a+K5gB66TXynGv/Zv/ny7LTXqoNSGcDrE43ZPhV12Jvd0BQw+0O9dyEPxIu3ofAjdIV91vxzSLnxmm2vVvW7mUFjscs1MAfQmcGQR3nPGzzZU1hxVkaIXYQt4CR0lVTaoQgvH71J2jI/7KqSzZjD+hFpIsd6vMbbTURGf8y16uqSfWYsZ84n5d9RZAWOWHBpNslBba5CxvJHjA1qHAcT03j9/tRuhgewUJIOJxcVWqGBAzCUmzFtzrsyQAoGFMC2YGlH1clerVcSQsjbTrUiS8WXqnAqZGQDvDm8uCLxr0fY87RcWvea7Ljn31w2hiu+nZpYC9wdDeDmhH6ka/+uoIHzQuuebI38xm0cyr4cpr+kd1KOkoaDYoX8Ab8r6Az/o6I/bXmF4tdURw8myMUTUkmDnKYute1gNpqAN3pCgKqpNHedbgq845fuj3UugWgFG3nCw+Bbejpea4wJe3BbM4hxc1If9UXycV0c= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PD/tNpK36rURGL4C7vfXUunCPYA9dGtbSqrBpChtV5O9ZhTvsJI4RfUbyLQKOAVWtcM+Ac5XcEPqroT/APg71uYuk+5SZ+euaduEX28nJ4pvWhdE/dFTOl4Gh8OKyc30nhl/nmAOVkjUdDR9nKu1DmiHPG4c7cKySJUXOE1Qa7zSi1MevKOIl5g0qosNKUjErCHftrhVmxL9YrJSiQzSZeB/TZEA7L5LDPBsif6mdkwKOPyMzARLybIXAzPI+RubEPN2sPmUa89emIbFPNTIVmiAV7D7hL7g34gVHI9ktcUrgvWum3nPtccnqEqpV1RemAXpQP8BVWdPp5Lls9osDvVvxeUjzIVFKVOSY+nciWunrRkMijYv7p//WDuaQILpuMlTUBbuwEKpqzYCuQgVPytWlbnsYSIxIpxyFbewHN9KeQ6RP4sEVKq3/9nBxhSJfwa24nkIxrPbsWnZHn7+wVFv2gauN8HII6DLgJOV+WGTaZCPaJaku6u9qCrfTSZxILhKlb8PeLMcv5Bs77HqbeeyFN36uKb1jX50FWz+cTmb9RkvmLm8bVG54V5VGV8OPJ4Vv+3fVzUhBAzgtVqL/pilRKi3RcN6ZHwEBjp8uluwKY25gbftOoTmlqg5TFs5c5Qrhlu5aU+DKPA+isory+2gm7ZYN7kWC9SvK3Nj6YPoBHOfIaStX+c+Le/Toi8/KeTEdW4NzjmahFqU1OZJTZXAEEL1om9YosNXCwrWN2liqMkYzg9L3qBO/NNK8z383NeFr5E0NzqZc93rEt4GEj9GE5KLe6smdQX4JA6bDQL75/r9vSd1kr3wpZzKcCtVt0b9dAahVD3BGN8dWvX3Z0FDS4bBW8LXMQlY4+rQXseFIlwRUsu/b4b8PsII7nyqYC3u+dG7GYbdQng8xj+21g/1nE57eoE8+cEv1FXXeRPhYFKQWtuYHVTEqEebYwdNUZrijBttWkDu4jvinMO/Y1qcACDU9E77trRP6ps2w5veExfEGGP+W5OEEVFFKOHc1+nYJ/BmM5I3bxgte1w3zGuxPb0aP2gbk7Ho9BdEHprHqtE4YIfyUfWL7kSTTH55VteHJkOmQ6yOPpxBfqqZ19n2x7nt4a3H2oCn4Yd0gJ7r8fQju5mQya8gkdQ5VY3sqYl1bbx5E6j/P/GVnA46M3+pNO4mn8WDDxQJJCjayY7Jv9WR+kylFAVADCsLMJKmWgC63ql0qevIwiC/zs54XSp1D5fj7/vPVD5meQ2JKfL79GMRcp0x/weD48dIHuYWdJ1/N0foJ4lLw0mwIPaqGcOofJbkLecbeA89oeYbvjdiaOtLVAHXxl4z0XjDsi2hfUJa7xqhVteqZdzl8g+ck5cqwm/wHvsp00+mKtdxcVTnwfxWFAPsRUXBrWBUf/LP+xvYv18UQdvWCAkKdN3/wTI9XErBQTMY3AG/VUzT7yurCRXu+MutTQBrRwxy8poJXHVoCN7z9/wnPh1ksqgLgSjRMNhF0jXvWnkeUlx3Svf3Bs4glogWiA6K9CyBuc1O/URoYEY158Pu7m5nspZh8L31Em4yHN1VitcwyFLczyXjdtOuRBTz9w8QDdmn8inpL76/2qAmRDpN5TDyQz8k5bphSoO8lsbqRxqVgF1DfHQ7aqg5ILHP4wONU33pvsWbxsSDkO8hltW6+fW1K2izICBe15O/iGmfnKcA+bukKlnf12w43Ral7wu8irS+gOR8n1ovYszDxa7IyQDUYzlUir/19FA5dVCVw5T/I95hRzU= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 37985cec-bdcb-4813-f0fe-08de70a3c11d X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 17:16:15.6543 (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: +p4E5PsGtec+P/5Qz6b/x+uM99kxbULtSYtrWlXlKrdwuGqjZTLSSdnZThHzry88hWw18xsLSms2Pu3J8ObwosmfGMESNsahXmxlG3id5Hc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB6007 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=Z84VTRn3; 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:c20f::7 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 | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 33fc3cf6..ac50156c 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -620,18 +620,16 @@ 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}' + 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