From patchwork Mon Jun 1 11:34:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5091 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:29 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f186.google.com (mail-qk1-f186.google.com [209.85.222.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BZRdi024516 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:27 +0200 Received: by mail-qk1-f186.google.com with SMTP id af79cd13be357-9156398570dsf145564385a.3 for ; Mon, 01 Jun 2026 04:35:27 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313722; cv=pass; d=google.com; s=arc-20240605; b=NOMpQM65Pxj7BYlxcuCU54Nj2tJ3DfXYR/SCx82UqJdH0x+nTNhnDj7EB5nm2R32yr X9O+8kv700HZXljaTQEVVtJfe/bRsxr1n6RTcQvAK2Xv16dj9yW2Ix+7oaJqM3cXcTCw tiKpMXnBbbRe9eJuHOjVWgOJdEaisO/yWlMXrNj0nWqLsgE+2l25p1q0+CJP4qQr23FI Tv5vbjmCzKK405uQFAWGflOGuPFW2BN9pyAxyA2rAQbgBFvdKUzQ37voJwrNZQ1pVmCJ 5nbhj6EDDWGqmmq0fGPqowPyahgj/JEPdQgj9FY/OIAfL/JIJBQa6l3iGmAshM9/IqeA OeeQ== 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=yE3RNPjCJ/sGjzEKINXgTJgX09TkG9v0PcAZR14JOr4=; fh=0dmgb4rZIsRVOfbNjNRVW49e1Og1oU96SwPST9UeWb8=; b=FvKRyjfsPviBA9SKwlZQENvuy3Dzv1Z9SCqNPvyxaQaVz+PYLteWTLDT5SgW5RWXxu 0bN8GeWnanwCXrysVq/A02z3fcEqugl576jMeWGtHird4sAr5r8LAHUwRM5/xxll37+X Ti2QnS4MMgcJvUaVsVbF6IgOiwxmmb/363B4aqLLscGs0HGfcBv7AWji5k/GQ9UB3yUW 6I4DqMsnZ8J2214dvwhgVvwFBtsf0cCCXbpZgs3+kFsyCOcf/aCS/W4IdNIW24Ndy2oa BYFE6kP5eKYscfqZ+xRurWOAyIEr63igH5viiQbPnHBBxlfidztgKE9jxCKmIBr9Jf1c rHew==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EKeMm2W2; 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:c207::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=20251104; t=1780313722; x=1780918522; 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=yE3RNPjCJ/sGjzEKINXgTJgX09TkG9v0PcAZR14JOr4=; b=N5MJ/HsFIAn+aobwMlBwGw1inQKi+gky3D29JRZ70FoHsQ503Tz+H6nCd/QH1dBt4A EXKYMeQP9SJPOe29y5j3u6Q7bNCGm0b3Qnqhx3VF0CEZuUji2MFFFMppTU2N7//bXntP ApD70fuaYG31f2Oa8h1US1bRhKB5eN/Sqg+6wifOwZq5RqOZherobfa7k+QLuLEJtq+r CfElCNYNnJH+PWaD9EH7NdXv7f/POWeT/GMDD+X14MydGix9irQpg+I3IbLTUzOt31XO jTJ1lGLyG+jEMXrgS/utSJHj+UYUhRkv9GiRYLpUpX5pAf3ZZQtwFw74K6Ro8KfBZ/ck mPdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313722; x=1780918522; 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=yE3RNPjCJ/sGjzEKINXgTJgX09TkG9v0PcAZR14JOr4=; b=BgZ6mJae+MhQHGmqTFeM8T9RDdkibzyWy5XoIx9I8HKFCmf7ZfT2Uydy0zn9Bbu30U L9287sUK6Fy2/yagasYdrMXi3zQQ9WF9mxVWBnyR4E4NLSrFAt+B+rOzOsl9dTutw5ch F+hawd3e9kknkmshHB5zCMq9Y934cb6QC0PKh15Zt00RfPLiPHuwV4n9toTEllm9kUEA YTkmQe73ygkwGhLgEVqHWetJtpdnKFF3URYehaRuoQmIfDiKI0TGNnz/34sR9l6bcDeu yAlOrFx3W3sZjMMlqAirEb4YISyiusCoLfcPXb42yt0O4Frg9cEM3hj3lWMJMjPuY7lr Xzcg== X-Forwarded-Encrypted: i=3; AFNElJ9fmmAa8tPiDcnjahmRNIs2BoNH4vo9O34aFMkt+4DauiHBqYhXHoQ1uco+o7CyFdNSfFhDwzE=@isar-build.org X-Gm-Message-State: AOJu0YydP9lwwXZSzAW8Toq1ESenGojiIWlLEt8uC9GR+l1jizKtNqSE h2cGdRaZ0I/zipro13iUBHtiKFL4OvsPg+lbzjK4+E8IqF08RUJgg+Ue X-Received: by 2002:a05:620a:28ce:b0:915:7326:977b with SMTP id af79cd13be357-9157326ba7amr98129685a.61.1780313721544; Mon, 01 Jun 2026 04:35:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMMJK4UFJ5uGXnR4Yo3Wx9JFavw30HLI0/AgcACmT43t4Q==" Received: by 2002:a05:6214:6004:b0:8ac:a471:c7d8 with SMTP id 6a1803df08f44-8cea99fe5f9ls7695826d6.0.-pod-prod-06-us; Mon, 01 Jun 2026 04:35:20 -0700 (PDT) X-Received: by 2002:a05:620a:1999:b0:909:b1d5:7f63 with SMTP id af79cd13be357-9153d96b6c8mr1689207785a.3.1780313720562; Mon, 01 Jun 2026 04:35:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313720; cv=pass; d=google.com; s=arc-20240605; b=Y5SLckVEs6zozic4UKy4VYG6VcaAikOCeloVOOV8/aRVbgC9kIV9R14Nj2d0gwdo2V h1KPPMJJB0PYWT/UBfltWRt7hX6bhwfkejS4PD12TTmZiTK6F6dJKAm6XjeDHgXoHYOV ZJDkQhI4meggDVYkyLZzMXoEDotPXJwG8YiYZv1nVPirp7QznddUdT4E+OwIpvj7RVBq In1OUkUYWubumykhvQ+Tn7dpkIXaDZeCJA9Qu4T+o0YNERYz1kjt102S1R3d4rJv/L76 lsU7hnz+a6OZ8OmvF64Ks+WA4CrDsNS3OWmjEcykNYLxxYfeRnBWVbToIsVGNjU1Gd+k r/UA== 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=eZ5bSudR+ET4lbVc0yZnKYjHCHEH9qnzR8VGlS7PnGo=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=IVzbcRRpzfFiupfYgC7u098HJpW6ZXXbWyFjP9YFipqa38Fx/z1+kVrbIIOCjARzok Rf5QvHAni0PNQLB+aTKlW1pKrnKwRSuzVpTkWtaSKre5K52URH93XskijAabLhl3GL/Y YLHbwGGnS50Ggbv9QsTw3LXqo09F+ddumAwc8S1JaMxijFairq0WKNCWXfxXu8m+A0EY Ji4hwejnaV0M2h6IR1Uu71w3K6K8Rr0NIPlX3z0kHl7PtnUys/XYZkgHq2wIuhHW66KD DHOtDjcikYtOOMj0Bj4RTBQmBiv4ReHXoU018LMtF9p1JQrqAptw2SQfeP0epeUIZJW2 Y/rQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EKeMm2W2; 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:c207::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by gmr-mx.google.com with ESMTPS id af79cd13be357-915322aab8csi35638585a.0.2026.06.01.04.35.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:20 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eyo2kMxMDf5rdK3WoVSeMkn2/WIV+Uv/4E9c/RT2M5Imvr8NWCgEhor2qLiwHe7OvB+0vOcGHKi4Pd/4gUMc7gQbuHCX3cHK53WeK/sEzXCr18bmZEnUcgCb0/OKo16RZo/ABtVzvYsCJvVgnYXI2IciZCMr6oi5O2hrIexZMfaSZzjsH3d+A6LaTQK0Kr4pypWQcN2MRmCNUYHNOP+WoqFblwcq3ARgAgj4lklbBuJ2WjiFElL0O+CfPAC8MTTRacr5zzBxKa/xB/X3/BBiKyWZxWFimD4yJ3yqzoLAKfKL+kVdGvD3QJgjCXmc5jNpUzY1R50mwvkjVsE+SO54sw== 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=eZ5bSudR+ET4lbVc0yZnKYjHCHEH9qnzR8VGlS7PnGo=; b=U9N4oGVdw5kz0u9rRn3KwrMPvKzGqpaASNHwWDkS+kG/Nv02I6JkI17Nmkpn4Jq6I+dBXmIbzYsaM3QYjUT8OP/BVvT5uqYQ4D1yZGMl/cJLNWuGMCS5R6dl9ndZ4MvoMc0xNLyBDF3OAu6mx7cRgXNyvbOieyqOnDYTYHq6oMdi56lLVvWk8ekd8PzHIre4qYYpaCD/8KmzQRcLoHc9Kg0v9JcyIf52Sq/dmmDhYP3sj7sk4zGEQFLAIdJVz9zNeZYnpSFvcZwzut37+M8eIzJ9CjgXKgCW0TeycGNeyc4Z/5LkNF3TyXhK7n/VaH5P5uptVw+mo8jUTE8K8iLKPg== 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:16 +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:15 +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 01/17] refactor bootstrap: store rootfs tar with user permissions Date: Mon, 1 Jun 2026 13:34:48 +0200 Message-ID: <20260601113505.2898877-2-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: 071d5040-5001-4b47-eafe-08debfd1d962 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|6133799003|11063799006; X-Microsoft-Antispam-Message-Info: K8WFHrS5HGtHqhBuxNZiYAUNxP3iHwt6jTYh2xQ9hluCusbLOuNKD69lUzlGT2smOLV3Zm9R6v4zS0B8hg54/JV5NbKKxshmyg27E/zTBTp9YQqI0Hq0GRHZrAdaXwhUvP79z8qHoM5V1UNVeOH2POuzRcq6DIMwY3IEZ9A8feCZyqqGtomvBl1RyAhbMAlJ7x2VIVzbgg5vCKdqAq9Xk1qF9hCUmCU+dKZWNpGvxVel0HOvcelkS/5Gddv2qxnlyJZj0wvEtIRLf/ugstx76I4BiiW4kjihNnZvMeK2cs9tfhzI/WuARE0PQZRNKrQmoLJLXl8BIyty8Zo+uuo3qJcBgjldQIKap3o3+fh+9oFyGIrJ5iWQ1f+C6OANb+UQ/vtV2Vka4OufLf7I5vpBnm9alrndCltz/2OKVi5VAedP5qhIEqi5zGllggWUYL+U6E0jcrX00KQlgSmihsCmL7i31Ndx3DesgOBLt+VD3bnixWJCTbT5+bAXL7tu6szdUx+MY384CUX3WNjVg2aqTsgP8cNclhmK1q5eB8t56uzWOlKecHPi9PkZflmStWhF08XoJn0dTBGq7hJi/MZ6j4QzGNll9NMbL86U+FQlgnFPFvv82g9BzueUXdni64ZMbdlgsWTaE9pfHq5xcYjZLwM1c5D7tra20YTLX5w39njCnlVO4OsarLxxUMvdb9ms 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)(6133799003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: +ABv4sXjPF+FZajcWfmr6eQ+uczP9Uzy23k8W/2ph0i3KbZ0Lk2R5Ba7R2NnM0C/MgW8SVgvmNbwuNXooKctxZf5rM1RB+z2bO4UWzoQ/bP/ERRRKrZmc2hy9WM0EVJmjmH8UD1SkpYJijD6RzC2lYUa+x2d4iWPM4EgQX83HxIycjo0atIkuuaPB4qkriHnkHqGyCFfuA+E1ESi+uayFAQXCB2gA6rjTFPfJQAKA/o2AQkahMcGOeRKxfKQ/npyhuipgBxjFvLI3mb/8lcj+9HyuOQFiC1hhQADUNsyR0azrDG2lTGKei/QA4u/vsIpdltYgwMvE5HFP1xRiuHe1GQ3RKe5IjvnQ44zA7genvU8njW6TQut+MQT40NIshD96jty5QA7DhHD2Wgqqp9ZB58vzRIT+5ioJw2N+wB7JhJpb/snY71LYOEtytb98bvveUKfJAZI1erwr6FjfV4RreILMX4XUOg8hjfJzjRvc//2S2c1BMCEIYy8zRRyWIY7IsqMsAeuTONauOquN2RQPsqjHXDthxzvh2aafutHYc0lGDH+A9XHddJGaycWjb5QMGYmUBftCRTgaMAiyGVJLGVijOMmHAb33s9MjTVfxu1evRqbDftBTmxeJQw8e4Qbolec92v0CH3GqdhXOPB/7RYMTF7l5Q2s0+FICRFnjkmHP2gDA1A1lOY/Q1jvFES1/OvE3HY8RuKkkybPRADVVCBdHecDiv80/Oyl3ywzsTGuPpG77d0lo6aLMzVcMVgcimWE01bOgH80EaCyrZMf/EXAWM3uy4a79NAa2xglgvaSN+KWSNJZthCJhBKav4fu64KQCo5+ziCEGuHWb1iUyqViUWPoqe/xwBG7ML+hVO8WPbJ7IVrL7toQvzFI8/Qi8rQ/pAuxXXqebquQTeEyNGRW9dx+eQspzuCmktDn3TkTjBq6ml/OKqVslsoNGGfMN2E2p7uPnfAsY/D2AlxDL3EYhhKOOHV+/Ji3Mj8/c7J96BWFjKPadRTrmX6+A2TPqLIFBCj3Deui3QMTU1IrXmANXPt7e00efnJWWRKEfFHXR/60fgNBCtDkfviJ00r3NYL9uz90uQcEzI+/OAbxQ1dpTlnmhi9bEAeq7nlZWm4LOUY4iwC+JgigEyJhRMgxXFdGyvLOhGgk1EU8Pqq9QaxE9LEwpNXLSwrU+KTmlv9/adj+3JiLbKxidwH9be/XCQn7PjCV2LBb57xVg5JgOehadf8KVHoUFVsgj3dTGBP1SfElfXL0O/a8hwDor14Ad+SVIpwKYklvC9N7rvI27VduQsEs8pPeoEAbYo2huskV6KYZ0qY9dG0seSa8LkU4HLTszcfrcu4fOWCPfj8GRLrp0Jn0Zk7e0CKx4RtF2/xUGyk8+jjr3xC9wTVlPR9oc+l33G7b+xar1vxi0P96XY0UTg1dffNxCdOODjviqoGksVDf1GvAnlcIxTh6pSBjsimO//IlBnqIzK09MIZkU3qGw3TdjamaLIwSthys1zO/VFEueRaFapJDGHHo0rBUxUyGTlC3ch39A66B50WtTDk36NBOuWhV0cn7eNq3iAv9aXSx+YSzQFfV/HF6vOd2chfw/I9RInp+dOusp455CCcj2+gA26+UgmxCGaN5VafUV5i/ffthiE/S2eQAX/SeUPKYGUxK4kK7FjmYW1432ESr/4JExdGXZX1Ymz2uT+MY0TSIgYHqwoAIAUV4BFYkfSuv47L98euinXWXL7+8ycR3JcymNFLjqNTcXHwdKSYawH29yD2nyGEoP9EZIBNSCtm8GFmF X-MS-Exchange-AntiSpam-MessageData-1: lzc/MoGtNy1Jg0Fbr/7LwKaXyUoUp1n1R5Q= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 071d5040-5001-4b47-eafe-08debfd1d962 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:15.0834 (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: n+dHBnhvo8oP1y4qoKrf2UzgnL8voVUA7+ulDyjB4s230sEDYenvoAWqJtDc3tNNAiK1IgrfANVzg3Eaiswya/IiWyt8NF0ZxGmGzdhGjy4= 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=EKeMm2W2; 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:c207::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=-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_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?= 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 6c2cb170..f21a6164 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -246,11 +246,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}" @@ -265,8 +265,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() { @@ -274,8 +273,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 }