From patchwork Thu Feb 26 16:28:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4917 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 26 Feb 2026 17:29:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f57.google.com (mail-yx1-f57.google.com [74.125.224.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61QGTAPR009484 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 26 Feb 2026 17:29:11 +0100 Received: by mail-yx1-f57.google.com with SMTP id 956f58d0204a3-64cb3951982sf1304315d50.3 for ; Thu, 26 Feb 2026 08:29:11 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772123345; cv=pass; d=google.com; s=arc-20240605; b=FUutOrRkm1aTiTsEPm9p24dDTR9PDxWwa/HFdRFYPZg0tDMtU2k7Xqhop8tPK8nZPP /SoPWDOTh0Z5NfF2nr2FcdsqtOKnATGwufCNnDyivNqrc+0i/EwstVVsG3YVLWah73GH SSxMBlVdWmjVUjC24ctCMSpAhx19OOOQj1Mfku8n11W3GERyQ8rcGdqH20QQEXdpRYNr 7dlHHtROALO+dgI/owKMpDeDfzw0IgBGV9Ia6DnijSTpZn6jUM1U2zQM0bK30igLIKBs PvWwYPwmLJVNtts0OFxXUbApYJGing7blDF9FfXEDbfnPl3MaPaePyI7KJPZgr42pRxc ldMw== 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=SPVtzoe5cFduyrrROGrDz8iSwSUbroUtCi1yhURSudU=; fh=EglR3fjlFPFvW4rlKHXrlqktBeSwGprnuKjcTZ08AlU=; b=kcGI1zCLfkpGzRTe+CVD8xypqR2f2AoRf3bbYz0vlSajBRLe26r2nSnpSYfXTD2mKv jHZqJJQgFJc5xacIUFF1a1IpQz1DONWmWyeBL3nhuNCJQgv/59a0p4vf31jPbiAALdqY AJkwHafj6R6VHqT5U0RSRQ0LV7bsrvT5en9oWtz1NEBZEf9ry2r8Hp4appc6hTKVPIDf VBQx9RW8sfJGw1CAgiqd3QMSh4c0uBIY2Xn6pjoTbXhmPv63AV1CzavjRGurbkTJCsXO Oj8cYfvnYIMbTGep8GNGSTV4+WpbpucYuasJo706wPb80svX3kwNhWlcwhaL830hs45R P7nA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=vM3hawgF; 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:c201::3 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=1772123345; x=1772728145; 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=SPVtzoe5cFduyrrROGrDz8iSwSUbroUtCi1yhURSudU=; b=g4sj2F2a+++mRFg0DBYOdgFyo+YoID8WDiM5FXoYa6ibc2WLJ31M93kum+hq1nOQ9N bNQb7AQhDTxf1DL8dzXOhVmAqoQna/OTXET5Y1qe3KrUO+iAmopwCZFzSQHMtwEg3E64 b7KVj90vf2An6u2ZwmPlRvh2GaklCp13c5h1+9fkF5nYtoeOeNiw4aYul0sMCQ4AwGMC iDmBuQwE/C7iY0XAFUOTyzdAxo0FvUW5i+IL4hDq+EThJigVPIpya+Weh1K4l1MjpdQU gPFvaiGzvoR7T0bijnLgeN6Hp8mt2SFDBQ977ZftOrgJJ8K9te51QL0QLuPVUMn9gy+y s4RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772123345; x=1772728145; 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=SPVtzoe5cFduyrrROGrDz8iSwSUbroUtCi1yhURSudU=; b=vf+eeC+uYyRrDs959mJZwpS3YU9x1hex7sNu5ZuUhClyC0F26W36+0HJ3mFoi+rnws CFw+qOwhsMnh4BLPHryYRqR3FEr5x0CtAK7mF2nJ5tdrqdlKNH6JFEzweeFmgMIS5x2e gY66H4lFhsvlvQRDQYHXLqp43RwKHfaurvh8BN5QAO6cHlDJt57jAky164LNXoPoQSKs +lIu9/m13t5w9MDmqilmBommGQrsLKRZUKjSRte4YRFyg7+lmM7Qwg8uJ0oA9CJhNcC0 HG5PnZlpSv7K8eF9VmiFWaRait5kgnejomb8HhhaGWNBbqu1vknBiLbMOetYV8+ozbPM 1ixQ== X-Forwarded-Encrypted: i=3; AJvYcCWOjGw0lwkAkZhYZpMHH15y0LPehiKkg2KOMeWXH6tCEgFYAjedWjcm737+C3esUIIvc8G5SnQ=@isar-build.org X-Gm-Message-State: AOJu0YytTYjaHnGuNrfCFR3WVuXOTkgWp75CWTpAHy4CLyhcKe8VpXeJ qK145/uKlofjUm0eH3gBAiJpJ96XFHVoa9NsRdWwCPAc1oCqVbby1Xa9 X-Received: by 2002:a53:ac85:0:b0:64a:e7e0:a717 with SMTP id 956f58d0204a3-64cb7c197ccmr2248605d50.37.1772123344819; Thu, 26 Feb 2026 08:29:04 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GLUJKOEkqMFmYi1gRfWtRqODkWOIgvBQGrIve5kyOI2g==" Received: by 2002:a53:b496:0:b0:64a:d210:f4d2 with SMTP id 956f58d0204a3-64caa97c978ls1514511d50.1.-pod-prod-08-us; Thu, 26 Feb 2026 08:29:03 -0800 (PST) X-Received: by 2002:a05:6122:65a2:b0:563:8339:6201 with SMTP id 71dfb90a1353d-56a931d765dmr1388045e0c.17.1772123343648; Thu, 26 Feb 2026 08:29:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772123343; cv=pass; d=google.com; s=arc-20240605; b=XHGOMqjUxB6gyj6LytE6PGFwljVhbUxtekvPx7u1udViVK1WSiY3bK0V+qMv5EObDl uPTW7pNjfZwaVv7qTe40ByXjVAS8eDWyVXcDehbqU2QyjgX0nn/6YCpenZ+QrwB3uD9i owZG//qwmL93TC5kUm8ShNOQ3X+78ZD9aBInX1bE6Irb0lLLDjaQ9z1a6iJoYJBShDuy bD+p/7VLzWBPVVpbUBN4Y2D4IYQ9pgY3x4pbNco6YNpDxH09Msf/xHGgyRPvPlMJH0x6 sa6KCiqBxw+KYriJFlviaz14MoKJWwN7Ab+ONIBDthZ7JWTGKPPvr3m6CUP2CDJcyR04 +zoA== 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=xHSs20pUEYD0HcbEjEEIPWIEPobizfdcm4nmhMT2nWQ=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=SLfTZ5wzTOKgh2wNNHsHQN7zYw3e6CCiH+M5/Y5n3bH4H6me/0zoQhR/zrHH8eDmH2 vV3whtsFrvMZmJelR9NkFxLxi3HVi9irhFLSwBWpDdIc/sHs+9Tlckq9K+XqgiI1A34D 0Bf+1HWuC5NUii07l6gDTbVb8SEV1AFN21D/6uDQkkvaP3TTaVYkJnz29X8eORa5c5Tw r3BGnNg8FKaTAThHouRlTB4Hc0Y4D7J09TLFohxRlppv80TquJ7LHEApv2Zs6JVNX1Ek Ho/SbTFD0XDgWelPs011GENWrbAMtGYT4Hwbru6k8gXXlBYey78MknYLOMnir0B2M92L Cx4w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=vM3hawgF; 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:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-56a91f2e6ffsi102908e0c.3.2026.02.26.08.29.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:29:03 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VcvSh5QVdOpdS6oU8RCKlPPs6mxPK/qS7V41viYdd5FRmty+QifjOEF/k9fP6ng8GcBM56mzgyYcGcODaZwnteP/aLMQCBO6eALdbIs0w2XnYONQEsmEqJKUtitx2Mr8iVPnqxhnK1i7RKKgEhcVSLbngUt6z9afVn1fk8j1wAbkFJ4X0cJX2KZvzLkax9l4fySvDkjfe+6pnoUl9w/CjKoUbtXmhebYhBqvYRmK7Bg7TQRAVTbZPHD+x0leHCC0A13HlZBcHEaUXoo8ivcnChGmAhf6Mx4dz9vyauOPFt05nPK3PDySk3jRo62FusX40F81fLqKSWjcKlAlUO8JfA== 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=xHSs20pUEYD0HcbEjEEIPWIEPobizfdcm4nmhMT2nWQ=; b=GZAyhfxUWW8fivesmVg+FOja/2gxMGgAsU2EsmtRqQMqEFaplChaGwKDrhfvByWorDsdKOEu5SrenIG2s0oJhW4sFfRDjKF2d1tb0k951eOEhC/IfFNGrAo+Zik2gSrtyBtd8oiIFBQ6HdwSNyo34ic+UrAEMtjepyHGRSHE5UYLroZbFgY6KPCQTP3GnifCPV2jQ4oIctdoXDQy7pEO6oowKCsjZwTaKf6xZYKGxidrXfjlUkm7aL2u0QuBB1XP9ohR/0NHWpPrGysK8viX/xOpQmLr3WZxGHOHXjq1DE2fjPMFV8fjV547s/Ag905huGXN3LcpdwqUgpPLS1bCjA== 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 AS4PR10MB5669.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 16:29:00 +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.9654.014; Thu, 26 Feb 2026 16:29:00 +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 v1 07/15] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Thu, 26 Feb 2026 17:28:32 +0100 Message-ID: <20260226162843.1642329-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260226162843.1642329-1-felix.moessbauer@siemens.com> References: <20260226162843.1642329-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0218.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::12) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS4PR10MB5669:EE_ X-MS-Office365-Filtering-Correlation-Id: e545c7ca-bfca-4728-a2f0-08de75542556 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|10070799003|1800799024; X-Microsoft-Antispam-Message-Info: pa0YZA2Wy/2SlsmvL32euQUFQ8QFL0+GorU8S/ynnOM7IDHhe929wDwsgLINpJqNdF3sF9W7Zp131vUimEtRaPv9E1LDhjWFr82cZVtf6X56ytnJm6NclJKFL2qe3kmJDHlMK8qDVSikC81RnPU0J9PQhuZNLaJgxBL+WinfsUJaUH9ZAfq9PhC/eel4UMBXeF4HB8E3asaXkk9jVrc/V21Qi7DorgyPxVaBoxiBxW6hs6eO0/Qd2R2vStA8GH8JIt3wbNeCM1WyeybHmnsfluQDbnZZvP89DxJZ9zknpJkXVJNG/hqkK1iKATSO0vvwkb8UoitfVXiAaG0hnOv7DmPpae2fcR1X00EI7rO3KG7vP5QYSgPQeOU5xs4osq8Xlm6zJ2UNVuZVsJ9g9iRsJjxxUb45B855U8vkXbaI9EEHYdehKdzsLqQmJD2J8wfqhmWWD5YfBT0nIJ4qpscpJeXe5XwLdZYmSs/WbeZIdn7fj5BxHMys6Wot2ElhCccT1mVVLV72/Rjokqxt/r5/6pbUVAya7m66Nq85P6GWR66BEXcO183rcJkcz9vVHDqxxLrBBs1C9eSy7VWCvFzop2HlXOdINcgJHfAtG5iaOCDpbUcnITPvlcEd6AVXzhLMg9tJ5mWJlnIGe/BSd5yufVVvxqKdaSHng5nPHSWzgbwxb44DbZybHWLBjEZlGvfknbsxhiHbjmDdGpw2EAKNJCnj/5rEMhwQlsny6knZP8Q= 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)(376014)(366016)(10070799003)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 4sVrrZgkfcC+pEyU444hPLb/qVNHYheISSEnIluQA6/HibV4K0n0aeJ+H3CunV25f0Tj0kDTIzuDh277PHGny2vSWsPr+3k319WB95jMobU+ERrP2Ox7p5U0s+K4kUJdEip8GStRjrZH2LkQ/inIrO70rhPTtyuHT/AQS5WWoTyXK9YeEjG2RzuHFpmYDfP3mfV1DWzfbztj5jqKqSKOqrYqeCHsioD8hNCbhw1UnTTzlBzTVXV9RZtD4R2VibDiTdadd+W8KGa340j+axgDTu+anpJuX9hXfEIxoS/V8g542rGapPPV4RkS4vmR3D7LzTyZTUge/xprMtZQKju/Nstz7GU1AA4rgvUKU/PV7s+pFy0W/8UVs/ECroaljz6jKIna62GgmJNEzK6A91buGkUgGVwwRtLoo440TD3QptpvHboG/shepMlq4R4c9OKuT4qTonsJQBR9CO3idVdMiHpRrmgjxlgNcj4w8ielf4LPI5Mau0jd8KaTv89McxFxyesoa1CX8a6sG8pOTGQH7CzSEtzOJGYzBoMTeDpjOzs3QdkGmEY1ibFl8nDrUbgEX0+kvcIZRaSb3a6FmhwEIVZcCG9DcUeXAknN1pNQs0+4wV4f4PLn1W/5sHV85Lwt6u97pZGopwjzHCK/83FuOBk8TJQzZHaQtfF+GwRmzjXaWIAnKS8mKVoQzk5VpvJsArM3bZoP807dAJza1pk6Q6OQdJ9a2ykjISZnaxfa43dQbNpp5RAgWWsIF+hRjk5hnMC4iK1vDXPRWdMmGIxAcHO5oCeuRZ5zGHn/GiB4mplYsgq3IrJqC1IwVTnWjRzSuiv7g0ksboyZlTZG+nkrAE+hANMeWRl/UUP1bi+CEdIn1pWo7bvyWkHY3rKWX5jTwdZ/qVCxM+eReUL2BtftIyNPgEc6fDEU4uJsk+1A9CVON822QMwM8D4TBY7oluTrqJWXRZqObwTlVzvjkpN5AsmZE788Qff0Ti73PQydzjcQ3n60sORz39UpyYu8MLyFZW0f7tfY2QifZL94tOqBIY+3SH2Z0hUClNeFR4+Vfh/T/LUy0uyb7+9Hg7+TUyoOphJR5UeuxQhfg8SzDEoi7k6Z+mbohjjPjO9GvmkMErpvaaEZy5a4hfakDxq81qPizAQI/e7w6bEwJuyw5fNq37+gdi1LP2COmFMWp7AK2rIBT1jE6Hsfq+QF06IcXn6wvAiAJ616wP+XLT6Fqias5LJoHwNED/Tdes+TgWlR+IUifZFW/qFlod/y0/B+eL5LclAsOl94lqCZozoPfREV0xwItwU+fhmDtGxlmuUKWtUENSnw0dpDN41CQHQwOyhd7xiJ820adEHfLCoGiBjn9kwWPP8Evv5QDaasO6AoZADr1aQVT6/hMrmAJZfDm1dc5eAOtCZgOYr5UD1/Z7a8BWEVscIO5eDFe+0HbCtPdLqc5gfBIJn9IEY87v0oO6o7POUHfvgsT51z90iSgSMBHkEFv+ozFDq6pw8z/K1UuNrHwGJgTs/L9TtMOqcNFP9UId5tYTpO/NzOvfNNtKQC0DVTsmf/ua3P/CcHlPvNf3fTksqQVZ15Y/WL+kFpM6opyYoaeradM2YLIaQ9yp1HZSEVC6Y6c65qcLvysQS/Rmo6l+RVNKufmp2NE1rKqQ4qET9z6g+DleKISuK12kBIxKW5fYSrWQ+DqhgvaEtqkrKjYVKd5tiawGhn6ZaKeorqkqgYdrC5mq3CrkwGKGO93Hy7zeeXy7hAqD5avWOf3uUtbCdgN04ML/0GkX+9y6QYd/gIzdsD X-MS-Exchange-AntiSpam-MessageData-1: yJNLGkF3o7Uj5OOV3OLLvmPtCIXT78jeI0c= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e545c7ca-bfca-4728-a2f0-08de75542556 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 16:29:00.1358 (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: jSuZaMJAjhL880qS6vz2HqqTMPH6+yMCJkAJjoFY90soBDPmJbt2gndzQiL4S9gaPItSCBoCJUs8NRXlxQ8tlMloem2WBGjYCScjE6IluKk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5669 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=vM3hawgF; 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:c201::3 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=-3.7 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_BL_SPAMCOP_NET,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 81cc26f6..c74f4b8c 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