From patchwork Tue Jun 9 12:33:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5121 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:16 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f190.google.com (mail-qt1-f190.google.com [209.85.160.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYEtN005454 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:15 +0200 Received: by mail-qt1-f190.google.com with SMTP id d75a77b69052e-5175a1e32e3sf152613611cf.0 for ; Tue, 09 Jun 2026 05:34:15 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008449; cv=pass; d=google.com; s=arc-20240605; b=cWoK8DoDw2lNH+EuFev4FiSOhBqpDF3q57broAlLp6FUeVxfns9gxTZKh7BM3XxeuS zf5eueJbxvyJG8qnHy+l17k7AE+jcADH8EzBbsN/BhUP4qlvfPNgkBLcTNG8MgUfQAkT fs3jyzJ9sMzBU7aLr5qL+wUBGNmaTKTsuiw2I20ocIxUbA9c7+89YCp+TrlNPUtoyxh2 S/4Sdq6oW0Ws6ryWUPiIuF+f5lMSCqHwxhP4MBVmwew2EXXg/BdEvTlLn4RMrIaUal9I 99va15xM6JwDDaEmT+mOkGXFPFS0LyKmD9l+UA+vKHusnRRPX+lWE9QMTX4N2WusXSO1 6leA== 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=xPiO/HH4E2OUplIWR9LFRGzKsGUiQMNwHoI4oYAJH9E=; fh=dVoehR6pxWKdzp2YMliz0ldG2KkSZj0rS2xICPsB9Eo=; b=T4ejP2+i4Q6p+kedjdplWz2lp3LMws3yYPgqDx8Pq7FHwPNjj6BYr5xJypik3J3ct/ HxkhatZRI2UgQaaxFdazsr0mbAE0HDZ8osDgKb7wkBkZh8gjSW/wpN2xb+4nc3NWy7Bq fWEZXj6/3tgd6TNnvt0v5wLRnlXvU3eeV/SgLGWbaQo6WWC+LbvaMLzOnwlqzncJ7uf7 PyPWlISP3po0CAwJloVtKkUyNYpKCwulKEWY0lTBmxUnfMZPqf1wKc+bs2o9F9qsZaq6 ENI40/Hg629nOHgRkwU5XmWJyADncMUQJzB6wx0NdUsbGbtql050uvHedkMKtaUu/4cu CCug==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pYAg1dcE; 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=1781008449; x=1781613249; 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=xPiO/HH4E2OUplIWR9LFRGzKsGUiQMNwHoI4oYAJH9E=; b=acExKSs4oMbudN/ZlPnb3+DSUZoOwAAwo1WRRfutj5nQwPO/2XwvALaLR67f8O1Lnx AmDmdpxewmUuyVF8WqlQqXHXh25NaDhCpvrABoaUE/N3+t3T6Foe0p7FYy6yfLzilYn6 igX8fp9MwRKUzEyJF6DtRiwtZo9zzfM41L5tx82Ak4+9Ph1KZzsq2nCFytgmxOs69zEq M126dsLNyzfcayTTGlxb8idmCwshjCdACBLPMArlRzmkjWLTX82CpG5IQk3eZ/B/9OiZ pcXIq13YUpsep0WYydYJZadGlv+JxZqjl4QKsaDOvcSBd3P0xsO8Gu7Olm0OcGKhtG41 OrRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008449; x=1781613249; 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=xPiO/HH4E2OUplIWR9LFRGzKsGUiQMNwHoI4oYAJH9E=; b=ek2BPM/zSYJ03kiY4SZUxAG/NXJBa5LkhtD9GrOUeWHaiviPynh2PHnSZgI/QsqtxX QFx28BM9FF30BZYIqs0q4s8HkqyroQe80WS29xJVZTAfvuYnMKWRE8TWptpg+Mo72orw yPrZ87h4uYMx2iMxq7XfEtP8CFW+O450a8hJwWmRTMe5rNedycIf7I6iXY1uUFebQEN0 aLG/3s6esH3t4IA0JWTfl+B9MflfFwztc7OeauA7eydNUNw4K5h0SUg20ZaZBRUEi4iW H3hQkjuUchNjryzD7DC7fdxI3JYfg82t9lzQnifDIFnaVnGlDewW8iK/HqCUA032oV2v 0B9g== X-Forwarded-Encrypted: i=3; AFNElJ/whU+1FL0h9eAWNX80+SN/6anSy3d69WZAgGwOWalJQpf8JOq3s2C3i9Kk4wNIkCYclrybt8s=@isar-build.org X-Gm-Message-State: AOJu0Yy9EHUPssCxb+CCvshF+EtMTMMZ+ZhJK2GhX69HZzHFME1yNrON 8Qauxp5XrZjP2fRC+7c7I0F3BjBRqH+D510SzWg/GvteafpNt7Xf6zLS X-Received: by 2002:a05:622a:2cd:b0:517:6b57:8164 with SMTP id d75a77b69052e-51795cda6f0mr297530591cf.55.1781008449461; Tue, 09 Jun 2026 05:34:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdjBE8kdwT+tJ7YYIrY/pnNLgG1YfhWBF+GdWgmitLrfg==" Received: by 2002:a05:6214:8011:b0:8b4:b672:871f with SMTP id 6a1803df08f44-8ced900346als118131136d6.1.-pod-prod-04-us; Tue, 09 Jun 2026 05:34:08 -0700 (PDT) X-Received: by 2002:a05:6102:149a:b0:636:984a:1e5d with SMTP id ada2fe7eead31-6fef05f052fmr11575049137.11.1781008448338; Tue, 09 Jun 2026 05:34:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008448; cv=pass; d=google.com; s=arc-20240605; b=GqhtD31kCajjF5SIqIhIYSB/bktE2oz2Wpzdz8psuwScyoMUsRV64S4cZpKuQ2m+Rk vT/+3YvzclRg8U6bsiAjEihYaF+tKkY9qc2ZoHOW1hQn1TqMRaYtNtqYlvm/VbQZ4o1g W59v+mfsL/bha20g8VURDCydU+x0YiEvHTZLLHLSWK8hNveMa6aT0TcReIw0kahunU7n zWf5sFHBcGMebR7Skj6DgDXQJUUPmSdZTXirRFoNznIoO+PGFGQaWdMXwqtJYt5sqGYf 8S/RBpb1EHQTE1+4i96JD5C6gSlme3+M/eXxXjsjuk2w8N+MWP79i7kch5I/UFJcrzs2 HAlQ== 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=OetLy+aBY0XStQRbcj77haECnQpqvR/ZHUiKoKpyzkGJ5D0+NWMkp+XnW7SeJB+K8t +8D56VA8F2pL+fdCnwmUlO1hiPkqEaAi7L+VP9IcFk0Zlp7E/+CtUftIKMoo4Lr+32nF zKV1ZcXjhlKZjBS+gLGdRd48J0mwNa7qk7+w1EdXdFr1s9IVicQzhMYAdSWB3kedHxvD wF6jchuOrINKQw24nAa+JYdkQpDTZ6JOeQI+emK3GrXlkLYzOlw/eiFqo9C3gwD6pmJ7 GOjxFxELRpkO8EdNJ6D8ZFJvJ0DuvknwZolb4cFzWhO2+1YktzYxrQoTxMevi4eAtSej 2Pdw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pYAg1dcE; 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 ada2fe7eead31-6eb55c4b627si674447137.1.2026.06.09.05.34.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:08 -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=zBfUPbavQaX1ufzadjJHZF3EGapTVn+cTSYsmbK9CteW0PG1LalEXOJHtjQJJZDFL3pqR7pjYXTLbj7Xw2XMOnGaRxkAXW4TpiIGl61En405jvuZqL1imYMLJLuXM6RdlszKWHzxXr4lzdnJKp7nP+880JuyCHPIqFIWf311raeR4x4zTVehjN7QrAZnK0G9Y8XQW3gEXKh3vCR7vj8WN4Uq/9JfJr3KQlE8zNeCfhvIsM92/MZdxL5jGRq/X+Eh8eytYyEmRaA0g6sTc1JYBvVQwHrr2YBrcs12n8yvnlxL3eybjLt2CfmgI2Ra+MtZPaJe9iLY1RzgcgGIk9g1qA== 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=juOmDs8H3CLsDXUyl4pD+uIE/j+4YNKSFT+JLrDMpl70adCK94OfxEZSzR1xfaGJUbBqmagGySHriOOqX70ysuEsWL6VXU3KTGLxN2I1XOlw/oYGzvV+I3/mYJf5HwQqF5sRsTq6rxS+KgpqSKTNMBruE98owxHic2zY72dWZ1ZtVjikHz++OFIB4BCB5HI/yboUsCmIWTe++bcKKWENISDrWNohl5uh7E3VZEwEmlwihqIu05dUNNQ1JwyFn3OqlBIUnHvQ46aJvmLitfJ66eCxylIMIkwoFMb+Q8Xn8kvu5qAimLZWjIwPbJZxK0ybnMnKb2qGuYedJQg7o3g1og== 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 AM8PR10MB4097.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1ec::8) 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:04 +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:04 +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 01/17] refactor bootstrap: store rootfs tar with user permissions Date: Tue, 9 Jun 2026 14:33:39 +0200 Message-ID: <20260609123355.2368573-2-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_|AM8PR10MB4097:EE_ X-MS-Office365-Filtering-Correlation-Id: 62b746cc-dfae-495c-1f64-08dec623645b X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|55112099003|6133799003|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: MrhgtJ5q/B6eSbZB0mRnJGuVIRNjXsL7yrqmeXAvdR9W9TEo2slbgwh5GO6SwS/esTqkC2Gos5qsoFjhSI+Q8iVBQKJktuhssdYioWg/fQHvzshO0UVUw8c2kVsnAgXAnzcbVa9GLtHd4A50eAudPiDZr1jiZG4/737HlDE9OMYwFAe34OYJm7NvgYZcM6EaxAGcxvOg3cbdRc1GZrGW+M5QpvqZ/J8Cg5UzlOOEK2w0JUZBUZxHqhsZnv0EgfrQfr0GKfOx/3WzCdCFooKH+7SwMim48c4lEcfuFCbt7AMh2TxLK1UCwOHTWb0XV5YtWjy1C/7SezWltwGv0Un3SzFF651yS0Wt9PJNQ3RDcE7y5eAy/1IFSJKEfAlvH0BTnjLdAP0ZJYzc+ij5wRtw/LSy+6y12ZlsxTsgGS2VfsNZx8UUAS1P7t3fKgh3puULKlpStk5xprNGt7EHN0Es4e51A84g4l5VUh4Au8nzPpD77efmjYsQYOVqiKAnE3Qa4LmBmvR+mHc/Ftyafe12dhbwSTSTCJyqzr92Cxyyh/U6BY+QVJy6D157nHvwwJT9+8DyKQ7CBHWeTEsVkNL6dFoVcnJWYWv2lyMkZ9NjOY10+XDt2d+MAlJjB6HUeYg4++gfiS1pqrm0l7qPl6G+npmKOgKVpn6pYrhWeWkkK3fflt0Xz1PQgE3vS+SWo0/y 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)(1800799024)(366016)(376014)(55112099003)(6133799003)(22082099003)(18002099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RWmIAGlj+Jxq/x4fKepesUP0sHyJok/xQcPHZxbX5mEkPbMakKJpLcRqgb13iqZHTyOik5AE4AzzN/ahVJ3JccKoW0IZ3G2h7Dv4tQxZXlZQCLHGkVRqNioamOyLKGJ1+jRVMCY+RiYRHFN5IH7viDE/ik5AHuQVq38yqoiIfOCiCY6kSxmuRE+Q2AfKKHWw7ILrdTVcFxUr4tq1/p94JOFO22UOD75cg8KLud4tYriFIuClkgmxe6qzo4AjKOTCycRMClaEiT6cxFnE/fLkzzlaeMyhsnmuFTME6C4P3LH48bC1duDhMjpjag+zEVdDxGGGI86O2bW5cov/Rnj2A/VH2kbrS3jIL6lvVqPInrIkC/bQwzSaQ5igltDdHJlsoPWEU2hzb4s/+Y+RUdisWcUZ/aCTI9iDJ4y8UZPxLc4mvT/oUCY4hK3IPOvQOW24KGY6sxKokZndVKXAecaNwHPsH3k401kwChX4aFvP5fdnXtkcu29n5Z0FvzKKMvheYA6KTxB+ys+IOLeLvUmrNODyL6sorDTU/97rPj5PYg2LD7M4chq+pFQY9uMUpW/inB7nQVChG/SMrhQkpTE3x/nOP+lPuNSXF0M+nlQ8Js9K8dHtz71u3Le+BZpHO1eCPLKeeLK/91Deu1AB/UurFu++nJHMzV7A4YnjzwSSLnUk5RhbIR/Wo9levr4R+T8MVp9widSQETBa2NsQetW9j+mqSldNpp7X59NnXncwFI52ToU8QocFa7T+CQenTZJR6O6BXLLyea8RZtMSMae1eqtfqS3Q2LjaxdXIv/fd96SfBrU3kXF3zAjHBIQvA6FIWOSo4ccJ6n3/zmCN/F60syJ4TA4afygw+Tz/NaLSAAdqq1o6Ucfaij9xjF+dr68pduqf3gyO+CJ8NT1yZRCNR19o10HIMKHvW/C20vs5uNd6ZUnnKbGF94j3kJJrwxCemCQqWxvzZfJJjAT3/NU0UvKJaWZRtS3j+8bjPvvDh+HWQY4FWr2MoHVWJnrQAgBrMRDx31s8NkW0xXHUBu+ZB3HSS9XPdENjkdy+h9tAcigAJxQ+Z/2mS96J24Xp0pqiMHA0tUs+GIY9kt5mVDCeABkqef+lWLsM2df3PmuBGitTx/lN2dIlY4sLxa3ovt1FDAAp3HN8BxVgxEq81NuZFAztAIAtW0yJz9wsO7p0i0X+OwJ+wRBluD2cSteLhX1vPSXR1/DNEumbEEZDf8CHaj3v2RDCCtbQfYKWOrKzyDFYFgzRZd7RqtZuc1q3KSKjYuLupD5W0SndYe4NgOoC9st2QVS9mK8CqyDx13y/hIoZ1XeiJnCHAQnKWHehGQipJ5XS+J1ku8WAnFiaxNrTZqBFM8M36iYPtbx5yhRYute4kINmSyDS6ekei2akxk5cLyMrZ5b78qxAm7Q/LGlyf5mNtw31Pq8szNbDo8j1Ax+s8SB8TbGy/c7ushkoltZjl+PIh/rPxOu+Aq5CMUgcTLEmgCIWbtF5vPpORtmtgFG4ualfxUM48Skc5rDhZpZZyH/axq/L2NNvdjmxSFlJOJsJgJj1r8XJvxwdVN9FcwHPvtAH8v89UhvA8wj9grJ3nlgNs0+j8HPY1mdfI6XWKjQryMCpNAS5DtBrLtDBqFgyX8Pp8ePQYJOrp2IK/w/4XSmyjUNqiXAtnPvXT0BkYS7681I/DLUemw7pKOA7X+9ouyow5yYxtIOqwkUZ3SZdIuZlpYfgi8jmuelChuk3orMxw5H1IEpSUwMY5hoEo48= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62b746cc-dfae-495c-1f64-08dec623645b 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:04.4272 (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: EN5amWeOtFDW9Pbyo4poC6nMHwx45J84KVSKlcVgRpNfZnM1iEjGjQfFehYI+T6XA3UVTZlJPahb2EnLzLC5Y7RdJxznOn6p8TAI+k6iIsw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4097 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=pYAg1dcE; 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 }