From patchwork Thu Jun 25 15:36:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5180 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 25 Jun 2026 17:37:18 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f56.google.com (mail-qv1-f56.google.com [209.85.219.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PFbGO6004472 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 17:37:17 +0200 Received: by mail-qv1-f56.google.com with SMTP id 6a1803df08f44-8dd6d58b606sf42334056d6.2 for ; Thu, 25 Jun 2026 08:37:16 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782401831; cv=pass; d=google.com; s=arc-20260327; b=sFTIEv52/EYUhVHBZAO3f+CV+IGHyyiiq8Ul8FixQki1JJqMWwFaM9amXjg+TTM51x YK7wffjI6le6CIH6iFHXKC4zrqdK+TF91inqQr2PdlwLczOrRAN+y40D2tR6vleX5ird 90+Yr4R3ZpMHfeVM8JDpuS9J/jn+4zmtoTZYkV8xNs2ndzCjSjhA+SmUTXwG2nsgB3e9 i+Hy3L0rtGoGtxCJRj22h7gNxJXpA8z62OQOG0R7i3zdoJ7KkZMgMDYwmd6zQDKal/mf 1HLgD+fCigwpvsch+CRx4MaxTiiNnkUJQzVx+w1Kxd6QtmD8JbGeKYcMomjk2MvZLR0a 5wYQ== 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=caLP059xPIlTJyHxz2MM7fjtTIOHRajeL/qW4HSwpdk=; fh=sLcQGF663RaLvf8ntV4lTuc1MGeCwlEVWXgL+FICXVI=; b=msnhn9Q47cKOfrMh/rSY7w2C/d8JMUvlKcSEPv8Z8HST3UE/Zyaz4Pbx0WIH1zpyFe U9aV6J82GMepb7OSOeQDtUsQ4pgvfdblMYwf5G5uQtQpLCU97yblKrSECxWa+fHVOi3w PsHAVQcn69uTpxsXabbab9JSrclJ7tnMa6PUFDfZ1EOYkeEJpfGIPgUCnYv3v5e4B4FO tiilxo9lmB6R5XHdATxUtRPxqz4Ue9LDoqgmpUthG7uxwPDEZEftnquithQzqZZWYSXT i/Vg6r3QLtduDaJsqKrrR7WkA2BDsU4XahGzTIebqzi9ES+QPEztOjjElSG6oLe7tAIF bpvw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MN9Dfk7T; 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:c202::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=20251104; t=1782401831; x=1783006631; 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=caLP059xPIlTJyHxz2MM7fjtTIOHRajeL/qW4HSwpdk=; b=GkAOJgwc1rMJbGmT2ugY5mcB3t+z7q/q33QClLr4U9ZX+M1EXs/dOzO2ZDJSAmfh3Z 7FbtULFw0qsCE5rtmHI6gyko/EPAnPccO0YtASF9CceVXGoRNaWigFdYF8WBiglgH8TG bK6RoVqhF75ls4E6F2brN7mzcRSfUfSWxRLk4ukVuvEtHdqrCq3qcBQDJxeCXkzYEOQ2 CHSOjdvNsrqM7B0rI2Xgnb9POvpfJ129cKDsylXM6jKFW/Ft3TiwXRME2QVrHt3pHVF3 RXBTInaha3ZbiuyLVYIh6W3thAaaJ8XWqyJNMTkuthMhgCgsrRWmBiCbKyIx9gHZngVX Xr/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782401831; x=1783006631; 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=caLP059xPIlTJyHxz2MM7fjtTIOHRajeL/qW4HSwpdk=; b=SBt3vTbMNlQ5YbwG82vQBmBWiZyeK+fbiaPoUmJvWJd8QLXuzeFe/I9rFZxj2nsz/8 P2ZobmC5AsLqWnlSCcGcWCoY4QaQF7ZffuiBm2kojlU5d8aUizUMhJdgyqucZGy8JwBA etlRum3MmAtFbK7x1plQg7byDXP9Q2QMPffbZeU/RLH582ArFFpNulrC7bfAF8gmGO21 2B+7CwvLAKQcNJlUNUbCf0WnJcLtKRntkh1lMyfanz0RNEegb2nhmxf9V0IKjrDrh3++ QQS1ssJlrkfbfpw40SkJK+rQfCWWyPlYFAogMhi+jtlrm68ZwrrqmVQJLk/+3a//6LHd grcg== X-Forwarded-Encrypted: i=3; AHgh+RoMS800aI2aqZUzBQ1jWydCtpC+R92J9+3l+DaRVUI5nxzlogeBOQYotVBQUv/IlkNqwbEWfjU=@isar-build.org X-Gm-Message-State: AOJu0YypKmEpjAY8LYlgW/5OOylqCJTCszd437I0SD9g764pnAQ8hlWC CP+agFS9vWVONXYJmFDrDiNVz2T/2786o22NgD+UKZa0eaSoGlJUPliB X-Received: by 2002:ad4:5aae:0:b0:8cc:ea95:2261 with SMTP id 6a1803df08f44-8e6d51ddc66mr49082096d6.36.1782401830731; Thu, 25 Jun 2026 08:37:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcY/l2k9RtDO31Dj5rmfwzFG/176aUkb9ElLvrxb9KywA==" Received: by 2002:a05:6214:76c:b0:8cc:ea41:94cc with SMTP id 6a1803df08f44-8dcdad50cedls76123286d6.0.-pod-prod-03-us; Thu, 25 Jun 2026 08:37:09 -0700 (PDT) X-Received: by 2002:a05:6102:a52:b0:720:81d5:92dd with SMTP id ada2fe7eead31-7343619eb3cmr1419031137.22.1782401829296; Thu, 25 Jun 2026 08:37:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782401829; cv=pass; d=google.com; s=arc-20260327; b=MRquLobYwuLoTqypS5GpkS4hsjgF/4cM0iGXF1iZ4nfsTVi5qaBA3eqSIAilDE9ZoN EIj0+WgAD3q5yoFeICaifJNRoKctNcXegKdCXPMWU7lPvh/3NU0AmsVBtA7mjEKQpo5n E92OI8nyEgSpKb6atBJVQTW/wU0bA6k7zX3HaRcFdIcYPnN54e+JRywM/q7oys2qlUQz IkXeL22s87e8E39cmiFwMhAtkB05cjMChqX/Eg7Onrn4TDIoFsml7nyl1auxiJBJtfYc ndSpcZNQDbvF4cXEIKk+kiIzUdganyU+N6YGwkJXlf9Lo7fNvM5GAnukFrYLFgeIJhwF QI5Q== 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=OotvQUq/uKcXJL6n/tfOztT53uibdeVbjg8REhsj8v8=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=iPp/6/kPpEkOH/zOcCEPiJf/bQe7Cp3lggsdOG7Pa3UbrmemUQo2jA4Ymwe10wGDrQ xg/c86iQy9KvApCE1FBBFwJc1z35m5DqD3h/c2rCjpcEEaJbEwCLUndphNpF+y8CSg2g CHEtkoLn9h+qAJgE/drYdtyGDhVW51TK+9c28l4J1KyxiVvmeMDRTQMVdiSmigo+sHLA HErlbNk6/RM30WEJPz/742Zs7k6q13PP0CVrLch39+VU72Kw8vFjOpM1iKpSuHrNCz52 r1ZgwI3fvvTgRhj6mkuKmi89MTYLcOAt5fm6sFoVfpYofCmmna/9KeKae0qPpSLBKTuo s/Nw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MN9Dfk7T; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id ada2fe7eead31-72ba3eef31csi634854137.4.2026.06.25.08.37.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 08:37:09 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vnwCC4c1/FLaH5jFjPFBFs8ADje0NZocOPRThZ2Qk4OZ066WEemQ16k1rgS1Sz5zioHJfeP/vGVGRCOUniYUWXF5le8ubprZkEnd6ZsJyyCbSlqvvkRbHpGyHd0Xpms21S2T2vYyy3j0yO1aA6VuzqPV7uRa+FFVWj3pRqfdfdDC9Cle+1fPEpzinXyrtExhrACu3ttDnYDmj5wwWzuTvbO76OTtlDjheZQAaoWvMl3PTO1B+m2Qj6v4X0Xa4aU6uXakL0Z5qgXJGA4haGct9/ULUBbjL+jo6n06aNEICpmGh8JHI94bBHQAen46wMn12CJjRI5QO+ePZCvhCSR9Og== 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=OotvQUq/uKcXJL6n/tfOztT53uibdeVbjg8REhsj8v8=; b=HZfSS7fC4LsGQymYsSZ3UfwpmpI6eIziGGKCARJFNZCNNbOtNy5tWUpLKSTcQF5kSX0r3JAFs9HqSbmBAThUyFitYIg4yoWbZJx+9Q9EzyU6BAzLnwgvD/h/P9mkkVqI5S2AaUfYbSyl3of8nK6NJbc19k7FbL0GdCIUGqCep5qLWW/UI4+PQB4rstxt8NVi32nJ8rLAtay4z07cm41JLfj2QH21I+Zd/nIrsCY/lkl28cQs3V0HavHIt9hBojfOGkU9VLlwX3uAr1FpFyF0IZ8ao2hZBSkNTtRj02rSfC0Ln4pF+q4NR5xYjeQvUc5VZ+YM8zNyv2lVTK8f4/zP0g== 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 AM7PR10MB3891.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:178::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.15; Thu, 25 Jun 2026 15:37: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.0139.018; Thu, 25 Jun 2026 15:37:06 +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 v7 07/17] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Thu, 25 Jun 2026 17:36:41 +0200 Message-ID: <20260625153651.762936-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260625153651.762936-1-felix.moessbauer@siemens.com> References: <20260625153651.762936-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0147.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::12) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AM7PR10MB3891:EE_ X-MS-Office365-Filtering-Correlation-Id: fc08b876-8a2d-4f6f-f3ec-08ded2cf9c7c 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|22082099003|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: 83xpDgEZ+THz8Ki+JRg5st19GzqFMsceWDTTxlqeWVczg+PfhSr/hOCkDmxNgmYPOtF9WAsjK0thUnWMm4wsLDy9THed/4kgZBlD7EW94kHImpK1wnro6NBrfSeRt3k7JyOCLGZ8ErvbvbIGYftTTVWNyxxe1CqT+yBOFGh2CAfOjWpLQqlTMSgu7Y4P49OjUvmFdKf94elsD+sN9UcYfia1NrTLMk/lLocf1GyLW9Ud5p6g25Qz4cm8IoYOgHlNsfj/StMAPZxNN0tZg0vJeXEBpPlyt9gIeeWQz0N2ZImSsPk+tZZ+tEEFvG5UuFrIfJHUoPzYyrjS9G1qvHQKiZqesKphl7xlSojQS04XzKCsGqSiz66kOYZfL1v1VMXVlTABX3Lp23TY7g9Q8DxrSDZfc13e8byHVh96gmc9NNxFhB8NolgkKsJ+RERBJ3RwDuFt2li3n0mWicpfa/da52rkqveez60V+If1tLQ3DXbODtnG9QfeHBFqHkSr1Yqye/HSYOTkjw0OSj7tmJmvfC12cjQorX9fx0GO0HMG8pdTzp6tnSpIpurxjFqBBMoho9XDkDt/OIfo1TE7TYQcS5hoVvb+YQZiCX7EhNdiN+LtzmGRGmOJXsw43l/Ay/ZnvSqtL1s6wXqwytA2h3Dv3Qp5VtTBbsZR9NEdN+luDWY= 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)(22082099003)(18002099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: sJXEou4ndbMwAPEsN/IMX/toDxF57tC7a6V8DHauFcLfEX8s+INJdvwBPSJAq7hqdTayg1O1z1TI8bKCsNCeho9pRNOL3y1jGx4xh4JcaFbJwYpcgyLrQqE8wPBrjsBRV9P/QxRoaeFsUnU+nQ+I890p1CnTkztiF29cmR3GfhMx0aW2O7vorrgplT7rffdZlBhQhSBsoVYS5oyBumsSeCJWyGg3ZS7X+3rEeBsskQr9OAqwU8p8OWeWA+/FJfzNkzoaAczGz70RKtAndyCFnyCQBFIdU/vU4towtGFc/6WoCf7RvgSBf7N6XuC/vCh4Er+BRL55c5GA/W1P2CTLqS4ajFIGvMreoW8OIDApaINsSQmAn32w2/iwTqYjNTBD3ap1+HDfq4rW86BhKnYAXqnJFvb+AbtWAjyo4XM4Kjs0hfqOJwC04G8BRbbSN+d9NBgYIISxkz9NY60xv4Wa695vvSi7Jw4q4GUXzBgVFXibdp66JPxxxfjsfH+ZA9RVT8/9mwvyUnHQGjd2HTJRJYdkuVJ0EjgIryJGjs9ARuh+xeTTTxwMn+AP92q3tXP3ugzfv61JXr5RsSmtP5ladrX3WFpvn2tKV53crcc7/ntMkHGb3bjGMxFl98POOiKbRXdlPHZ9s7rOCltu1YWRiUvhkzr6mhQRJ3k1moTzCgN/0qspiTwfPrBXjbo3wpTyCG2nZZcaGqTrb3y9JXhXDYCBXW8we2pBtADNlWS3dpaaShyL0L/22GLX2Rw4T8IBlSfOQwlD3emFnsHZ6SotEPCO6U+H1Vk662HxyOb7GsHL7xe73hRUIZCM/ODYKhUEoKV/0g52RlbxDFLy/K63zfITnF/2tKTeiP4l6YJ+xmS2gxOcPoRLCQx4JjZ9lDzOBcsg4C4EC5AcDe3FIOUEwatULjGxKGIjjOiW6r72WN8eL+yhTMWjmcHHekr5vth98OK4CB+Q63qvvPT60SOP4ofuyZfFb08S+E2c+wKGYWnt6468LcJbE2+haQplir1sRzna5LlR1dPKc43fuFTyjT+tLG07RCLfP0XpnqjguM/fMEFWpN1BiHX47HeAE3l48BTSsUVS6As8oxCl+7mCwIoDvZ7q/4J/iFxmu5T8M3FV9FDCOPuj6uNPc/RvUUyoLFVkUhMqZsShPPHnAwDfLLxWPbVnYGdQOkbx23me5/VIdCd8cF3sTj3dqxhcJvVINa0s6Z5xXZqJlvZhGs0O3LS0fa78oRxxX1vztLwTfBYgdJLzc9s8GCvyO09zJQ6WQQ9wAPLO2yuHdEGjpys/zgL0zu77CymSnO3v2iBDS7HrokfeBd/C/Qh0Ud7fFmaBQodenzxqSWetjqa2/fMR9oCc3LtA8sDphga9SbrHv850pPBZ7eZ43kyc0RHzR7dx1wG0kHkVt6LEYzc+5frnphoyQPawoyh05BaHniw4sXFNUGsaOaTOfr1xi9+TKd5b+jgE21JacvXR6Sn22ouUzdtBQWTvu4eWVEmwA2Wl43bUnvGUBgb/o8v1Om3Sn6exruHsE7EEPud7TtsjztabHs+/oStdWdLocZUvxdilM0ea+a9Blub1RYO7lt7gd10MWaVMsykeIi5sPCPM519eGVpvNF6UFms3SHtOssb8+dRSDmeFb/oCGSt7sPweEWl0TDdoU1s9TlQTEVf8/aLHPeH/feo88Sl7yYuO3IbT0mSxx1YL/Wxq1/tBfGX3tTr9yBZ13lc7s3XEcdPmwBAeXkHrSW9BALmZY1HXbe+3/1VvPbfoPfXkOW4LMaWqVTUIYMcoZZ3E X-MS-Exchange-AntiSpam-MessageData-1: 9KiU6/09VGqc+JDpbiAC1ZYmBdUu5LtbESY= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc08b876-8a2d-4f6f-f3ec-08ded2cf9c7c X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 15:37:05.9544 (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: c2rozqWDxZupXHWyXqhk6QUICUoPa8+qn8QfGehxbax6NrhL/6fKfWJHriZ62xlZJaeO2/KxbpNhsEwgVK4Q76ahcBYl5rD2NgXwPMwoBn8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3891 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=MN9Dfk7T; 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:c202::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 | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index c60812ab..81f4d7b2 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