From patchwork Tue Apr 7 14:22:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5009 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Apr 2026 16:23:32 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f191.google.com (mail-pf1-f191.google.com [209.85.210.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 637ENUsl014975 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Apr 2026 16:23:30 +0200 Received: by mail-pf1-f191.google.com with SMTP id d2e1a72fcca58-82c4664f75fsf3346590b3a.3 for ; Tue, 07 Apr 2026 07:23:30 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1775571804; cv=pass; d=google.com; s=arc-20240605; b=gAnA3TInClDjmzso3G5tqwoTzL1fLuZjDQXQ14P5Vrv7MIIwRncmO3YjNXCMiX85K2 rDFqWmwjWqIVQxdojEHN6EF7Mv3skbSxJrzO7kxEBz+kHfRHx41IVMACvIMJ/wZQGQj9 otkf2/QtYfypLyhnL4ifvgCpFFfu1EJ/L203pfvwY+gVy6m9cJch9KnHZw88WmgPwIy5 8NTs8A8GvyFyjSKeWCW+OSV1ZZXBfvjWTWEWz099bHFbLJJx1BV8xsNsKJaN0R2v4vJv TDBjsHdGfKvj9HtbfkXXJHsGkVSHZPgcmNc0qAfWvqN6UHM+8OdWEtPD62KV4RU9unDp R1lA== 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=o4piHoZhOnR/7ghg5MFClQzkvEsslJfWkQqbfsgqGGs=; fh=mtQK5HMJhCYqn4tw8BWut0bKjSPZCtdkKaXxUWCdMs4=; b=BzaeqO6KyFzDXCtEEeqgq8T/RXQQKZezIhP1Ep6WzjOeBAApVPnJ4qTdNa2a0NUQiQ 51d8v0LiDNO0Va3Xv48FXWSwwPbIDFlu8gyswCNDijTV7an6e5f+7LvC9iKKGc39d+Im ww6ku5b9M8BbgxQ5HK8aQD3syFupP7FJuzvvnkQ97hhNYQhMaW0XWZzfFl6dbtvxWxxl h6b+7LVa75ERMzyF6lYPkS8wubmEeQwb7Ifl4cC1qF1OwKiNRxFAPxb6ej4FFU4+SZrq ZvFbkpyh0RRewI75ZYXQIlDtNJL9Wtgl1tLATORB00q7sk8l1CL+nHcQ2x5sOy40ok2y juWw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZC9pOWkx; 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=20251104; t=1775571804; x=1776176604; 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=o4piHoZhOnR/7ghg5MFClQzkvEsslJfWkQqbfsgqGGs=; b=bLK6UrzPgbcsk9FDiFHP5WMwvbh8HEJcJ8z6aWi7vcLZISoVhD4WKpc1gTSvxAWfxE Jc3UQsilLPsKXi/SZk/bc2aXKUxfgjgY3Fand+jtoRybmT2j8FwYmFel/QvUMCJS55aI Yn98JSknkZg+mspH8yGILslAYIZmB6A1ZJ6gAZrMw23AuC1Zqq7vcdjwZ94QEnM/KkU8 rDLMj/FWkNLRz5JvobOpnx5djU28INt9BVCBGS6IEWz1+yZ6sbtnT4gMNzwLefb8CwKV r6EZNhAMgE7VlvcbJNZhqEGkzpqwDzrwRNVywZFw1W4A9jrHwthVGJD/tS05lIRdPB7b 1Luw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775571804; x=1776176604; 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=o4piHoZhOnR/7ghg5MFClQzkvEsslJfWkQqbfsgqGGs=; b=pjHHSosJoFGYZ18Oe1YatpijzbYcMXbWhrghkbjS2hlTILU4m5/4YnesBpy0Xd3UBc KmMfwg08Rwge4nX2kWuySQyuS50n7bDDgPq9j7yPA9PAZzvu7vHHuhltWMnUz5/DGZQ1 svzW44eZmieeaLcxA33bzSXGFKuBpqvJpaQ4E1vj+vfUqyPphX1oPDWjRG8W7fVjZuY8 ZOEd1lgF4nr8q/JrlcmvgKuJIPAw8ixT1nnhyQi5dgV0v5NSuvBHfSM665vxRErYc9sN bkZ6jsYQtUFMZp/6W797Kbar++tAald1eF/+vDF64P7/2sLz+L94t6fObEuyBLFJ7uNE GKcw== X-Forwarded-Encrypted: i=3; AJvYcCX7QQ+qYZh8Ey+e3fZArsXnt6uG+UbD2cBDfL97oXX/6nv8ephjTNacCQvZW/XYsSacoSfRoQU=@isar-build.org X-Gm-Message-State: AOJu0Yx7etrxKNs9MIc2jv6T3b7uDXyUL1CNvCIdusIIENx+ncHcJFMF cZ/CepsQFU7EKd9uJxDh3ah/90XDizYjB43EgQgIB8jSbf30TA6WblSv X-Received: by 2002:a05:6a00:a0f:b0:829:8a84:b9fc with SMTP id d2e1a72fcca58-82d0da33e8fmr15848824b3a.8.1775571804133; Tue, 07 Apr 2026 07:23:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIKUVxCIW7JL/oOMmiJvmcIFQlnNwbOyBYrpjPGKIppnw==" Received: by 2002:a05:6a00:91d7:b0:82c:e0cf:705 with SMTP id d2e1a72fcca58-82cfd7fd72els4767665b3a.1.-pod-prod-01-us; Tue, 07 Apr 2026 07:23:22 -0700 (PDT) X-Received: by 2002:a05:6a21:6da8:b0:39b:a96c:9e20 with SMTP id adf61e73a8af0-39f2edec759mr17066971637.25.1775571802423; Tue, 07 Apr 2026 07:23:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775571802; cv=pass; d=google.com; s=arc-20240605; b=Mdpews59gkFGy3kkzXTvZL0MmMAmXKsZqK2m2VFaLrIZmVVjX9fTjjATggqgUy+3f2 tLAtizvdjeTbmvjQRGfcuPeQ4W8rOSN6V872y3S2RLEMbsBBW7Vf9lmrf+rKRnCsdXCI pMRPhQnRuT2xYsr2tkpn1zbhbvD66MQmuAWXbcJCkzhx93qZg86cGDzNizKvZFSE8xkY Lfrr+bAW04S4n6EvjfHtGxZMmiN7xqeGhvvTikEjo1Su2MaAFKqdBAzNNx4WoOBse9mv b7m9LGETnhclsPwBTD5+9PW899iSb1g6XZZcD7ehznZ0LSjrb4CVvTTFBJWOuhWU6YJQ HYlA== 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=JUM/jXi80pwyrOTNo0z1fds6mL2phRKyHukq6WwFbUDxgrrU5XeacSZicKbe0ntZuY PMZ5bKMWgWAGC2R+YCsGLD8vGPZxRuWmYelH0sG04UiMRr/6umrEuaGNx8fDSyz+Vuhj Vb1nRJrWgSddxFZ3DnEFgpFRp0+2bAaBlK5hu3pju/JYNjLt7Hqs11vCH/KeYv+DJFzn 46cFW+QbomNeA39QKy0QnbyNM6LvgkyL92vsVdb2DFEXgR7i7fYH3y9hJ5OGOEcDdN2y NxObRczLPNEHZUptYMVjs7duwq7SuCQfgaHle2Ac5h0UWgzexJr1MqMWpuqDTMI3AXdr ZEMg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZC9pOWkx; 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 41be03b00d2f7-c76c6565af5si550283a12.7.2026.04.07.07.23.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 07:23:22 -0700 (PDT) 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=wIjwuNVEX6VZxazVruPseFV9xatBOZSdVufrRSywJpEf+sD0GLGny4FJt4DGj6XYlgm5RpDFocDGpfZoG9C8Qpg9jALOY0tF0IkaGULnCZeQv3ptAedDP9y+O3YqGmPZEHtregm1W+NVVdXony0caz78G3UtYluEWjn9O8TIHYyqIcezgPE+nBGIOf1fl66fZNJ3ky2sQ6FnOmSjiwvugYlSabtMGjdlukjj08pTb6yEcuVZuPpReApJNP4GsT8hC/9/nx8fws27h7toZ2DW1hUsbpS28Q5WlpqnkCxvb4XPKRAzfW3LBGE3z5Ug+roXPH+jd56N0xUR2ngc0XZ/iA== 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=nnshNAQwnCuS1N8OrNbRLA+S5IBIhMNU5wwNM54r3Zs4+Tm5KgxjGRlz/e8W94tflCVpgx0O5uVnhfsfQOcG4OaaikfmzvBFirZ+taJeSnO8lbPxE2mZXHVrA+MrU37VgNS7B975uKY5f3qU4SsRuqipLqJb1HzNc/hU4LBc/qg2Qc8DNDb77yn9uZ3j0RZ6pVZ45GbaQTFr4w//Hs0hf7xG87PPpL0O/oGKOHQDTdS7P1rImr/etBBPDc294SDPulpGgGowK4MSr83RMvqSM5wpL7EEJB9XLD6WgPoUMo7V2QjcZAaVdXvGekaI1fv5mpYZAVPGSh+Ypf2cqO1RUw== 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 AS2PR10MB6376.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:557::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Tue, 7 Apr 2026 14:23:19 +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.9745.030; Tue, 7 Apr 2026 14:23:19 +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 v3 01/16] refactor bootstrap: store rootfs tar with user permissions Date: Tue, 7 Apr 2026 16:22:55 +0200 Message-ID: <20260407142310.2327696-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260407142310.2327696-1-felix.moessbauer@siemens.com> References: <20260407142310.2327696-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0367.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::11) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS2PR10MB6376:EE_ X-MS-Office365-Filtering-Correlation-Id: 9da9d817-1cdb-411d-071f-08de94b13762 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|18002099003|22082099003|56012099003|55112099003; X-Microsoft-Antispam-Message-Info: yUUhuUtcfHcxJSNwrU+nWMULPmcOEZylZq8SEIN2nx1mrScA+ZTaenWlvtwpfIRFYklXbDUubzEg3cwy3jmwAOxQ+yevG37IxQ8aYd3cZXvaczqEf0oS3KQrhtcAI1RoeyRcnlOBC1gdI0HBGlGqhAO7N89dpOXmFJwSHyncwR4dYi1arfWt6iPijsk19i/N599V02TZmppqHl2XXyLG3ymEyKuP7taAOxrnRGMhFuIiShDZO58rneOFMYFe8gguWPdA80k4I5EZnIpsPPZq0v3FIsWGBsMdhBV3foGY0SGfNtBY0+F1KfxZ8srz/Az2Iyw5Y5kM5/gRqcOFeWhsRtWHNL/CurtP6LpEsP0rfMC0at8D5PLcQqs/PxUVyjvxtXMC+hLSxsnGI3vAQTG6YdcDFGSaD82nX59GPdrSuYcrkWmm7X/VNP7P5OxNWn4CFKIb0OdAWP4ejCtzFb+38corckqhZ6L6snZXTJ/8HutsCa7WzySx4SgglO+mcFgK8ZYaUwmDEPBSAPQIiFbBeUantVQkn/BKcSqPnVKV76a4xAZKehuSOiIcB5zjw/U9b2g7KA/B3pESQOQ2FM0dEMMftREesir9bXpMjh4NPkflvAwwrblsOKOy0+UpZ2nCTR5vVL2Sd1GJl1CJNKiiITBcDS4qctsewJkuuxO/aaq+ROmNOvIr6zkG9rjP7MTnU7Nh5J8+GmFFpWSMTujfke4jWLAqSu9aUNyxuS/wZDs= 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)(1800799024)(366016)(376014)(18002099003)(22082099003)(56012099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dmDNzadpWK+OYhRdBmntZR0GKBERlnUgfq2RVu8uE2HGQiT5MiyiI8AGJR4idR0sjQY9LF9Qc3ORyZAz8Qv6t3PqSJ3wwY1fwZ5w2esNS9GU9RRefoap/Gh6M6pI2w2rbWn1mKVVHPIHDAcZd6r5gPJC2iPg8mb8++rlU6YfJshX4khPCqM0sB0n/z5iFdIJJy34aahqJuJKl30Yc4o4Wp/owYKsdUqT2D2leISQtOn3UGbOymqcZTPIQUrc7kCc2bF7vydYoF3gQXtnWhhL9aAXBBrdub7E23i0m1+NC5SEycEmpF0k6zOrevZq47QMW2+5dADn80rgC4r2TmiaQmN3Hlw/b2+nhoIt4YbS5S0e6VO9mzTvravWPtTCw5dZqlGzFQ0ZTeOPMkXjMwptJJqxBXWx8oqnTeWxTF10ntbvyIoUnLB0MJaLh23bN2jHeGSs4lDGRJt782TwJS0vX6glgMRFAUUwunI/gBVFP+c/dFKSv0OJJedlYo/OxyhWMSeUtL0AgIE0H3OLbYCUaUF1KitBfCKVf2kxqoq7b86cwO6He9FzYRepvJflFrYUkEVqBqrub9ebu07XBUYkGeiO/vfoh35Ch9+D26iS4z38WjTKhCXK+oL0NaoGgqtscWi0yOLGUxLkY9ZxyP1tVSOQtAsHMEYF1/08LjdR2s/wHjxqsrqK+XjVp5CMl7KWl7RfwwT1U/E6Ts2gTVQRrp1LTuoGlfOWmoJJIpAdP8JiudT5y0+YSOrqipkP8OdxSFjpgaFzva+n9pcogFp6T3/bWQIqGrF2uUi7pUOG92IGxomQP5H0Y2iRdG0efTfOEbULa7nEJWYuIq4NtcR4cbIZxYw2WPWS0UzdPTr2sjPvHkeCJKNF6FbRs499Pvj3wQcimxSYc9EE0Wa2MKn4S4+ebL8jCj+zXHJgk83BATu3wujXwCrR7k4KwBTZMnmH2e46s303xIllDWSP3MNrnsgVMWf+RsGwLv996gwZPKyh8bNmAskkA1qWU8U4t6RlJr40wJzx1PDIKj0vV9TL8iVKh6GHeUHRjxkANz57qHkd/3fmk2GjnBEvvfWkZSJaaPeQMf2nR5jv4D4WAQESmfEmyfHjdFaRwXk7W2bTPy3ilffQzr98nr48/Ma9toteHv4qDQrVwJ18NBMl/TVlc6tmFn3aQIBA37u2s2+yHsHDN5eRfcdg4eXmCwQWDKOE2Ncm+oCPqKiW5HU0cymKWbOrq9/XzLz/cmEvTIxcwcWOcs+rI/KkwznMx7vMc1Lp5tLqPRvXJ8hl1YzISrXMFRUzD3FhIk35wxUTCP2n5/9A+2otqH+xyVPRTgrhmAkmgZ05GUK65l0QdGBaEctd20zYB6/jn9McDOtuF8zkacu9vRtQy9iiiMeCR+BL/gkfYXrs4iStXGvdJ4BVj/mfvLwHm9Gg+KA9ExyEI99msrZd/r18wRF1CbAX0nQFL9h1wTa1YZiUCTSijq83X3g6QseRj66S1YfwSDn5xGwNbOiqjzulZ9BMsebDjFsytdYNc9p9R8kwA2cWLM7ydIsJGN3LjlUVyL5y1THfOwoKS30apsafCmeexr7LISJyg2lRiFqK/53ZCDnO03T8pT/OCSfn8V7Il0PlNIlMoXbN0odMFdkTn/MVqYOQmmLU9mi7v0w+kjG7fQJLtTHNMYXc+ZxcaTJ2wwS64b1GZrpIDXYFLBTB8qqidfl5Pk3pi26/ZcJFnRDA1piz2YhC6Z/cM/vX1oiUuNm89JB9MpoaU8k= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9da9d817-1cdb-411d-071f-08de94b13762 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2026 14:23:19.4276 (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: KgpHUyxPcgd2kBPLaOtdCfdWcSvoHULsBw5F9phwKDLsb/L517FHdxKyhtnDEjX6Q2Z9NRSWeIGCxT2bYe6TOhVj6791wyOlvBOe3gfhYkU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6376 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=ZC9pOWkx; 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=-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 }