From patchwork Mon Jun 15 09:24:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5151 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 15 Jun 2026 11:25:33 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f184.google.com (mail-qt1-f184.google.com [209.85.160.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65F9PWBE009135 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jun 2026 11:25:32 +0200 Received: by mail-qt1-f184.google.com with SMTP id d75a77b69052e-5175b7946d5sf25147021cf.0 for ; Mon, 15 Jun 2026 02:25:32 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781515526; cv=pass; d=google.com; s=arc-20240605; b=GWZldv01uxGMFiQlvOe6HfhhXpQnhWajDkgOjJ7Kegf+UIXbLfRn8OXw4oUQr9f7k1 7go6zypNVXca2IBg8n7hCWgVn5xKV6B1vugv77kHqXhGY0pv8Po07BinF8wW9w56Ej8W 2SM8OPB5bvo35+AzTNVK7CutBXp36uE8pEY5DANygHoq+4vJbP7/ak37yhvKY/UQAy8b Kxp14H168WuQicWlXF8j11h0CuGKSV8aUw+1YpIUNTeOCRWehzMFPFCMQP7QUg7XRZG2 vwtGD66B5cIZou7xxI3SPsFTMJbDTRtBJT7vuYjupeDaEht0eGa/6ZoapdZygtGhFGJD VKnQ== 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=Yvtm8SEUlqDOQC4a8cmof3Rjzb24mo5bJLalF5TKMgw=; fh=RlZUJ7mpuyu/LaGwJhSf6bwfSQehOsx8eXGVBfm7Kuw=; b=WJEoS08aawpmzmvBljc/lt181qsbv+21Rg9jeJxcjyewrwmq29c5cm7/kVU27WdTvh 7hTreeSVcBmw1BfkTrxRntG14a/UWs2650HHGsR6yE/ujLfG/EIvM5PPtqavplD1AdAH syDNPtwDWjNK4sgiv9UG2CThWL0304PPNxxK+L2mDSVZzYM69BdIhXsgqKRl3ZRyg4bq X0ORH6MPvNhXSVfmQZsoNtY7QJe+RVBnlhTYZXOopSZcRgr1mkBOOkFFx/1s3e2thlqO Z2bbAp7RA9mHGgrO+a2weBE8T6FEx90vgMRStPrMFgkBlZ2SBGEofGdH7HmXUmcWlGEE wbAQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KYhmOh/2"; 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=1781515526; x=1782120326; 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=Yvtm8SEUlqDOQC4a8cmof3Rjzb24mo5bJLalF5TKMgw=; b=kD5gSa2Vva/hns2gv1ZXFvkNh2H3zdB1ZH4WLZcx+DSi+dAEbzITtCgiSuLGa91GFY DZmfLHLiMh2kD9r7wydzbxcRphNjRc/Sggdw1LtsIa/jgAUridFJqm3Jq9adMbLbhdsN k/TQA1QL+BSKPso6fgU1pRjRaoltF8Yafijv1oRCkggy8SGu+QBd8uYRCC5E5+Jx5Z1f oDcAKqgqWNUhlFPq+7DrjEPhNdi3vOYOYcg3yJTXPD9t/bsJpy4k/XLf8jA0Cp368I0B SdDKAk2HwH4m/oPzEmt8RIDhjSXTxGusTfRSx3frxrocOH+IZ/nVEGMJRYE4xkMP2/fF nYLw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781515526; x=1782120326; 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=Yvtm8SEUlqDOQC4a8cmof3Rjzb24mo5bJLalF5TKMgw=; b=H2GzoR5rIgPsQvo5YSEf9ijOcURcpbE9eUOaEzLfatoQkDkjxq+HYitrT2N2P0pD0J rw9N+CxVQPUYP4Uw81thrHym/vowNahRhlosOPLk3BuUO5Pt/yFfGd2xvKlsmjiqe3xO /7BzQJG34uQoQkUUJnFMiDBDDXI5x1wExuV0S0Z3xd6G6NkGFRmSLoDvk7EwfzT8qNEM yJizyfkF00Hg5Ho4QYTEkpplkvjTB42P72kKTVYHbewjMEHEflcKZU1+ZaFIhHobJe3k K9qyRpEOqz5al+kv1mTi/Kif3iZYlLKofCxgb3tTXeGB4ClG1zoQ9k1zLCGXuW2ncjXi hz3Q== X-Forwarded-Encrypted: i=3; AFNElJ/k/zVUGsc5jDcg75LUFcDNcKJahrSyRwbFJ42ZqdnWdYgPa+lPYjdcYi8EJ9atRntn6hQwcZo=@isar-build.org X-Gm-Message-State: AOJu0Yyyn9wUjVjqa4ydiVYnECuGqeu8PSHMKQqJQDVsI9r6SA0TcW7q LISHaiBGxNoFnENpPyH+x+UxNMX6D8rL8XRmB1cDdYFL9XD6lsq/2qtw X-Received: by 2002:a05:622a:834d:b0:517:82a1:351d with SMTP id d75a77b69052e-517fe4ffac9mr155774191cf.20.1781515526633; Mon, 15 Jun 2026 02:25:26 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUe9EJkpq/nDi9bJZKB0S44MliM0OLaSVYlyRwGiTvVTaQ==" Received: by 2002:a05:6214:ca6:b0:8cc:f0f6:2635 with SMTP id 6a1803df08f44-8d2f3b18475ls78923766d6.2.-pod-prod-08-us; Mon, 15 Jun 2026 02:25:25 -0700 (PDT) X-Received: by 2002:a05:6122:3b84:b0:59d:7def:17ac with SMTP id 71dfb90a1353d-5bb6c05838emr5275735e0c.3.1781515525736; Mon, 15 Jun 2026 02:25:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781515525; cv=pass; d=google.com; s=arc-20240605; b=RrSGWVY3SY46v6mQQZO9Am5S7rHxoULYt5hoeDjyBeCLZNi+najz3q0FH3lTjkzZqQ eyzVACwfNtzIXOHrlyvGgSf1cCDQC2GZlPDn4bEl3cOMR7MGj7ondeLmNLxFtSg1k5PZ mzWRaWjedvFMuHqK8y8gCr1ScP1J9UaQc/kX/8YLzFZq/tcqOUxkamXTic59ppbIczZK NGyG0dz1ixIizv7uH9pCf1QQgZvQp8Kfgrx74e7caDPtRm3VY08hRR8VPPqtfEOAjEjv imApKoG32E/+ES4e13mBzjocoFAvpHTCYJtxTKD3Ha445IYzvG2XQrLG/vshVPrBn6lb Y7YA== 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=OotvQUq/uKcXJL6n/tfOztT53uibdeVbjg8REhsj8v8=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=B4ZFOgP6qmH4LwgiQbehYLRLJuunT1bkeiL1z+Nj7/z/pPbLhxag8M7++NviXDRDdH jh/gJ7VZjFXZww4kK9dT+TMTDbaQuc6VQS5sA2d8aBcmrAaKnMrxmoeQyfzzcI4Qn5kY vwP1jqP+1EVGNlvaZMCVtqgx2ItITNvXhmjiK/JsdwDdv4eh2UbioVUfbDkK1DAfnwIx i9ONvCBzRgHowbPMBcdYpBQEknaK+eoqVSQt45aABYGu1QV5mt9o+P6mnxKOoz7UaZfJ Vs5QjRqDMHN3D5ffO3PHD/e8D0rUPXqJIdj8uHe3zozelcB2UpluZBLKmPNpzDK0G9Ic y+cg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KYhmOh/2"; 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 71dfb90a1353d-5bb9018fe5asi125470e0c.6.2026.06.15.02.25.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 02:25:25 -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=cn9KQBigtuOi9sb02Zh6mTWkvKgzxnWSOm5eGJTBBybGJfTmVmHRtu+WkbNbL1P+FXhHH7PIeYPmeY1ejctLUG46jufBtsP6R7MrOPlbpnb9gae3kJSX7upbepHf3JZIKBQ9sYPPcywxEMhYk23Kc7RXNgAIiSuQOVJ28/ZoMuWt/oIoUx/7KlbFlOPQ9wgHaw4DQL8+18oiZr+QWq13B1hGL0ZNtfrx8MP3+yQs6LrNi8Yx/TCdfFPkiyd7ghRxr7NJxWTfeUITPwtj8el6cURJDmS4hXPPyu/n74mxESh9Kv2qvkyHoIJ04VIJvz30hnmtl10f0hXyftcj6DFmvg== 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=oMSgRM2UbxGXITaryMcxdQE+Hw07YZw/usuAGQZfshsZ7e1BDHjW3x+IjM2PDO71mHxgCgZEzQRmUYFdiIdOkW5BL0nGWTIX6SbhO4ZMFbjzNaZqyxdqw+wed1nvkxwOey3BrGNDL9/6WgfZ7qkS6OLOy6Z2iW2ydIjt6lc81TApgtOiF7xsUOUzDKv9uJB4wepxwHLiw8cdNKQM4Ekcci1GTMV74j9f7KNuCDrZLKD7sEq3bojM5cEZFPDjsdkvwru8kBxZOuJAxuXh6c1x+Ig4KRbpQMJYJuFmEWxcT43ulkvLElWc0jUXH2+815sjbuAp03yPq4/nLBKwdxfFbA== 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 PAWPR10MB6830.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:33a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.18; Mon, 15 Jun 2026 09:25:20 +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.0113.015; Mon, 15 Jun 2026 09:25:19 +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: [PATCH v6 07/17] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Mon, 15 Jun 2026 11:24:48 +0200 Message-ID: <20260615092458.259691-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260615092458.259691-1-felix.moessbauer@siemens.com> References: <20260615092458.259691-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::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_|PAWPR10MB6830:EE_ X-MS-Office365-Filtering-Correlation-Id: 505084ae-cf73-4862-887e-08decac004de X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|10070799003|366016|1800799024|18002099003|22082099003|56012099006|11063799006|55112099003; X-Microsoft-Antispam-Message-Info: abuziFI9C2aQ7XSdjxyCC7jmZ/HSnL6WiA3QdbWG0aurClGQio15RiDBc5dInI7y7M50PeF2Zg/B63IJYfxKRLVSphwC13IomqYCDcZHqJ9nP7/eoFLRwRDQhUFPleh9RnCkKw1E5LNhVRORpCby3U7/iE3gaMBDDE+qX3RkkkIZRPaHohQq5huh8L+tdaXlhgLhXM422GmfD8UxGc60dCHdz2WhV7f5xkLvc2EUH2jVjTfIKq0/Armp5gwHa0njZQilg9eevrai842EBbRLDsp9OqJykfEntgJVn/84wc24iQcR0xnavlfZ0mcJE5WEMO9uSULY40IcbPQXx0235C09waYhtjyqx6SItAsGiVV2vKZnsYngb+OI53gOzsuclTt3cviAt6qK8mgbuFuPFTnITSBPYXmI8jGeUlIFtNtDogHOUYLBTmHNB0V9Y7XUmt/2wRuriG8HGaCnlBo4hfmSQrQwv8A+yUsa6DNZuz9rKCV6TVUw/dfLVRB86G5wuI7U/G4bPY+RTI5NiRJIk+Sxd1U5ck96QkWKGOJ3cVd44MKMLHFIUW3pdidArFhwCKGaAw9LR+dDXh29xG0/AWbg3PbcKRKU97ASLfo8+48wbSMMveA60Fvfkl6Q8HB+3a7P/u3ILJ1MtMLeqZgPjJZ/lf3T87gGwJM+v9OtmHd9Gz8H/4NrKLuKomLzzDBk 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)(23010399003)(376014)(10070799003)(366016)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: k4TBa0QmGPI//uY5P38d6DQo0+Y2pb1o0mPpWJ7KlDkCEnKwUFbA3XbzFES8nnvIM2uHCaUz0OziRm5wn988H0igMS7R28AacfUlt58m6NdM6kBIPCTlqPOmNtAc9uCwg90ppi15hAW/dqhX1SzudbDd3ny/VGE8x9xkixXn/zKwgRJUe2TkzkN74+j3f8KSGg2m3dAwItinDykTWLV/lgPIr5F1CyX1+d4eH4Q4aNYbmDPAvyYP8Is5ZFNaG4jCX/1c3qEn2oWgL5Eyhr06EZKqVL85/8UyTN2wqR2oW4fddxcWF9HBMOQvJoDhkf2FFFC4BG+dYsvPO2ssoatWqv8Wy7T0b//t2+HXvKzDsezgJxRSGt81vMS1q+lms4Ow6VCVABGvxEmhc9pLeJnVloNoRzz58E7/evTv+pGl253dbOKPeXAy7x8hHLIespf4nXEEviOB+1GSWjGT8LPUuZCDseWTjv+p5EDwcENq/Gmf4r4q++fixIp7e89YeZ7oIskdRVctXrk7RgW4j6UUlZdPT1KrlGyqT9P2zmDyK97MR3agm1gqASaCR5lxJsGUYaJefEJVPJzNEbvoKFtwAiTAP/gDtqKRPpzxE3N7Sqa+ouEhDUOE8fIRusPBvcRfX9QyBl+4fxs8FPuF4suKOth6oOUnkUR/olTkJtuC+0U5Ruf3mcMV9bW8GKPzbgT4Wv50caRPvtxNxSp7i6GGeJ6mjsvqLUMer9UIw3y+WB9C27UepdGWOR2v7g8lQvu+m7g9QlXTW3IJ/Dk6vvJ7Whfa+mMvLqH6q2YNrUXa+YxNBrm1GjcdB3DxzsgFY6RjFvctoLfi6ww5tRx55Z51+LCJlk41lPZaPkgHQmcq6pYAPN2gK0ftKqrcRIrZQXk6UhHCgXwQEZ0qPdtvzeEav61tBf4r7Gi1Si+u7N9t00yfqgz6XH1uXO4ZtwE++rI11d1frKEtIgfEH8AZ55Jt1fhV/exOkRLqQTOOSUSkJodvGlmFZ0D+4ZmDltjNA7ql9OoHdmYwC21eJGORmBbjgTDHDdowDIv4auzH7l8icKcgfVd6LiunOlRmTeoWNHhFjT7TO60qQRiO+poBqmOJb2uUPHwJ9Ty71yPnqltktjzpcrDaEk/qfm9wPLI3uAqEB9TM89IOEppEu44+oOh+cX1s3wDffpaueaB70nUT+iJYzVuPnfz84OTPY5OwCgLLCli6E1+GTeWg9d4bN7ztooo5+b0ipJ9QhZpKIWAWzMQe8ozBFE1NP+Q4HC+75Ledd3GH71oC7w98G7SuWxbueyL0ps4ihUPKzZClzA5K385/wiaD0frmTlizK6end07yZRy/tarJ9Chzrbz36fEXU+tMiMG4Qg5iGJG1dFENS/GUVPWfirZYgow7Flo0V8B+AVvg47c9LXkKxWLcvwRWR84CYgyLUbHxXfD9sO7KEu87zolhwsyAqcj+fLI/JdFlUHFIpvwXG/ShDdsknyB+jpuiBvjU+yNLwK9JPXQar4N0MU7aLG1fXTn3iOhXbFxiWpEbj3vkvjQ0Bqs9wT9j5cnNpRRhjuQl1fRFffLXD36+mZZL3w5LWSKjw6AvO0tConcNP9Hh/GtgG/1nIj1NZJz1zBHA3Cm9xIQKzNW9FRmrDn4lRTA2efgWxbdObfGQ54Vv6WfD2sETPuWwPJqXkj6FJYxc+b+IgcUojNeS+gUwvXJXN512+CoavlcHjhTksf4YPGBm9kSw0JtycbNhb0OKbljZ/+oqaFVpF66DOG1c/jArbwyg2jYlXEH5FtPLgfjTgYET X-MS-Exchange-AntiSpam-MessageData-1: 3UMp42N3dO+lbqdx9WwmRz3hD/i8fXB3o4g= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 505084ae-cf73-4862-887e-08decac004de X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2026 09:25:19.8777 (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: OXCM/7ouWM9fdONbcG6ZQTJW9IEwvJC+ooXVdvQi46ZuvUufurH/G1r/gXaxnaR52MpoKYuyIsg5QEwjctn7s3mBM6kWLxeWWUWERJUEx5I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB6830 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="KYhmOh/2"; 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_H3,RCVD_IN_MSPIKE_WL, 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