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; Fri, 27 Feb 2026 15:57:52 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f184.google.com (mail-pg1-f184.google.com [209.85.215.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61REvoAY015748 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 27 Feb 2026 15:57:51 +0100 Received: by mail-pg1-f184.google.com with SMTP id 41be03b00d2f7-b6ce1b57b9csf1810188a12.1 for ; Fri, 27 Feb 2026 06:57:51 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772204265; cv=pass; d=google.com; s=arc-20240605; b=ULNFkieaYPDBG/BjV3PZ1ou4BEQG+XgDTmoNeGgCxjgSjJLHG4kd2gA7ptw0E68zNQ jW+eAnC1xXD6LJGuUOAdQ5kb3r5EZ1NdYb4Uo/XJiPZpDPevqrRn39oFNXd6j4ijqkI/ XwKPew80CZAwSn120gKzHH1DEyTZUOadTmQBqOhNNM1kKFmJUxS/IKYpEPv/1QEdUcLH 9WKt3/ucPdxvxQnZSQ1HUJrjO5UweLBPQj5tiA1w4uz61pEinAUVdiGtkBIANiqKtxaq YV1jGaQeCeAvADAUTmwR7gvCSktq0HcwkSBVCIaIPj3F2V/+PtZb2N8vTSGwqsq2MBcB j+Tg== 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=XzKucR4QXcjwL9jtculQ+ic/jnsTgRyaYaUevgD+vlc=; fh=UKPS+FHVwvuxbxXISxPRUK733jRh23jVirMWil6DSBQ=; b=M9phsd16pJB5ylvyXOMd40eZSEx5BTFpBuXmAMbGul/o3QoxGapf3zi6jk5GnRXYtn 97l+2agqaJApXTvECE3CIOtxKOstDJSI+L/3FecY2ZrZ8oF6uR9nVwZX84mzQHWqUzuD wkta1vgrj/u+LoBMgubksEXVXf/uzDhnUMtufg8hb/Zv55VnvDebMYbtYEXsW1eVgJqG YwnWFU69ipMD9CcNey1RnYgiByMKndD6TxuzcecjLurSdhLShLfIritro3KA5ZvZXdwG PLXODdoovFu1pFgEkHckChPPV5BsANZqjpXeVIQnoVYNjYfj9MJzQQrvNiRi0QVL6RaA LKBQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tSFDOCoR; 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:c20a::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=20230601; t=1772204265; x=1772809065; 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=XzKucR4QXcjwL9jtculQ+ic/jnsTgRyaYaUevgD+vlc=; b=wnVaQ35LQPuN4XBURR1JH3w4PptQ5rw/lO8FTMCH3GkS4crCZNcBbzNO/20fpaz63s 0KXyv4ExMmP8FZAZJGYXjP8m1jVfyC8Y0S9OFiJFURBPAOwamAqOwQr1lZ456UFpZabH 0BzlyLrICcDv1MjDV6Xd3M8u27pw7jfGVOHaEKl/p1/XWbHSnsmGqD8DOZJ5IigdFYJH ZM2kaaaq3uWZ7WEWc+oIXlRPc9rVy/d6z2CbvSRj8xKKHOmfeW5GjRb0S2kPJnTmOdcO kAiRfJy8aOeGohdWwBgvWscdOkLsX2LQK3LAZzw0ufzTl0Lq/C+ohaEc2ZVHmt56W+XU vm0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772204265; x=1772809065; 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=XzKucR4QXcjwL9jtculQ+ic/jnsTgRyaYaUevgD+vlc=; b=l15Vs/VuJ2S2ncQpVwIP8cjfhzkBD3q6Jg8XSV6bEy4Whi8UxueMtVKdrG+zcgU0A+ TYpp8meetgC7eO1MtxYBzpGGJvKhS7LpDT948jXS2aZGqtzAIJ8PRQ1pEeIYoz1Ql66j RZoD/OakBmBsjrWcTG1aS25YhU0ANu0WEvz1gQJwzFsRwxy2UCvrRrNLkbOZwJOJDeFQ o3UyqZGOi3aFz3CnlIKKTZGvW7A4MbaXNUzR0fgav50ekHymswqr57IFp9dH9vHI4w+P yJA6u1vzOLri9KjhB4vzkCimAIVybwS2KdsNmZ1CjYDQUKk/azjqPIK7LURM6QShhPMb Bu4A== X-Forwarded-Encrypted: i=3; AJvYcCUxehU/rMpB5HkZh9xHwHUKOL/0L3N3Po6nRDpwKQMIND52eD9krooPEEAizfgx2qLoaqjn@ilbers.de X-Gm-Message-State: AOJu0YwBczkHAbGKmXsQhRG6x+JDfLZHjdBM2QEralgrQfD7ehN/L7Ug BbQ+2bBX4HSp7SKaD30Z2Mpn8yLI9i6K+NQvR7DME9vz1f7iYwYPrfH4 X-Received: by 2002:a05:6a21:3a86:b0:38b:ea89:700a with SMTP id adf61e73a8af0-395c3ae7754mr3227393637.34.1772204264980; Fri, 27 Feb 2026 06:57:44 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FDea6I8TsVkxdt5h5isGWLCRJMdY8WKiqRBC7KbXaf5Q==" Received: by 2002:a17:903:4310:b0:2a8:1917:e257 with SMTP id d9443c01a7336-2add602147als17726505ad.0.-pod-prod-04-us; Fri, 27 Feb 2026 06:57:43 -0800 (PST) X-Received: by 2002:a17:903:1aad:b0:2aa:ecec:a43d with SMTP id d9443c01a7336-2ae2e401f52mr27047685ad.21.1772204263277; Fri, 27 Feb 2026 06:57:43 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772204263; cv=pass; d=google.com; s=arc-20240605; b=N5iM5ZnY/zPDT981djdDde+OUNBfqLGfsMnEz49FUwmNr4nwHMOSJBX+u/yYpIiF8k SLDMHOAthJc5hA3OW5l1e4sOBVrVdywnftXA1y9JAp5pLK7MYCerzot1+VhDXZxMNGXi y7fPXBoT3ncEXVsGVzschnKUiTxLmAr1GdEI/2r01yR0RtWCsUhIi9T4h3q0ZOFx+1ET E61ZLxBWmX4+Xteu3ZtWLzJiXtm5aTQl+oZJSPkaLR7NzvuTn8Apj3yMIsaCD1haAc8I xRI2gA4r9fDudyOdjtWTsfFr9cXMhKg107gBasauV537JiJGHMgB5nFiQWGL0TduhEfY wLqg== 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=dEotZVh6TP8UfsRSGuPPFv4IwLSX0xf0S1GMn33neyc=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=dds4C7lW+dAks5YnS6SNU0GjoBB03anHDNZ+ku+ODjId7rIhur6aJRuNXPR/9K9A9a hLZzHhm+RvoI6g5C0Jwbf5z2dZ+CJCVPS8uJA1cHpzCa0B1nhmrJVJ+5akCLcySD6aZI u4lMC+tnhpyK+Ao2mzGsYUxONCPSZ+XgTfUsPRgOLsr2Xjk9BLf5t4NpjZxAPOsfv7Eu Snclq41aW+RiAJP2JE24poh/HcaarIPpxaO3DbP+z2E2GKo/uaND31aH7wi/mhsh3qDs wnkrTvxHE6cwYhH/bBVKn6WdFqynd9dN7uD4jQAPWv9B3kWSarClscFA4ryL2rFmardU dJrA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tSFDOCoR; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2adfb65d3b8si1703605ad.9.2026.02.27.06.57.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 06:57:43 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hnTztb+dYEJ4BFd3jzK9vj+/wfQZGGJhXfCasMyW1hTGhW/lqh6750SMoC1sTcFBj2JzHOVQqhs+aeMsZJ37vgj8cnI1bYSKrVqkKDnadpDYAFXWwr0fxqzhO/WX3u+y8KpxDMu9cLhxETSuKONb+wCDNU6Z1NXbppv+1HMitWODQJtXJf2gEPkEjWFsb/XB5TRhxqv12lnKZ0fLeY57JB7YpMTUyz97b67ziijz314cwqn/X1r8ykkP4S8GYtd/uBbSm2uebEgnzAPLI+8CXFtB7lSTRQeuBBjc7FsiefzPDrZDdzeJBNS3VMFvQXL6PEWjZ2V+orAusexRCwsuUA== 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=dEotZVh6TP8UfsRSGuPPFv4IwLSX0xf0S1GMn33neyc=; b=Y2IlZUDIYnW3i4lYgoAEntavWzNFV3u5enSCKp8TLwTb2hYyIrC3wwYZpq2vwGCAC07InQ/7x/SaqMNXaHWnHdu7HxhWy8nSgZjkd1qK2xgiMvICIh56chnd/2QcSn7ukKdY22rccQQbLtpDJOadUcFoY+F4sAciROd37YDyHqkJ9zXtMxkdSkNeQKEtvkcZxpL8/jdae0EkzJtjmkf08yI4H/zZVS8XlglKRoLD1nOb1oyqtNbd9QY89O0VO9FVJFS4hGOsDPSGlM+pbnDguwWflOBCrBZ/Z6QeEMEdy7ejj/0zPISLLEqkMglxwVWGmfAkDPagI/mZuj/hWbXvgA== 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 GV1PR10MB8006.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:5d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Fri, 27 Feb 2026 14:57:38 +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.9654.014; Fri, 27 Feb 2026 14:57:38 +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 v2 12/16] apt-fetcher: implement support for unshare backend Date: Fri, 27 Feb 2026 15:57:12 +0100 Message-ID: <20260227145716.3794146-13-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260227145716.3794146-1-felix.moessbauer@siemens.com> References: <20260227145716.3794146-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::18) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GV1PR10MB8006:EE_ X-MS-Office365-Filtering-Correlation-Id: 16549f6a-ca29-4d18-0e58-08de76108ca6 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: HlpTMJVIJ1pl4joWiQPlXF3kItUjPyHPJBp8vU8KBXrwRChRUAmbl40n1upFWYseX7Wmi9cV4zDV7c02uU25TMEyvbHtpvW1HcetgrSv05+UhtB5ja8hLESVwG67JLgDR0p5ynbKKAGutlJ0W5+EuxgbCHnWJJLe3Am/Y11w4w/qexf2E79jh/SLolYjCLZEmgUTo0LroQNXZUyBAogVFWsi6P9Cnhjr+3eMICjAjY/wngVfozhArBxNtN456fpe76eYZrl66sPIaFzFY7XiBYaX1xNBOGTtB3a82OoTqx7ekbZZ+isMYXMa1lxazWZDrFlvEugU08kSAUe/ZHB2nN/C/heso0+NmnzHwBh5+fY0+SSFOhPfV8iqW00BuJlRQG/6sXv3lWo/CBwp+zqQBVa5pyBEdlA0AkLlTnaRktt7VVWriuNoiSEuNvwBFTtGfKr1S81zgJW8++qf0wvwY7rKHdEgZ3j7VHtHw6lY7fHsuaJObZHSoegDQ4eWrG48kvzOU+um1t0AWD4u+Elfgu2OSwpCOujuAN0X4yvDqqemgP+ZvzH1Cbr42QwWtUJpP32T43AVBHbSBitAwHzB6JRMOtlZ3o7XSAxx4tn+Y6SzbMzsAXoQtwfuaCz/EOuQQnL2LHwf0Wqg4dAvYwSFsCQq69VbUG4hhUOHtYJVeJ3kqIobE1uOFVztYTKMsZQehofhwGT4IfGU3NLFB8sopKQ5Ia0tNHnYyWxsfeWdPUo= 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)(10070799003)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sP+1dDgD6b20pd6PI7tGJrvAgmnlBr4byBCnTestEp6eE6pqWVTaTdvsgoNN?= =?us-ascii?Q?Hf3YOTS35XEDQw+YnQ/eMkB2/kynCRJ0SOri5nbE5VI2DdW0Eytq8cKzX5T1?= =?us-ascii?Q?zvCwJUTU3/wwCGYPKvo2A2dGnGlhSlgXxfGxb/GtPmhHHJeI2vkFkRC18Ip3?= =?us-ascii?Q?45h5hSLUTTGT5W2aHQ9hrdZ9W7NeqrdT6U6d9ozNpA9MGsYLB42E3qzus3oY?= =?us-ascii?Q?6bO+qIbd7UJpmyX0OKV8mITChsJHB9/Plfpt0uP6NL1nFhuAFrYld/KZmg87?= =?us-ascii?Q?Athy9+Ni6h2s23Cd0Qekkeg4WwMqNeoSGT88KXzmxxQllt6DyxziqD5ysUgm?= =?us-ascii?Q?nCV21R043W6Q1Rd+65KtD8MlSYFyfBfU3Fz+wLVPBwgL9lOK2wtcq8lvLDXy?= =?us-ascii?Q?dZgz4qMMu2lcFXKuglzhyhByot1gfNEXrknCM/byJtEoH0f//6JytB3Y7AjV?= =?us-ascii?Q?wAwM827KF9QWxwAOVouGoTMeqLefbju6Vzv9R5WwM8Psx/SQVgflz4b0BDjJ?= =?us-ascii?Q?cgF7SUVH34fueBUU4ZBk8irlzB/kkTCgALBLM0z09XTTh9WISahXUp7TB3I7?= =?us-ascii?Q?ZWF+lClD7yKQVyzfzXXG75tdCxLpRgnhx7Q4XEY2vFrEgnAubPccBlMBUysO?= =?us-ascii?Q?u6nKe33YtdkHCF0Esm4nwPr+q5OUtUvweDxjstttDFsl2DfavEfwExogbfTe?= =?us-ascii?Q?V+ssq5ZrYh8d3uALz8cpQltmdCqwvO7fgfsjMnx0LCdZYXos5Hf4mfNbQS+M?= =?us-ascii?Q?YUWrFGzGVN/HDLe/je+lIWQSurc6EFxqxlde5SWIX1qcOz5hMscyIRHK0xsn?= =?us-ascii?Q?bUmBWyevaVokCAgfSldY5u4iKy0Fa23FAYb0iNddJQyPKI7bE7r7Q+Dz4qEL?= =?us-ascii?Q?GI5n8w0OZ04qC+B58PZTZXMkFYiUqDGzT5D8/zuB4+uFq4qfVabMXfuNTKhm?= =?us-ascii?Q?/IR5tyw0L9ZN85psmuHuhyIDh9y8YSzcusttRkQAHmwCeBD+gCMqJPHXDIHC?= =?us-ascii?Q?KMnMFyUii30g6qLyZ1foa9sMSRJJhGtFv+su1Z8b4mOQqWOUP7GQdKjWKFRn?= =?us-ascii?Q?DMj9vnaNbUWQ847YGxpQImxPAXS5x1xIpFP3tzZO1IKMwr+bWnacKKxsJ8pX?= =?us-ascii?Q?TF4OWxwloshKUOHZh9tcFx0LLbAIGmL46HObOnpxkmsaOquFBz/F5ndyaLIz?= =?us-ascii?Q?ZNC9OCicFjIzjU/9GH3dbi5tyxn0LFis4gKha7mGqUJybFFx9wg/i5Y5qlih?= =?us-ascii?Q?bB1eFr9vArhSa637uLh+1kAd6vzdmMPo1CQJVE54L5M/atcD8jykh67q/SC1?= =?us-ascii?Q?otebTPEzvzv5NP4riyC15s6eFKgL4tTm9kgZXm2uFqN074YXXSK9harisyVw?= =?us-ascii?Q?Mr1SiWliXUgXiTHpDwycL7E/fhGbMKBh8os9yIlqU8CWN90iDx2xzvku7ANa?= =?us-ascii?Q?T4xa183Qujilc3NhgpcVlDj/IkPYwLnjYi3gh64/Ow3OM1hfihVb/oPO+rjj?= =?us-ascii?Q?wJukQFamPmZfjoteOXmIwI/hp9fI+SutIRWXMbV7zEkIiqMB3WuK4qjkVo6s?= =?us-ascii?Q?+zf8NeN0Lpy8wNwdUTSvDCwK1jagk+aC8FlaTDDtvvaiuVaxkyiK5wCIEAht?= =?us-ascii?Q?zUOrSxTllhnYgSpgZi8rTZGL1yJ4aDPleDbWvwryysGpC589CEl6hwh6AH8/?= =?us-ascii?Q?QYKtbbCXUI13rcmZ/PqkmtwDCBCe55SPnBXrgWk/cRan7LAb0P7t9Ln4Fxja?= =?us-ascii?Q?BtvLYUgztT/R8WxktvzOxXDS/3yuAfXbzuA+83yUgzoHjBrP0GHA9bfG79ub?= X-MS-Exchange-AntiSpam-MessageData-1: 4wyEBILqX5VODysPyMJ6rdnW5hf78QvyY/g= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16549f6a-ca29-4d18-0e58-08de76108ca6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 14:57:38.5950 (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: NwiakdIdS1LxOu7on28AJMZzXS0+3O+igCixuKBswr5+6pAMbpP4Vjam0/Nh/VuusqajBNG0KRVBjTQz09+AjhGrGQlR1RVY0JdiCgDbuiM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8006 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=tSFDOCoR; 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:c20a::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: NLq0U/f7Glkc 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 37c84fa7..983531e8 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.51.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/20260227145716.3794146-13-felix.moessbauer%40siemens.com.