From patchwork Mon Jun 15 09:24:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5146 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:28 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f186.google.com (mail-qt1-f186.google.com [209.85.160.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65F9PRui009021 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jun 2026 11:25:27 +0200 Received: by mail-qt1-f186.google.com with SMTP id d75a77b69052e-51956be1f44sf31010561cf.1 for ; Mon, 15 Jun 2026 02:25:27 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781515521; cv=pass; d=google.com; s=arc-20240605; b=Ugp0GWx+qt+APcgUxiCbj3BNdJFsdyrqUUkHCjkYzVnRWUnV/qQcn3qq7tTODqVqGA Hm4no67FA73H15zrHT9QB0/5XdY7IpH9SU0tetvzjUdO99ex9CsW9f0et8GRQEZRI7N3 01VYtEyqIri/i1PA4Yb81a9PDjYmZ80K0BxqsOX5yKFUZvungJrFFtsbsKyeQ+gRe8Xj uL6RZjq8bZf0MPh1puymIS2dwckgK6Y9PqxkQykozfn3ILAWNWpsvdtut+tn8Su7jxHv OGr1jLB2TXh1tPbDS3RMdnv+RFSkS81+tsovVA5pSXz5hPyRSVPu1UtvMPIHpXoCYuZM 0a8A== 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=0RinG5POUa8eCoQFs/X7mIU0Hv6TVmDqFjCwP+bfuH0=; fh=5k11NKiJYU2XZuQrCWlOGqFNTKHoyu6JKIIbMcw0NOQ=; b=lraw4tTpGvzAZ6V7a1I96W8Z9q1Q82LQU9hyg0AgeyDfTbKR/bf6PtXxvu78kEs6pu 3nYJ6WG/g6aqbC9ejRsa0aDNeMhUK6QjfqK34usILrzmNHBf2HaiPNwV9aZBwmIdJk1S upz+UcSqMngKVeOXlrVmUysumMM2soZ/4vguZA+WP1XUYxKFXA+06CRKnvRaczWFcZWc mM+7/fvo1ipkp64YMnFsoPOEnfpdK4OH1uc9Dgkq6l9i3LI+9gAPsqcEe190fk68Esc7 zoMjxt13FbMfVKepK6/I/WfJNCK+xNb9LbHBDY310Vc2oR7APp1FWBPzZNJPFRoCOT9Y wh8g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Gid01pXA; 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=1781515521; x=1782120321; 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=0RinG5POUa8eCoQFs/X7mIU0Hv6TVmDqFjCwP+bfuH0=; b=iyr5Pk9qsGBSjWhQpQQ/VrAk06l5fDjqQUswUYIhNis0TLN/KuZT5HQiKzRO/aYy7N w+Xx1hUD0aM6k/bPMIPakqUa+tqh42P8iP0TOVFlPrGAvmJgc8ywxEthCy8AiIhaKgh7 ZJfsVYFHeXp7mYCrNbypLPZwo9LGoau3kD+OdbplriMi9kiMoIQY/fjR9dJjFA5f7BhP U8vW7BZQnjfllg2mR2RGa2QjePzeWDzL9w5Q5SJek8STWTeoSLAJbGi6xT0+gZDCgy6v lzFAdGFC3H1n0oEMuzs4gBYJPrTHBV5F0CIXoCKeB0WPsOdoXQzRX/AHo7E2wKXWL7Dk Ramg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781515521; x=1782120321; 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=0RinG5POUa8eCoQFs/X7mIU0Hv6TVmDqFjCwP+bfuH0=; b=EC0IwD0idmJyGmibgIBUmVi81z8j2ST9AN1c0UGJOv4aDvJq3UbUK3u1kZ9F1WcXE2 8gaWvnv0mQqHjJkCbwQWUv76i6Xy5efaYqAme0B/Is84fi6JcBMbwEkSrrd2W7uK+qVf LskyCHrSQjLry7mOJmKJkWn1NUN9AsbpJhzBJfGrdxK+sx0p7B1z3676pwnMJwICeJIR YYJYHPq/HRXXNU7foSZUuWcUtCEGb0mr03XIfjdaXdmh/06oMhKwV3KbIdR1CwypqlyY U7U5dXODShdrQDKt7q+PKkACI2IJt1MaQfExTjDK4hZK4MLM/MVh6G5y+wfFQRfYCLMG VnPg== X-Forwarded-Encrypted: i=3; AFNElJ/q9aNJkk0F5K7TfA3PsDRsxHg3BJ2e8Onpg9EBdmzcN+0bCKYIHaFF5WWvW0DyzYdZVVAV0Jo=@isar-build.org X-Gm-Message-State: AOJu0YxLYtmFuAQPe4IsVVh5/00fvqpF1zIS1jp51lTJOMcD5utE+BHo oU1vUBSdk9KogMGW0vTvdGpqcw0Vl+ATsPNvlkw1VEoG2CfqFhi45nUP X-Received: by 2002:a05:622a:138d:b0:517:9407:5c38 with SMTP id d75a77b69052e-517fbe61614mr173049951cf.24.1781515521449; Mon, 15 Jun 2026 02:25:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUe+nz9QYI5+cee4CPE0J5r2VblDKoKVa9NGBvbS6cVmOw==" Received: by 2002:ac8:5dcc:0:b0:514:a39c:fe84 with SMTP id d75a77b69052e-517ec7a5801ls56859661cf.2.-pod-prod-00-us-canary; Mon, 15 Jun 2026 02:25:20 -0700 (PDT) X-Received: by 2002:a05:6122:4fa7:b0:5bb:a32f:afdc with SMTP id 71dfb90a1353d-5bba32fbbb4mr505083e0c.4.1781515520497; Mon, 15 Jun 2026 02:25:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781515520; cv=pass; d=google.com; s=arc-20240605; b=I929YPZxpcsDVHZnDdG5BaOVIhXpfwHKPIjChfEs5qmQ/rmrYrPGC1Lcv4RLWmSmi2 ZDLcdjLb0o2VKQqj0K6Mp1dXUJEciC7aGmPuxuyzwNBbv/NdXLfYcISz5HHEZze0hZsv t2zu6AdT6Zt8mEIOS0uZzpVMRPJvoYHfChxB5HlhNskk9ccpDvQwQ7U45jNYPpHAum19 jN3iY150cczPmb73051NIibquCZWuT1qFXKpJ8FNyVe8zpa9Cng1SsHUmtlwlQ5nAyhY gmDtpxWZfbSVY1Xg4Y0JVk+SOJ0ZlN6p3DcaFP/+D827BalX1SxcwSdY5H3oynGTqFUO jd4Q== 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=Qye41HXe9nyBRp1zBB99FnT8AJEfpJjO/ESN4oCJ9mY=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=Rf6gmAAIvpCbX5q+TPjBpmEFoJeCHGj3fHx+y+wqx1aDPy1Q37QtxV0D/3b9xpeL97 lgdneSVadg9xrTGmVvH9mbbiIEJMlQBxdoY+0G1vszv1ZeVgFoPjd0dy7Ouz797IQ327 1iNg2+JmONZr2EU59Jl3SIslp9oTT6ZclsdOlqha/FbP3Cg66nDHWGdKg8OXb0sM2jg+ ZB+LRxUPPCADnT/H5Wy+r5qCuuMBRvuDH+zoVtZCJWtJ28VUFfWYplVxkl66P0d3589E Es3NtzfRUy92eFDvCziNI31GuTZyVf/uaTQh842iXq2VSVEs/FD7XZ2BXn/0ywq+Del2 msmA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Gid01pXA; 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.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 02:25:20 -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=OrUDApx5HE7K3L39gLq27jaxi24MIjIbH8qiGEtdQmZZ1A3eCzdCbrfDJbmqif7RT14W1ukcoW1KtQfGA5D80tJICGq5/rIp9engTL1NsY8TlX/jj+7tLnVvC/mr15yoMP4tN3F1+I12D6TKy9jAhas7PCZklqeeywNTZUVWhOKuD/MbGjWhRieWdMC+jr1JxX8QQVi8uVFrpbQ/lqkAb0gmDtIHbbtgzeQjq8lon8fq+KS9HX05CMlhhrwfzxgW/Xb/gA2gp1+iIOIkMRJyB3KHFRVk7pup3AQh6VljyF0ljhPbD1V82ChrZz1BOFSQpH9Bg4ztKO7gfGLykLhGjw== 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=Qye41HXe9nyBRp1zBB99FnT8AJEfpJjO/ESN4oCJ9mY=; b=bY0bbCyp+Y6J6kKlmO4Dv2c2VLUiwKO4KLBsJxg8y8agaMOGvKB0nV+Z55q+ImqZl3+PwGI5xunqu83nZYDt+XCJ9fRBvmdHnzKHrzSrGiEJVdgqpeizVRWiSfIVPNEwQBeXkvYDCLtAwei47qnDLSUSQHOIZPr140l81fbPUgVurScb+K5BTOrIH10Kg6nc/OuwC3dqpB3qFHbdlNB18H9NVHx5rYQFhIAMw1AaIKovCH6wR9wNL+WJzl+tzJhz2ptvrh/T43aXbK7Zp5r+UFZQfdiibQ2lrnRBx+XNce+XyG5W9w+IC319gKgrI1P+LcZAjedc5csSr68yG5mrrw== 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:16 +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:16 +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 01/17] refactor bootstrap: store rootfs tar with user permissions Date: Mon, 15 Jun 2026 11:24:42 +0200 Message-ID: <20260615092458.259691-2-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: 8c9d416a-790f-4f6b-692f-08decac002b1 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|6133799003|55112099003; X-Microsoft-Antispam-Message-Info: Jx3exG7+Yptem7yrVMt4JBQtPgBFt4AfjzelscOtZ2TAqMYu0mLHSfnlj3AyghC/ppKj8yTAs1pzIzFq/BxMlRDwcrTXs/p5X1zfl0MRgxogvZ78ynfR532iUItnzafZp6hltq5y88RGoEx7fmxbRPCjX19xwYk5kFRBBBdkHL62I0usl3p7Jw/xxyHdVBR4yXVxL+ar4ZIQ1cUpV1phHR1Tc4ANQyx6UI3gpy1NlZ/Fi9RRlRQt0/Om4gmBohTR5QRHf7Wf9gEWwXARTQASMWkvBEF4RaljkjzJxRMyq8YpklCNDhzH3dmyg8qClEIuGQdWe793uNBGW+qRqSscJUxTjDupHIIJS6TvjbrPhEWDq5WImPOyE3k8gel6LfkSkVEKtJQ0zmJfGcYGmBzyj9StnEkjT7LA6OVDoysM2PwUGcAGljfa/s1WxJ8zSPhJhIYbsWKd/fbwlRohKMW4eaHemAtG0+eMwkt5BXE63K8XRIM4fa8b+/5BBxU26kynncJbfxSYe/yZuBOCm89a/xjLfcpqjothfsJ3bmLRhRGcC0yAklC9ZQZmAJMKAVzCclHVa7hvHpYrcTmvQCJzwdszKOE462/B9yVQF2/eXwTbU9OPnlG8GhLLvGIypz+jC/rVcXZ2jWQNqaVH+Tj4nKshI3/jEuurfaZXSzrUfz2pR6JCudEXm8L18eOJgpcy 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)(6133799003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: wTVILIj4lL7PoDRbRfycc2ieR12CAKOIpwco1Mot4N1rEBAqPDKIolGbyzJ8Ysi5G8ZSi5z2uWxPqsucj7CqKHVUQzBznTpcT+/csT0IWwB7LSPuUWk+mB2qnXeiFoUiMQRXuBUAnrrG2BnwQn6BdnoSUp/aqf6VcJKm7Cxa7ZUhBOyGZTvDWt1euYrOJDVDk2bOwsliRRqZrfCquNgoMFHTpSGdE96BBknNd4L1KIT2NdMPtodmEy2vkF1AxDNXKlgQNNhneBgph98yhiDKU5IPbKl+vNKA7gAoAd6fJlHbuHTyNeBpbK6Owhu8VoukMEv7qqr+mlj7RsNFDqcC8FJTrx2jZjeYZsav1huGpiKlr9sxKOPI1vczeZS8AaXUnl33FGN9s6UClm36+vSeOxf3T/74ISHJtOL05xi9aD+yL/Z3oOUgvg1oW+jiMPfmEycuULaOF0EtKHgoRbscysFqOQUGqLzG/DGwuRVJQ4ObpcnLlCE2OXbdA3xWbJE0WLJbnDS8Soow6hVzMTkG5H1tBxhkJmjlkvd634ueSx0P9tm6iSkNlWb5lCcyFjryjOIOHOGxotFLJZH9wRbwR0n+gRNBYsjrgCTRuCJnl5ShXWA+l6HfoT6YvNsIp5VdW+fVUCLO3WWjLZgusKcvxvSQCGX14aDXTto6heXQ4z5rt2AENA+G0KKKulwsx8uSwT9X2YoIAw+iUT/+TREGZ8yVJSH+34orYFIpmJ0cIJFeWRgEZt8Y7gegXj2YyR3ga19JcRinMUIKNGulL13ftp5Oa7S91JhrMkh4VfmF2yx41fPo0oWMRiGvvOyhJRonumszJGGNCb+JKx/jNuWMxytifzCA/OyWKdT6CQQwn8GgWWWNNqkRZmC+e2X6AI33NDN+38lfqyNmhvVHpEujCZ+xk/w0iSLk9952zZN91U1yEUbABCIuRELZDq6NSVavNx2+EsvExaj/BAhFDpBrkU7uSiA82URP27z1YGbE1M69BS+s2UFd2QTdFz3yTPIdY1AZqzt2NEN6JYPZSEMzIFgMnzvLkKEqapySBzygEsJR8jXZmbjhSPNVPEV3huk0XFj2ox5USgwiqSfQvgOoFf72LAvmDuZiqZaP/pXnQOOu2tsApcQi+xtu0gHSjZR4GIWZ5oZbDb2dKLWuZ62n83gB4mVhS8pdOh6ouzgsInwKGKqHQHEV3T2BB8ERXoOmfYEq4KORfPz4pJP24o9qqgH1q6JbQ5o4s1CxYCGPAJ7IU6UQ6iQkv2YdbBOK/xjm5hAqK0GkfjQnxa0mR86oYV+ROvl0yyHd63xSJb3lqO/QlyUa5whJpTyStY6oeMwzkalcozlIJbGB0WZO27Wzo8vIf6lRVqh87np9vTtsrcFEuPI6fpMF9rDn5dX7TFZTMFblQ2ydXrhLdFGEhU+as0otCjBAqIj2kyiJ/r34aMGUZsjw0D9Z4pzO6EAI/vNmYH8XVY5aP4pbtxbrvKwQFPSADK5QzZtmS5n/pNNTkVtQOtiGxIw5J32zpSUbVeihYkhhDpoboCNIoj+daNM235DMXjGwZs/SAA1aje8g2eNaZYXHhRJHFgAxCgyxYiTIGARAe1aId1YQR18+YXH5Z132xPTYVEBQWE5JP+WRwkhEy1l6t0yEWxGtmm2X/ul6IV1z3dL3BMsI0Mzii+CALY7CnqSyXZWyFUkMzidax8zOuXK9UsVIGgySO0ij7kXmBMITuQO6XzPeDObD0hIm4UdeeOMmxlGtXnZi1yfp/uTOBNmCIbNnHd2C5dnHc2hTQ7YYqZbC X-MS-Exchange-AntiSpam-MessageData-1: W3FC5MVbfncc4QTy5IRs471eN9e1H/w2v+o= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c9d416a-790f-4f6b-692f-08decac002b1 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:16.1947 (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: VfM6YjXLlau2Mhpyt8ikhoQeuFNDYjMmGxU7KaZIIIHo6kAx9cnLkr2KWskpInlFxn6L1WC9YpSXeGHFzMXfn6/QOcBiueRd9O9n+0tjK5M= 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=Gid01pXA; 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?= As the mmdebstrap itself is executed as root, the generated rootfs will also be owned by root when stored as file. To avoid this, we let mmdebstrap emit the rootfs on stdout and write it to a file outside of the sudo call. Signed-off-by: Felix Moessbauer --- .../isar-mmdebstrap/isar-mmdebstrap.inc | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc index cef953ef..9bbc63d9 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -245,11 +245,11 @@ do_bootstrap() { ${@get_apt_opts(d, '--aptopt')} \ ${@get_distro_components_argument(d)} \ "${@get_distro_suite(d)}" \ - "${WORKDIR}/rootfs.tar.zst" \ - "$bootstrap_list" + - \ + "$bootstrap_list" > ${WORKDIR}/rootfs.tar.zst # Finalize bootstrap by setting the link in deploy - sudo ln -Tfsr "${WORKDIR}/rootfs.tar.zst" "${DEPLOY_ISAR_BOOTSTRAP}.tar.zst" + ln -Tfsr "${WORKDIR}/rootfs.tar.zst" "${DEPLOY_ISAR_BOOTSTRAP}.tar.zst" if [ "${ISAR_USE_CACHED_BASE_REPO}" != "1" ]; then deb_dl_dir_export "${WORKDIR}/dl_dir" "${BOOTSTRAP_BASE_DISTRO}-${BASE_DISTRO_CODENAME}" @@ -264,8 +264,7 @@ SSTATEPOSTINSTFUNCS += "bootstrap_sstate_finalize" bootstrap_sstate_prepare() { # this runs in SSTATE_BUILDDIR, which will be deleted automatically - sudo cp -a "${WORKDIR}/rootfs.tar.zst" ./bootstrap.tar.zst - sudo chown $(id -u):$(id -g) bootstrap.tar.zst + cp -a "${WORKDIR}/rootfs.tar.zst" ./bootstrap.tar.zst } bootstrap_sstate_finalize() { @@ -273,8 +272,8 @@ bootstrap_sstate_finalize() { # we should restore symlinks after using tar if [ -f bootstrap.tar.zst ]; then mv bootstrap.tar.zst "${WORKDIR}/rootfs.tar.zst" - sudo ln -Tfsr "${WORKDIR}/rootfs.tar.zst" \ - "${DEPLOY_ISAR_BOOTSTRAP}.tar.zst" + ln -Tfsr "${WORKDIR}/rootfs.tar.zst" \ + "${DEPLOY_ISAR_BOOTSTRAP}.tar.zst" fi }