From patchwork Mon Jun 1 11:34:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5098 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 01 Jun 2026 13:35:37 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f62.google.com (mail-oo1-f62.google.com [209.85.161.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BZXWK024709 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:34 +0200 Received: by mail-oo1-f62.google.com with SMTP id 006d021491bc7-69d932fb253sf10379551eaf.3 for ; Mon, 01 Jun 2026 04:35:34 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313727; cv=pass; d=google.com; s=arc-20240605; b=ZIpJejP7wic5qG7y5siNsm7gorLqqYcWI0I5zdhWyWCJo2B4T3O3dxYlM4rsiDhnqc 2V75SsR7pVHy4PEPf7mHmox6P78Zn/MxEX232rZwYkUHCpdxxwQX1VgrbNWBiI1UjaWo /806nxuDeMkxpo5/z2YPaHofIiYl5BqFIQJaRfPdMfLifslcuwtnGOIA6wFU9P3CVX5v iYsM5Cy8ZQGxxti+d/fSmG54eJFsFVObmc+J5wXHsK4l45eMPd6d1sYtuFBITYWwejNJ OOPm5xl1uSnZuiQwx4nOA4NhYDRITfyQ1PafmsZtd98nFuhv9L6n6ZrYJlGrEP900fCf TtpA== 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=SSDfdZ6BClQUJD6sH0WmVrzg/PfNoyhhif7ttUcsOGg=; fh=Qiy/MfjTTkxO5yavoUv8fsvI/3dIOoV1l5YwVExe5O4=; b=WUMIXmfQOpjm5cTG7PXQhGklqwu8QH4OqOrrG5JBhYVNt5OHXwrmlRdaFit51P3nV3 Vh8u3zTxg797HvH+WcxbwtOJgjvDxi0lWiMn3IZOIR+Q7Okhm6AZFu6/M6waku3almQS +pGHthxkAM3O5ejOVVsqpCt9xLSWp4e6xAHXTh8AHtKH5lgQ+VorD0mMlZOQmxUfl7oQ kX3E+OkbWYFxH8D6aIE/G+zFS3AQi3gIuoh3LsflQSaeGs8ooC8iGdPqtgHSrJgwjAcP oRSAwXlExb9czQOrzCXlG0TmwzjjT1UMAWXGSrGkYiTY7BKT0FCPnLsQQ5sxI52KDbfy C4JQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Mnhbvu0I; 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=1780313727; x=1780918527; 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=SSDfdZ6BClQUJD6sH0WmVrzg/PfNoyhhif7ttUcsOGg=; b=Ozh2NsdhrCn1UUDAO+qyGOMOZfLLOd43x7Nn8l5u1GXaYguQdOvWtb4vniaAEaWcSP o3cq92RpiPq3Fklc1NvAyJpIVegHIAsOFEx1elHi8Pu6k6DuvR8iL36DNXSEEhM4fXWU Jj6/kStzzicUtUDeY69oAEEe+TjTJK1HYpjMz88bQd0TRlT6bcm9fcMCQNj4rORslq/E 2SwlbXFMyWistE/1G5SyP/hdI0hwup4wCY9DLXaC0sQnBoyuoSigETG0lugQZB26zWpA VrRQHAdNQ5tKtNugOiy60i2+zX0fu4QhPgyvceXEoBVrrWxv76rhFHP5UuRDWgrG5Z05 51HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313727; x=1780918527; 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=SSDfdZ6BClQUJD6sH0WmVrzg/PfNoyhhif7ttUcsOGg=; b=fJJ+RAtEVgDv+bLESIkot2dv5nadz2tXPDums56DDFTnzi3GzCD7CeC1eJPI/uxgxo /UYvpJS3FfsXJqdp+0ZIcxoCeDBo9WvljFniE02raYE7CVHELSxxvl/iQBdTV55oMdI8 B+P/9WEjb8dNLlZ8yi2Dpa100VCKj2bRAF/P5qaeICoCMbmAx7zkZMrKVemkSpV0no3H oUMXbgwaZ8p8+GvbRwqW/l6Z5T4iYTXwgQg5KxNBWfI/yUiLPdfbqvMlLYNEUDu42C2U U2kcRh/qZcnjWas7/pM6jdKpfbHXbfXsEVweuEcgvG4OGFFPh+YlnqIzUkGrPScK1yxi O2Iw== X-Forwarded-Encrypted: i=3; AFNElJ9exbzxRDtqDwOpjo9ZfNXfRIn28STCaW12lPoVlpFHZ3srbX88Qh70Sf9DGB0Bhi0mvkp79sI=@isar-build.org X-Gm-Message-State: AOJu0Yzgp8XE4crZKK3Ts5vlzZ8EbzOrmc/ntNUaLSxhKV10LBufwbJ/ pB3jrk5NBX2CRq30a/YsUwt6aWQ0HXXJIzyNW56r+RHaPAB1KuZHAzRV X-Received: by 2002:a05:6820:338b:10b0:69e:158c:8998 with SMTP id 006d021491bc7-69e158c8cb6mr3216997eaf.38.1780313727305; Mon, 01 Jun 2026 04:35:27 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMMbsBhg9HGPgLNXq97VxCkQBRpDWJS02obTZ95jC2VJNg==" Received: by 2002:a05:6820:f028:b0:69d:8cbe:f3d6 with SMTP id 006d021491bc7-69e301bf1eals170816eaf.0.-pod-prod-03-us; Mon, 01 Jun 2026 04:35:26 -0700 (PDT) X-Received: by 2002:a05:6830:668b:b0:7de:51f3:e7ed with SMTP id 46e09a7af769-7e6a1ef4ed0mr7099519a34.26.1780313726494; Mon, 01 Jun 2026 04:35:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313726; cv=pass; d=google.com; s=arc-20240605; b=ZL8lEh3lGkFceugD0ob8fR+JnEbjrlAGFARiCXHeVKGQQxC7RBNr/EcVg+egWLJ4R4 L1yt/cHqyPfliCehgA5cB/pBWjvV5frGUtiS+hzt5mCWYGrQTUKbyZY9SnPxX1yNV5Uz 4dJLeXFztDbpemqXOwtrWKLwms6Sopg/7IiA+HtSOTPQ2U23TuBU03ZbPdZ5elqkHXr/ TdZVGa+J90wCk7ZmFnj0AbiCgUmwyKFe6SZIVeu3C3UO7RrQoNoCu/f/RYjxeG2TgYHM cJKwOSam3OM89tmwEdtTSt+CKSZY2v1PFgnFrs46zErjuh1p0eKo1Mo8CbrLHi1b3dDU XxTg== 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=Ogk5Ow5hSeDyaa6RRepi9QueTrsf6A4liPSPq6GmpiOrhUuF+v7nYalMzAedzscOaL rn1i6VAv5PJdg+ayRNYl1j+xKvOmo/G89eYCKqPkgy1nH3gdQgLOzcv2FVzPbTO88kEA m9Kkk++QsjjRU4vVZWHmCTTPi4zgisn5eNJ1Cr2GC61kf26SKm6sSTGRVAS3yrf3VC9+ d732YSxRi/OBcHOmBXdtLF7edP0vHhTO8UwaBc1VB4n37+CFyipfXIo9P15zXtb9SbZK 8+TeICqSLV4MZiuAnC5g6RrQHcVqIXbDeRHJdjp8apMJzOmOMxRhq6dA4s/KFA9WaU0p jdqQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Mnhbvu0I; 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 46e09a7af769-7e695ca31d8si351370a34.3.2026.06.01.04.35.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:26 -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=pjbkooxd856hDAZXsw2zDZfVTVFv+eOxENbAWTrZsJFH/Zy0W9m5Bm118L3IMb+fx0N044TSdVCruNpDxRR2UlpQJtMXWg7ifICwWnjmnLsf4v9nz247Yp8O2PpZH4AThBsc7qQqwe5jDwYH1CmDzjdcGNyFo9qJUpGHYNEkoJMZyVmJX1vbgWHmw+3hkBkDgE3kmF42Ty80zTRofX/ugh6e1JnUIXHue1IzxnTkgdQlVQ5XaqsuDSbDlV9HqD5YdDcjAI+Xfu4nYkx5DEHvFanjIs+rXFQTWrx5Ux6K9Lg8UhVWfXDU2q7jjr1S4NeFz9vdblDtJ7qrPH6+zpj/og== 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=YDaeI2O8nWTitt1/1JjkpeABiHpr/oW0OLig0nBxf0sqpTMH0CgiGX3F1I0d+P7Fbo8XOraOHJOyt4daZgCn7reXir+167YKNHmftSOQVET+Z+m6i9fW2F7GTWNFy4wzDF6idDShWPBYblwsa3rP4CvVORzREdyS8vFXJ8KHqlu6+4VdyaNANxuMvoG8wfRGawta2NOV3qGR/edh4U8firvwldc35e5J75QWe9vh32P2l79uqt9rhfTc6ggwD+70NpqTmwv7bjF3FOafacnA++XQw54R+Q7V7gf3QkZb9S22hJBh10wygHm/U2gaIN5Xpl8pgIaNzgSIaCQ5Fy9CbA== 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 VI0PR10MB9577.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:31d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.15; Mon, 1 Jun 2026 11:35:20 +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.0071.015; Mon, 1 Jun 2026 11:35:20 +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 v4 07/17] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Mon, 1 Jun 2026 13:34:54 +0200 Message-ID: <20260601113505.2898877-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260601113505.2898877-1-felix.moessbauer@siemens.com> References: <20260601113505.2898877-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0129.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::16) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|VI0PR10MB9577:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a4623ea-a0f3-4c7a-3fef-08debfd1dbf7 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|55112099003|22082099003|18002099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: JZJL3a7C0tkavPdghQ6JlYsLJBbukALyuPdeg7e9SvSnDW/rY7fOXGgkpKPXiSJzCYsBSyXmZJ7h0dcqHm2/4RcVmOx3CmLBBqLRH+dDxW1SunLvTost0Xi7V6hdidC86cKPi69/fLg884gGwI9Fg6gSJmAEWLEs8aTV7akC4VwaQU6Ozz2CkNZWuSc4ByfhgQzsZYU8cVciSS+7faFH2alOPvWFefLiYD0Sa2nb5CYSDEjEVpuyNpXcUJxBv6hU/MjNt0h1Ib6paqDcvcyGATZPQZKgxodK4dhQR0CkMULYzC0Jfc+TLgSEvTezBQX4SCWT7bn6FlpSfFSsa/hoqlugB07T6FkXyEHv+5g7dkTvA2XjJUb8sZrBT/onmzdsBT4C9bgNJ/jjeg7WEdHDenTaGs/Bro75mKwmcVEJoS38BFtDLp3NzD5fee/BVqgltweYOAskapwZoNlQelj5KkkOK6omSiTC2Jk/vpdcOowLbj1GPVPg+NTgyP4CukxCCSA0o15sMv5CuCc861TEabeze15XQruyQCChfsI+J0lyC7DxCOk603rE2vEV7wQlTKeg8xtCXntB1QjEzjjMWqbO0l9CvRNUiGo53xw6kgjfFwCj6DR7w+JoxKooX7gI0z6MwT2bOtuP6UmWr66fFB4r0WtT5qRm4VpJtl9YQoPSYdgDtBJ9jmY5UUfOdH9h 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)(376014)(10070799003)(366016)(1800799024)(55112099003)(22082099003)(18002099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: eyjTyOWFeU6bvZUssAP9NY5AorS/h1I48iGxYEM6ZvtHpflUrYmrP7xY0uHqlQITGRGTwEmQQvzup9Ku0yUtElYxKBWYyM/qfu7yCjoFDMumHw+3PNKVjh1St+TGgIDe7otV3n8/D+WTXfXa/sk8X/H0Z7UQYXqgn75EWjWA1OOPBd7p2iR7SVp8fjtBxf75hlqak1jd60BFKgu00RvIsL51/yd+0s9ZEx7D0Ytf0NNXVqwI0w+MIZnErjM0d4GatqFUA51w4mmP1Dgf0zT1pntdv3M63IqEWZT+3td8TGpGwx99Nfh2/glKmSJ/q1n0gZXFK+poPhbsmPecxfpbFjjivIwquxhbhk/xAHLWDcSXeHW2BnhdXX/hAZkeOI9fqe7rdz6tc8Fx+ZXsyl9dWFUzlYh6BeW0UqxxcjVCkpRa+BBSvtuYFEOXGLje9LwxxWrgKLLseS1aBFw04FQXOr23Kipt0szTuCaFufIvEhZ8x1DDisGScngNdvi361THZ9Ap/ODixwAOLR44nfnX9FFFTLnRtt2QzrjuqPJCW0lVQLcYvozAjVlOU949d306kSK4V++8xZjBaLTcaiGCOQPlcQAUKLP+Fj+LARNHxYMVdRGt6wwZXn6vfDItFPmEBSYElDiF7mbveP+LGtMOULqK/VFhMbjHGXhb8Jol9JHYW2fCj3SCQpfpRNTa9u6diYlWYeyL+G/nRJLc31Pr72Q0kltPBm57k9X01Aea0QIKMdyQuajRtgT8undoCr1Ex+FdXp/6rvTqwF0Vyr78M0RPiT0dG5+aG3zRno/nMFg+tE0rdrMofpgVEQ8b0lbb51VJIdGO9HXq+bW/U9Doez/A0GvKWLxFfUK8iHkUHu8rHCZw8tBbO4ZH6LJxN4RqeZFhitaiOI/z9a2qME7kbLXeiUJ7raTd93mrpsuP+j0OqTJR8VkD8lqqTOrAR+VQLhkjGB1hT32ue2j5bocbZFNio4/vUaYnGnYQ5dqTRmClXsVoK+aTms30yJON1pP/wq0HcxU3SLiFc1YD8L0mmPxXt8ing45XqtgTnhJN+60vGdNnempNyMkqEdRFik9ZB2xlZLiHCchqpN8wdyM++dBZTf/kH0olHYn3XaswpD7EtbUe9puGdc4HENZdXLa4j7wKSY74skoPQNn6LwB5XnUd4TnCYxkZGAW3RPQvFVAKaJr5igV4/XcWTrRiOnNu6+dB7KvG83WMVg4FbloklLAt4oUWMq+ddWC3UJuc+b/Y7yGqHnYgiY6qj5BMqa5JKTQj1/60hMv36e90RYVAPSZs7wbY+tUHNr7O1l4lygNGIxgfN51wSA9qzSyaadJRfjSAKBWas0VnTQW6RZ4VxNrv0go0is/anDy5ZD1VuWxNhtCcFfnvN3eWlq/GiBiF7EpSEEmnKp9nC+i0/tQmFPr/NoDgDn7cLVsjGgq/X0JQqnszvsQyhusWufIvRqcqIGzBCS/7pX5kPB4AzAgNrbMl+6k3z/LuuPi7PQDkBK0wRzjlOh7mTDp1T7n2iJO8eQ4VnS8vxx4f/FAtGvFWp6Zw8KcYCGYNw0AmpducNcRggzmh+vo0AjW9T0DJuztnZv+1eZhpo5LO3novNUurXEvxUnKPPwdvrWMHrYyECcE/jgDyG1XCXEmIAcyZgdF1qVLBHQaBcnGdrBMl0FV6FTtDGgsw0lDhcZrTJxGDOmL4cQYOeP9ckDWLEmecIg5rdx3tiYmUeev4AIgDl1x7bCiaeZ6WygVp445k75v/orXRj2VrnPoIwAF/s+n8efhr/d9uheg3 X-MS-Exchange-AntiSpam-MessageData-1: Kr6Dz2jofDysCgQUTfiQdStE5YL5g+DZA5I= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a4623ea-a0f3-4c7a-3fef-08debfd1dbf7 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2026 11:35:19.4066 (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: /ZXEai/3ie/IMCKP2mmzyAFCELjKiUcQk7isZdLIfiHh+zl7PY8zmnAOMQEBQB+RPKTWCCfGG7aEfwd8ghiTzBI1IU3hmq8Wqxd4KDS2ClU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9577 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=Mnhbvu0I; 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