From patchwork Tue Jun 9 12:33:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5129 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jun 2026 14:34:24 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f183.google.com (mail-pl1-f183.google.com [209.85.214.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYM9I005700 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:22 +0200 Received: by mail-pl1-f183.google.com with SMTP id d9443c01a7336-2bf32259e0esf73004495ad.0 for ; Tue, 09 Jun 2026 05:34:22 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008456; cv=pass; d=google.com; s=arc-20240605; b=HvG6IebyeVI/+RWBVDYyU5bq/HGhSSKQVNEcuknLFfF6UWYxPsHnkBR5M3YD31rv8B MUQaWLAeEKHnQ4A8Xnvq7nk9w0wbrtqC7Z0Y0/ueA/naVPhCGt3tD+HaU5i7Ynv+LPTu sZXvlsRedq7fnfwPBJCU/dFVWe1H6Ac0CRcB75zL5MZRusfvGeV9hq+He1YmgSgg6TqC 9shrhNay/3SvBTjZ0Zs9RHRO2jE7W+tZwpQdzM5cyN7WOHbSERAUWdMu1v6hrWBnKqn1 1e7V64fwzfZTDD1ckV2Uh/D/eEO6gLoPsqTVBsRmac4MMmM2DInrTr/6LKLnGlWfH+pD Fiyw== 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=6PqvFWwfzs11wzzpG1JPUxLyWIk7TSvHbuW34ika7Pw=; fh=LZyMWFk9leJ6EmCCcSnpyy7SuUv6QSTwS05EIwFYs9s=; b=UIWEbtLgp+XcdSZHoI3nYka+kj2spEVBZ7nczgsPOEp39XNmNPfoKpii8ykBG8YLzx SshBzpRKtip7h4JzEeeVOeHunPv+29Oybk8Y6+KW6IFk6vIan5cKY12SFJjgJOCXcoGo ePMtKU0CDWYhsYbbwdSXZ8qyff8FT+mkNvs51J1TJ3Lu3xtHLY3B0gIuJoQyA3jwwX6Y 1ysXgtrOVNVP2+Yee0cKjy9PdzrJmuPUjg8y5LSXotniyst/TZFRHEUlxlAo9CgG8aq5 cWAg4PvBtuIESmgSZhCyfuzlOOFy2eNlhb/5DGI18rPNEmZuXM7K12tUqjSFcZwkleJ7 jg1w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=i9+JB704; 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=20251104; t=1781008456; x=1781613256; 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=6PqvFWwfzs11wzzpG1JPUxLyWIk7TSvHbuW34ika7Pw=; b=R1tuE68/8cUxfrwXLRvt9Ceo/tlu2uVMKRprixZTn97Kt1sXxxN/pBM2m5C9+9zc07 ElFUv699kU9Wn/7I8p8115sBhuCVzxmPB4CEf/pP7LKJQO4ynln28NtVgXYahZkjLwo0 Jsk5etzCXWiVMK+f9NKu/idwrGPW/gc2UnKyeXZCtH4/zho0D43I9+Ryk5CTOlU1xcn7 p2tzdLEUI8XiQIXO9+ygojthbIrUjSCiH+o1u/+h9zWh1DZZMvYXzUsB/KwYdGbFbu+w OBes43Hh6yc7ivixvESdyv6ck3WAe88/S8ha133cFk0YpKDrEw8sZjAXZ7oYEvd3BBNb c5XQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008456; x=1781613256; 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=6PqvFWwfzs11wzzpG1JPUxLyWIk7TSvHbuW34ika7Pw=; b=IAJ3ubb8vLw3avRqhFymScRtIiAxOqVkCaLJMyjkEWrRSIrYexYBlcSmbpmxGMe5RF RhHKPJjEP+5GxnaQEgqW/KVTT235c+uCLP0LuFEKGYCc8ywQ+7kXj2wTX8keonM542Uu zZsLdRzyjZL+MR/5UT8OhZ1T4WMzfVoprhRTy3q432DbO8V5dWwLy1Vz0B9462YU+ZIj Tx/TOFmTcRQDws1dBcKqBWHMlbrjnVM3qapoAvDewFXc6hGZPmzTuoMewqju8UJ4kF4s AX58WqU6galw7QbaS55VK+AdOmm1eZnaUGG8HxcjTtk2GX9hDMPoyjQ4iv1dvxvF61QT yF8Q== X-Forwarded-Encrypted: i=3; AFNElJ/riZGoL6InDL8DwJvBfJtKH3PAOFsnDeMlQJE9ZJFrxuKuhJ3BUQ6Y8GDAtbpQ2eNMaXGbm3g=@isar-build.org X-Gm-Message-State: AOJu0YwAcOP55lihE8qfatouEqT8PJy0SmTqxC3TIWWRG4MqxV988wrW exZvqZgKNrjaY+Yhez+9ifzmdclCgJziQ9wZEwTCKxIsSjOdfioQdXFh X-Received: by 2002:a17:902:ce86:b0:2ba:6518:a6d4 with SMTP id d9443c01a7336-2c1e847dda7mr217586335ad.20.1781008455859; Tue, 09 Jun 2026 05:34:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdzNLgw+rBXEo8id82UFCcvStgpiY/rIqtg5ArvWRptpw==" Received: by 2002:a17:902:8544:b0:2bf:5f1:1e97 with SMTP id d9443c01a7336-2c1a105a2c1ls59936615ad.2.-pod-prod-03-us; Tue, 09 Jun 2026 05:34:13 -0700 (PDT) X-Received: by 2002:a17:903:90c:b0:2c0:b7e1:7f08 with SMTP id d9443c01a7336-2c1e859fc13mr239364835ad.28.1781008453486; Tue, 09 Jun 2026 05:34:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008453; cv=pass; d=google.com; s=arc-20240605; b=VexDsKquOSXeTZRhLk9Qr7Dw4viA8DNxRJfRxIteTaxqUH/zJeEHFTPujZv5+u2a8y RpXmaCIFgZ3TjVC2PD5NJvPO36G8/flReVZaFdn2MwZKN/akWyzyJCZ2JAzbi6ck+0CU Kr8UuU21MtsrJOvOZ6cUbf3gzkUImrLoZhrHp895aorK+KBfjr4AclZzuRXMOj4GFosI mj+VIkOiDCQKhbgj1TIgbe7+2TM6key4KugqLBXjgbV0R7+ygtxG8OB3IR94c4EnBDUF lbLnD1jaKcao+7nTS3phHOh4FMRyhj71ro49auIeiVDrssTSc1iL57w/0UyFfzpRJGGh 6AlA== 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=AuKM/jNER/k0+A1zkGa6kDQoxALDuCYcpRjFjAo2MfE=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=Sl7MqKNIxJrSCyoC2SzGHRcWx47gKQif3eAc2p6lBvOlAEvmBijlTbtRDKgl0gkI97 HvhUD4AVNWaCmwbw2DFvzo9iiJjIWeflCn5rk3Q/wviqWLn0uu1ZJ5+Nww1DRH/l0BJV U7ZLVn3Y8e5qwdCw42I39+ZRynjg7/9vy+v1T/N2tFZqo3QVsHtUG6z8OH966ZTas5eb sSqJVblhsIzCCzypS3shNQhYGOvNOV/vxoJc57XnF52u7u/3m06pmNbYw0hHDaXpo3x0 ybB8kbiGqTXO4f6vyV1V8ULRp5wSuOQ42rsegeygBTjWsMg91U3d/RjeNFzVEnDyNP9x tJBg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=i9+JB704; 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 d9443c01a7336-2c164d6090csi5921175ad.2.2026.06.09.05.34.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:13 -0700 (PDT) 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=jDQ1BsiCtyEDa1629luLJyOg7CGt+fSJbDNYRx5AKEhmNicQll8YJccvvZFk1bHN2J6Rxb748j9/A320zZtN/eFV9fH/DtNfib3YCbXurZxb5VqQgIFqLCTLMfqBUrflcT8wZ2n1C7A7rrQ46krzmbT/+poNCCzkSERnuASNgNokg1NWrlG6h/m95zEjQWd1jV9TWMqK7Su99Xi8Nbc35sjbZm9NzpGgTe8nf14Rvlf/PzhgjtSlHfqbYVLFls/iMviksIlXLkzMltSjrWXzsJOEd7+Z/XXegfxSwtlIerIpzJ2hVzrfalxxFsvLuIfW5vtUPUArijopBEc7dlPWng== 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=AuKM/jNER/k0+A1zkGa6kDQoxALDuCYcpRjFjAo2MfE=; b=NxAjcHxRN5cktsViMmEjj/jUu6a3dM2D61prh21NhmW4iMsW+qfPIyh1WBOG6ScJGwLupS4B3i8pgMJER7gkMBCwfpKX8GqyWtNs9nwc5IMxc67vaH59AbV68cxuvqPfmHZ89uDggKRtNcR4LQRHMNsKgRRfB1v3LJz3/l53qDJkNZ2J4l2Ov/CGid5xsRXd/7FGrNz7WByQCf7eFRt9rihcsjelP0azMYpnW4z3uLG28lmZ4nD9mYXIBZkbcpNU/FqAEqgt9fXoLhaOM4fzjKjq6TrHEY0YB/rRetVoPz31E6j7Al+0qfL9J9tzXoHlbU3u44ddc00dksTtNofA9A== 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 AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) by AS2PR10MB7024.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:598::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.14; Tue, 9 Jun 2026 12:34:08 +0000 Received: from AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a]) by AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a%7]) with mapi id 15.21.0092.011; Tue, 9 Jun 2026 12:34:08 +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 v5 07/17] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Tue, 9 Jun 2026 14:33:45 +0200 Message-ID: <20260609123355.2368573-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260609123355.2368573-1-felix.moessbauer@siemens.com> References: <20260609123355.2368573-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: DU7P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::18) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|AS2PR10MB7024:EE_ X-MS-Office365-Filtering-Correlation-Id: 178eb22a-9d8c-476c-1a18-08dec62366a3 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|55112099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: qJhzN8iX0sSWVkyFnPnDjvQFDSrxhZcBxR/k7zEDWfG86Aevd/oVITEACz1gyBb8/lzgx2ofsEC3S7zfwvIRTJDfjYRSZ+iRqU8NXzsL3UM3fLT03rfKY3iR8EyPoyLBWSE4tgYu45xPdPA16vQI2ebW+/4B587Muyop8q3MAp2fdURcm+NcPQy6A0b8zjnORcaOrSrDEpETa1BLNLnv8wr/VuvPPywwEBwpXHbW4mBXVF21bcE6eZJENnyYm+B+jjPtZ9ysiwPDGkbqj98Hcz88rgfgcoq2POTuCs13hXyiB8zviFYM79avUbVWN06OP4J6N4iox+iYgkv7dGk2o5kON2SXd95mC93ia3IN0uX8DzF5g4irFyg2FIO0+MkmiC+l78fE8gtiD/PZuvYehtGXSPblSPG+qbAcSGu/rN5E4qmO9UeQI5BpJVDpO3ScS8XxRlgVjfjHRAMU7/cXtgMUj06mznJ4D3Pagm87A3Jul/e1NWdrW98LYLn9muZNPPqdjXvrLTQcmNblAlPXsdD1mu5uh/ZHdv+7TuSmiWWy8rsVwKBUTYybeRBkD1kuSRUAFInhADHS3QtwNF1S2+7s3iJTUZo0gGlbj1J21snbNhTUnDuZcabY8v3tFHfMv7M6OPMoxUMBUMcP+9tpW8QfNNtNF0Ipy2bM86VrujmeyJD2i9Y4NFopTLkOwiRF X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(55112099003)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lBOavWmdf/S+zu1QjjJ6Vg8txLgJh/SKYsyUCiHxaqsHnx02vMq8X/htRxC9B/nzbhmStBYMjhBU1NrYBPd/X2MFPcIhoWOWGGteOCMp/mAO3kGKkDKy26k0eL/T855UU0V5Ks+FFTRFfB5XQLHIfmDVYnEZogtZlNG81rNhgOI/MonGGMiEjLDLC1UhGP0eKymrCw+LSQAmUzTrI1pBOt9RvQOYlZKAwHVhbI35BM7A/nUVW+JiKze6cN9+s21R9Jt7uUr5UFyeOZorfBF/JkBEc3uPunGotaUQEA4LfIIM/Gz5FbZIbw8ahXXumcOwyPvjtBfkf+YXHqOkBKR2PPDsXyi7ht8s4GVFnW3OUcFaGFgT0ikFf8O122s3HOBbAHTiABrWVcfjOF7erbfXZ/QjG/gS6Z2vOtUQKXlG5CBn+T3+1CG77qIk/S5Ede0cW3/xi1+ShFH/LlhFsmxVNcDA3gIoRRxvoFGUYHqaR2XnbLcfQ2uTMCyvcZiigP2AeCqqOeHdl2xsUW6s62ufNRtysFDQ00VXIeyX6tDMKfcRqjKS/666YQoHNkPADGYBfCfxuGzK4i3/q20syozWsALLkAaVr9TaTPK2JOekarnhC7MSKx0axA/mHP4m6jIfG+OxVmTQMFwedxrdOKtrLYl3nvyZvpbAvdSlcj6t1CLReStdyAyz1moqwiWCqp6Hfobp18vtp+BnwVu0FXduaonRTVXjk7zNV7iH7iLr0uP8BHrdDwl1MTkxT2Qv5d5t10NwQt+kjmyDib1zjkAVu0gl6b3OTAySP8EAYPPgeXyHHu7V+DEtFdIbErSTROitusANpTmxhXDu6fiHCTIEkuMhfQyx+e1eZzxf+vxAaCGPByJQ1ej3D8nZTlzC7vG3NFCKkB3rwSgGe43kMucRQRvoAhhE7OJzPYgmoRWR+zTMA9ch0mP7YRUwrzjsPVD+l9vGUFj/ulT5jwf9v5UoYALAUWokkKVrHurWPIEgwk0kTHgTM8e9FUrNjRccB8H0RiRp1jcC3OILHourpggOIsXLLUx66NM71UH48lgnuTDzD+JSZXTooACHJ/Kogk3vWrMG+xv8XGoNf/TNFQp6sHjmk4+S5YnwPDfg0CJkc5k/TAQCfDpwIJEsB8fs8ZwyOsY0hGwy0ID5CJNQnmOEw3RHffXlRNyDgnmOqCkpBhXB3Izz34BputnFIyRr+zKuYFHSW3w+gcLGlqSqxFrJpBpDcVyJpoV+jdVb7C1u2ZlbLOEbJO1P7G5fYC4xpG2lI/K0KytzAGG9vDAgwjGX92ZhtnjGd9JYrAJUuMKcIdBph6LbVVe2x9+CzGc1vk2nzfijK7yWqP2kwJ5N85P3/FXp+cGab2n7j2SLpOsSpSGA3RQeU246n8vWOgji2axtqFIVwRvzMlKQ+N5ahbupq8IeXV+KnQEZHOJu4WXL+fbe7Dhj2jzXVWmpF7QGYaZpG245Fyp28j5X1Of+sJ3YYnoVY1ZHPfaMK+50XBsOpKShPCbsh96l21uA3nOq2VU1lTbZAX1zWO+Hc7PtCd0nSadAX5tS6MJh/PKi/OvUD42vjb7tW1iNjPsOONbPLhPGdhNXc4GIsZhTvHUoizRoLgAzYhRFm3gI2La7bWHmnxWe67OVG4307BRGDd3uN4r8p94afjKsA/k/fsAecQ2QZXM56tGvE7QLCSjKrGHL4x7vdN9dmHWr3JcYhvWBTmw3mZ8pdgRexjpTFr8BJuZgDt6llo8gSFVP3NFbLe+bna8= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 178eb22a-9d8c-476c-1a18-08dec62366a3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2026 12:34:08.2753 (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: bU3Yga9QcsVOe4jCiGRxbBVUmK2hjdcStODazwpBWbj6uGOLVF3f86aaN4854cyoEQAR2+ka+D+cAwPUOhB0apOyIEkFoplknslloSRXPOI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7024 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=i9+JB704; 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_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 aa65cec4..ca179392 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -620,18 +620,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