From mboxrd@z Thu Jan 1 00:00:00 1970 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:24 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f57.google.com (mail-pj1-f57.google.com [209.85.216.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYMur005709 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:23 +0200 Received: by mail-pj1-f57.google.com with SMTP id 98e67ed59e1d1-36bc380fbf9sf5419528a91.3 for ; Tue, 09 Jun 2026 05:34:22 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008456; cv=pass; d=google.com; s=arc-20240605; b=XNMqzX1DgkRjAiTEgNuA7Ha8Rq8fCIDVV2a5mMRVRYqs9HhevFlHz2n0sJ7yMSybDf XlMUjbseM6tJnUsg7VnSTsXp44cLnNtEAsth5e07CFlF/WcJXoo0VD4257kylwftomeQ sb587B97tcUIO9sUdH7tKd60mlxFnT0TmPC2CjEKbVrXqTYOtZnwBMtLVcGetx395oZc bm5h/swMKE3wqmPwKyfQ7Bhwubewm6gJr73ZteCxYptLyYuYuodXiv3T0W+cYJ0OM8gM uzb18hvKR0Xej4Tt9BQwHbFoD/c8hIjO7Ne5C84qCOynzyoPDEWxLLQxbCQrNk/plGpV lGiA== 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=Y7YGd18/2H7C+0I6TXsMeeJwDboRpDG315ky8zcwawY=; fh=vJqJwmyI9zWZLsEQzqkLQA8xjaHPHkBk07PxPhUUOus=; b=IloBCQB/jPiEi5K8ezNmoOM5Fjkiq++O8uKJavGDp0q7qZiyjFIsy2IePkdYeihjsy IPSRArAL9dLJuv1Ta1y6q/ob/T42pAfbrn2fkZc+beJPN69thJpmHNdscYExrmzTsIDG wTnACxm2MHSVtHwZhRiWY7ZZGNUMcPQYm3arq8TRsT5/fwkwCfJZv4JBNott2w/bsZvG X65b7pyDWGq1PGbl43XqirNHVsTBRqekTY21ynrm2Gv+OvEHuefc9/ub5lYVXB9f54eF ABK21mJwlQnQAMgpYu/trJwGQK8fQsLmkpfW50HMuArd3g1ZY/IDIUw6kI17IgufrYqJ wpOg==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MOUEU1bO; 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:c20f::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=1781008456; x=1781613256; darn=ilbers.de; 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=Y7YGd18/2H7C+0I6TXsMeeJwDboRpDG315ky8zcwawY=; b=WC9A+8F63q/+4ydD+GFusAJxKB7ZMEay38RdhI+i5NiEikhEuTzL0rRPQYKc/Zd6Of dl1q/Drcd2dtIOlphTkK9sAe4Q++Zdza9HlVxTxMXcJLxZ2ifGVo9VSFrflnRpR2gcZg 86xgpd7bsgJlMh0hHSQK47sNi0W9/AD4RUC1ZTIOxIHOeS24MqLYZJurjXccVqUUtGB4 q7DpbJko4poAOsXzMQBF7gNWcdexBdoEX5ITSOe7LaiC9DF+IO+gjQEBl9fiVumQ7Wge v141+Gm3UpVgZ5J5ralMib6Wavz62O8HuM9a/okiPMRLkzS6HtzTcM7dhAoVWktKn5Aq wgEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008456; x=1781613256; 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=Y7YGd18/2H7C+0I6TXsMeeJwDboRpDG315ky8zcwawY=; b=AgIOVin8cfGOI9dfLvZc9sLYGpJ7XT0dZgtrIF5W+PtVWgPHV1iY38IFfaAYypdg1r gd6H6xZuYIKfQ3nh3Hdxsl20wYYYZJhul9RA9SwUx1FmIAPlpCs/n3VsXID16/yClU7A QRg5Pl1hiegV7mUcr4o0JProtF+BgK/VDNEKf0o/4EeMC6jm9YQanRHWsSHT2dkBbOWO kYY52fx1uZ22LsUArYWs+GcI63IXEZZjqcyOa3/qlRIFgsJE8mcKHC5lyZkWWrKDC7s7 At1cNIUZUMRcHOK350IjfsGf2JOFeO39biPp/PRC2oGNcorjfaqQLqk3DGMzQ3+Q2Wx8 7dwQ== X-Forwarded-Encrypted: i=3; AFNElJ/ja0E8oSM88NU5Q4jhnQpZv7liyQ2sEPFLW0fjQTso7qfVvoP9/E1xn7dYEvbeds1giIsD@ilbers.de X-Gm-Message-State: AOJu0Ywth7iaPKoGM/o7zx9cz0Q2e6rSsviMmi9ghimyVAi2ZslYoksS 2X0g7Qr3ndxknv+q6n/FTLW82Mx683GG/wRtnzQVgCIAk310w1ekBlxz X-Received: by 2002:a17:90b:35c1:b0:36b:71e6:3e01 with SMTP id 98e67ed59e1d1-370f0678ed1mr21285479a91.16.1781008456661; Tue, 09 Jun 2026 05:34:16 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcNcc8oMPXA38BE6SmUW7dZwFEWsls/MP1exzoK9gbEbQ==" Received: by 2002:a17:90b:4d8d:b0:367:fe67:da3f with SMTP id 98e67ed59e1d1-36f68de7caels7766907a91.1.-pod-prod-02-us; Tue, 09 Jun 2026 05:34:15 -0700 (PDT) X-Received: by 2002:a17:90b:4c85:b0:36d:f28a:c5ee with SMTP id 98e67ed59e1d1-370f0f459eamr20905740a91.25.1781008455378; Tue, 09 Jun 2026 05:34:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008455; cv=pass; d=google.com; s=arc-20240605; b=a88IX/QM4OhH+XGrOFXeP8CTFep/ykRVXjtqjv/gjMubHZq+sem+BXmBdRLKVuLveM +FvN7tXTVOrzOyY8mhYQpmr9sbhUfD+Vc4U1tyy+dO4BHQzkL7Bks3g/lwwzkaZVFdkJ iHjX5ik17W6O/RxEUpQ3DGHU40E9RBt10aVm8/2rPTYw/hZ45xv5QYqiyISPYEGmDg/+ A6TmDyShXMtOpscqOp84Pi1mncG/mMIbRv7B8rtiPm3QTZePextWkxZI8nsu5F3aeL+I vRbZz1lwtYGhisSEgsVzoVKqGGsIvPyMc+8iy5LhUI6L76V5502WL14ohEeorL02O+Bq vn9g== 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=PGEaDe4B+kW9BAeU8oVzqxUSfISiTKwRSDPTX4uFh6w=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=Ujv5g2PEPAPy+DHeojPhICfD/v9qCjt81VWlQhX9in1Esfq2EHxXiq+1n1NL44C4sH Il5iCuvFGJG2KAt43fqevaX0KcB/Buib0MFPBFZoPgBg3r1DZlYbyxkhD5Y13SZ6VWbv c8l4kuxUqnedkAx07f9sV0DKQ4VzS0naqWnL8OQeNZjqI8Bwiw2JxUKK86yV3aEiZwEA DPc1b/LzdmcRZKcihrdpphWi38EN/U0QBs/E/oHO9MHAFpqtlXCIc/lxsgpa9HbPn41Y pHk9ht65dQqbZTixa1U9gWg81L9iDrJXrDyKIp2XtrdQtJvkZsMH1soDnuv4pHxjU36D fbEA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MOUEU1bO; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-36f7092b0b1si616456a91.3.2026.06.09.05.34.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:15 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Clh0U93HZAXXg/g2fPc2z8ZpdjQwa1i3YPJlLBRKTHAOGU9v/O8YDQ0wbkRyOjezyRwPVPTK0f/fx+BqN5Sy2hcLpNRY9SAXJyNNrVdNnnxRMQanz2HBI3qSpJZTcXp+gRMQLw5M4S1AZX2WPWfiiUiewWpsQLbeWxwmdOT2IYlEWQdFcF5MkbSGA0kAPVG9tnTsjIvJ8KlAvi40+arty/5YEmUj710m4IRL5+S+dQcB5t6Vo6fuhsTGkT9VHChmTjZMXyz55lg7Q/u5aZ271s6a97bblJQIrJHoy3jXKav1Zx4FE0uxCZhQpMrJT2/GD0Yit0RHJ4q3nEUPvPRcbA== 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=PGEaDe4B+kW9BAeU8oVzqxUSfISiTKwRSDPTX4uFh6w=; b=SaP0p+zuZ1mJYpcWKkmEDgV4WI/VWuN3uVVffRoJSAy+vOuQbAXHY7LZioxDRttSvEZ3sHKt2NGlqUHySplD7vmcDovMuSv3w8SHJh36jdkrgqTB5g+rHdHgWNBg46puEnzK1NiGZrNZ61HeH3+0lpUxUxUpwDpJmv2a2eJIV8yF4n043+DFJUg2vb3ZZMAWgI14AcI6XYiFo+s63QPKDwh5dPgbNMI2zpnpJYUw9HsPJm5KzNCkjKZTR1R1S3Nx3ztUxETHvkGllzEaOGx2XGv2bKHMyLrfoAcPl7e85As3POyHDppH/SFZG7RO0dh6FEdQESSn0J+GFe7sxGea3A== 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:11 +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:11 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v5 12/17] apt-fetcher: implement support for unshare backend Date: Tue, 9 Jun 2026 14:33:50 +0200 Message-ID: <20260609123355.2368573-13-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> Content-Type: text/plain; charset="UTF-8" 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: ebf77ffa-8166-4881-d46f-08dec6236877 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|22082099003|18002099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: pBpZ/TIuyMeJOL7NKEdjugTELXUJgEImiMqsCZOUa1TqdfTEkPw9Vbgp965PHgd1RrvX/xz6jExKz2Mrm7UwnpdXWMSPLLmSbhJOgDMG/El0fNji0dy7YuQoHKQjqGaHouGyAbSWld/8GzrJBffTbmGpLUWw3mNw0Amt/yNn4J8FQFfJ8fJST5kbgRlwo+Hi1KDH2ukdh3MPCKatnZT9pkyxkEBgt4phSeMrF1kVcq2EtfD2HrfXedZfUWkDBlMzLiGxMJMCLyR3aLRVydenq/YRnjVRa2cBzq+Bw54hH9oucOjqS4g+zLCvcPys3fVtRWIpgbyT4khuMuh3TTPxvgpG1jwuOsSJj+63w/7M47YlaULb3DFHRz7pJqQ1s/+lLqWg3VnCyhxaFtew82n+BZi/cleYp1D5fiWxMrsxteFUWC8bkXZCKsWVJaSnG69ny4CH/nbifPoHCOLIOXvKT70HCOfyYmm7Fbc4crd8O7Edd1ghW/cb9bkqd/O31YF+htdZDaIsb+spp6CNCxgMVhYiY21yslQ2LpHpVcULmwcftOYzNadvN81FigmmKJuTntMyW6ZSGIeqseAmq+bXHzI+C3iwVsQjhdzBwy73Z7nL+nN1QvB/eIMZ6Yy9GyvehkbqoZIg4h2O320WE9mlnswcKa6z6Ott4nAuESUAqkHqcEnYhEUFX/Mzb8M1wrIx 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)(22082099003)(18002099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dnxb/wQfgCS7OPNTxAsbRXhSYhZf8wWPe48QlPbnXuKVj5h7s5lI18I3fM7B?= =?us-ascii?Q?nJ/J01vvOAaQxxJfMl1MDi7U+wBXTUWJzuuaxbqs6EjngZXsFGG4f+v45LYZ?= =?us-ascii?Q?gcr7ove/5+SjYOszhQBllismNbJGIs7J1gMZjrK4ZYsnVl36X6S7MHH1RlAy?= =?us-ascii?Q?JJ9L1gtr9+TNX9zrC2AmandIM27lfDuc9uVFgYi+v1oXMngWyVNwfye1+hKA?= =?us-ascii?Q?W4vWbi562o4pnQT7AqOcOJ+HkpaQ1NnmLH0XnngNosXRRzwZq2psO1w5VR5w?= =?us-ascii?Q?DT7PwDpls+IJpt2lMDA0zQuK2VzyJApuxcUuRvi+pEk1KvzZ1Ivi4KnBUMWQ?= =?us-ascii?Q?n5qpnrHNUSkVxy7DTudOWWYI9mcfhHM67L8foyhbLwsRNC5D2QIdZxdXQOPD?= =?us-ascii?Q?utw7uOf6fhnZowlQqRe1uD9tJhjLCRzrt9muGFuDjDV3R0tBdlOAaHc2fqxf?= =?us-ascii?Q?1hN3hWXK/N3XJ7525uSzZJlfzKMKRdIjrktP6Hsxkwv+VlZGP9HaaKNhT76T?= =?us-ascii?Q?bR7IcX7YHnPSynYuscNX8X5NxkSh1BxF/a+0yCGzjDZkDMGAdjSDLLLmWgwQ?= =?us-ascii?Q?kqkxqoRqwLo9820OJLKi+F3vsYwMj0MTwVGlMoHhFpvkYQlR+Bvg7hOkF06D?= =?us-ascii?Q?bs+QXuDMmAJLE0chFj+vctDYhnrao15xBhqVBwAG5EtVu2VMLknzHALBBxCH?= =?us-ascii?Q?CMk+2f6sdzyWXf0d9jGfZXUvhi/Q/DCRGJJ+PNtPmKHRv0iwTdBkpUSLdzvJ?= =?us-ascii?Q?0TW2ftOrR2ByGzb3opTWbpiNf6qBrWbfChiYn/5+vwH70jNVg5qI78qF+Nsg?= =?us-ascii?Q?8kUHeubiO2Jhi5tTN5mjddM8pEJGP+vpXJOX2II0jFPhRsbD1t3Cj0KQ869c?= =?us-ascii?Q?jBP+AYjy2U6vuRtzD/GrGnAHAvpS+YLrOglBDRN8SOTssCRGIkfLGdWx0Svm?= =?us-ascii?Q?t+ZplSWXGCsz/WP8JbKBGMVUjEW3MvjJ2z1GVyg3y2HUejADOkNyR7wHMLDv?= =?us-ascii?Q?4j12WET7LS0f2mBwu5RlsluB2Tk5bTL56y4Y3tNbaVsJd1CozdOh5+ojMcjF?= =?us-ascii?Q?aX68nklernvQhRP3Ulva+pwLoKJkvyi6EbPR7TW44+YoeoSsldYttswH1eZ6?= =?us-ascii?Q?KXHvbhYJdRLn8MU8VFNN/uX1WWCTg0AVZRi2IGm7gYs3rsFxialzw8OFq2EZ?= =?us-ascii?Q?Nq8MrlrGYNvAACxBfFwbD3Ryp7MkrH9T3u6QCZjnXvubMUCCVIooxnMyxQ5J?= =?us-ascii?Q?jJKLvoGjEp7yrhGjSXNZNqOCsVypoXo8MfKRXDBi6ujqD0Njs5QEtzdziUB8?= =?us-ascii?Q?qcAYSq94Y8Jf6lfsS05B4w5Ma6DXOZ5m6MdP5tHGSiEdvxp40Z0KPQk/auoV?= =?us-ascii?Q?MN8Y0hHa9JlHzwMrZR97rDgxFHbmThGW/qwqNJetvnKXXeA9KwSQtQEySq+O?= =?us-ascii?Q?Gay89wgeEEK6U+fk9kOQOP/5/+n80BUHW2TjZ7Mtqd1owbMCqeg9ab0J0atq?= =?us-ascii?Q?T2H0dlEe9DGIBhfuyde8JHuxiJP74OORI4xSjhBxLkr9oA2d24pP5mJZormG?= =?us-ascii?Q?nmzz6/h3fUjfiNaqy5OpCyKz7ZAf58K+jvUzocuNqKzS140djiwu1zOIHLOr?= =?us-ascii?Q?ZLIhrgfozctWkMqeHseXhmbgK4SqaI1mnBdPOB6Ni6SEfwh+LIJ89guhOaWr?= =?us-ascii?Q?jnXsvG3BtbQAWucDL+G+jZbt1KA1w4ZOtYLuyeIkQor4KDj6QEynmxBe9fwD?= =?us-ascii?Q?qup4zODhLPIE90ORYNuAP/yIskkYvhE=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ebf77ffa-8166-4881-d46f-08dec6236877 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:11.3415 (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: Scbi7jOvYqyEljk7xBA3OAbE5O6QYtlNJmdf6rCbWF1AOHtfFQmFtLA+ZPmYfi111CyCNVPIxQ/bxKTSHQ7kC7vsSNjqrgMaDsAJd+Tev9U= 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=MOUEU1bO; 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:c20f::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-TUID: /hxAhdMJgSGp Signed-off-by: Felix Moessbauer --- meta/lib/aptsrc_fetcher.py | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index 1d133aae..933480ea 100644 --- a/meta/lib/aptsrc_fetcher.py +++ b/meta/lib/aptsrc_fetcher.py @@ -7,10 +7,13 @@ from bb.fetch2 import FetchError from bb.fetch2 import FetchMethod from bb.fetch2 import logger from bb.fetch2 import runfetchcmd +import os class AptSrc(FetchMethod): @classmethod def create(cls, d): + if d.getVar('ISAR_CHROOT_MODE') == 'unshare': + return AptSrcUnshare() return AptSrcSchroot() def supports(self, ud, d): @@ -92,3 +95,75 @@ class AptSrcSchroot(AptSrc): finally: runfetchcmd(f'schroot -q -f -e -c {session_id}', d) bb.build.exec_func('schroot_delete_configs', d) + + +class AptSrcUnshare(AptSrc): + def _setup_chroot(self, rootfsdir, d): + sbuild_chroot = d.getVar('SBUILD_CHROOT') + unshare_cmd = d.getVar('RUN_PRIVILEGED_CMD') + + runfetchcmd( + f''' +{unshare_cmd} /bin/bash -s </dev/null; + tar -c --owner=0 --group=0 --numeric-owner . + ' +EOF + ''', d) + except (OSError, FetchError): + raise + finally: + bb.utils.unlockfile(lockfile) + self._teardown_chroot(rootfsdir, d) + + def unpack(self, ud, rootdir, d): + workdir = d.getVar('WORKDIR') + rootfsdir = os.path.join(workdir, 'rootfs-fetcher') + extractto = f'{d.getVar("S")}.dpkg' + bb.utils.remove(extractto, recurse=True) + + try: + runfetchcmd(f''' + set -e + find {self.localpath(ud, d)} -print -type f -name '*.dsc' -exec dpkg-source -su -x {{}} {extractto} \\; + find {extractto} -mindepth 1 -maxdepth 1 -exec mv {{}} {d.getVar('S')}/ \\; + ''', d) + except (OSError, FetchError): + raise + finally: + bb.utils.remove(extractto, recurse=True) + self._teardown_chroot(rootfsdir, d) -- 2.53.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260609123355.2368573-13-felix.moessbauer%40siemens.com.