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; Thu, 26 Feb 2026 17:29:16 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f189.google.com (mail-qt1-f189.google.com [209.85.160.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61QGTD7l009753 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 26 Feb 2026 17:29:14 +0100 Received: by mail-qt1-f189.google.com with SMTP id d75a77b69052e-50333a8184asf142038311cf.1 for ; Thu, 26 Feb 2026 08:29:14 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772123348; cv=pass; d=google.com; s=arc-20240605; b=AdQp/Ve4AFreOJVQw09WbuIEUJWp4e0LMeOqV135fvWbMoYIaQ6Me5W7SVUX4kJJ4L m1Vcb0CKaNRxw/60/DGO0NHIfZP+GPfoOy1Qoi154F43+bbl952EGNoXHc832AM7IG+v t7AYYWcwNrAJj+TcCRJwMgId78UaF6mf0c3nmfhQ+Bilq6hzdqSePGyehbrvgadoX9Dw iAyATZy7ccXMMBh+da3ZvbuFg1QVdoqPmAPz7VxPewTaNuaQyv3rQfv2cBvBO9bq2B9O Ju3Kqt59NJKEP5T994bsN1sFEhu/uJcUGmY/XiQ4kPQVJYRMW/L4pEARhB+mXV+wRbph xYNw== 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=sVOrKc2dyoxvrrhCuQPB/wZQ2A5gkfXC8QwR7RVn4VY=; fh=Qt8DoY5l2h7fn31imnLfUuR6fWTozjqF9zAzqUAwp6s=; b=TjiIpu9aGoj8cNlgD1+DFVs+kcx5TKkabRPAGEOf+set6B7MPeUaFVy6cXOAWJoO83 ZjBEwq9VMMoqsyDTCp2C3wbpKCMq1i+Qy5d6wgbg381rK0Lz9/YPgXjCSwsLCe0SBlK8 /NgGdLB/MO8daDFwzFmzQ3DkgKT3dOzifqHRcNitgwg+LdljmOEh0l0Tw0qp18sa0yyL tgHNxqimYtdZdAjqZQlYa/U06XUr0nIP1jy5Lnms56PWI7Ljm2qJSbO66pmVNPf2Up8J V8y+Bq0UjauzGHOpVVDfUe0R1Tr8NQVZyeO+ns5Z21ylV0Jq1S8t+WKZqsBQTpPIVjDP 6TAQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="vV/YNSjU"; 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=20230601; t=1772123348; x=1772728148; 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=sVOrKc2dyoxvrrhCuQPB/wZQ2A5gkfXC8QwR7RVn4VY=; b=jFqND4aBbpdD+yAi1FeHv64pC94TaAYwnhJ08XXTbW/6gVfb6FG+O/GKIStrGE13Jj iHBc7F7IlmKxxOogUBzZKbBjFM1Nw6CohXg8jEnJ+3oCwCuU4gxRoRpw2BQ2WD37pf3F 5eqaErNEucHvxz1CXRrR96+CAiwKOBjmIp8BOtfq8Tq0qvJAJUrKCYmItTvdkOqhTjUZ UTH6b+NMRVXMWAGRlyCsYDuypIapU33gSzEmT0b8cSVKdPHENCvmgAA6ge/6h3L1HdS+ LU/CmnrIqqG0Pgwn/8RsXSlEkS+JVTPEKPhK/hfYHYxfl8pZWPUEiV9ber+DgFFLZup/ MUWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772123348; x=1772728148; 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=sVOrKc2dyoxvrrhCuQPB/wZQ2A5gkfXC8QwR7RVn4VY=; b=CteB5rN8SueiVcSo3AUaZAVq9L6KI7Gk1K2dPsXmAgfmjhcV0lspD66SgyHu5Lmbqx 1iCYqjv7lb8MYfof3QahEva9EREt0YU1oOopXt5murX6PgzCro+4cvwvcCY15zP9bScX dD4QvJZHODPyTskw9Fg0DibfZHrls69bZ1mxLjBiBDwBesIVBdaiWaBX+UYi5lhCcTfn hJO6IyF6MFBugyvLARKA3C2gnT/pQwHl3UM7P09tpnhzpukkp+XQie1uJ9lqVoqXZQxf Fj3VxMCypaDhsdWOkVBlldgKpcTZ4S36CDz1oN8HVmeA+8FlvSN8nn01NGapr+sUMpky 3XIQ== X-Forwarded-Encrypted: i=3; AJvYcCUsxQ7LljLJ6XZUiqwSvaSeU0ot4zBi8cjheFI39swkhcrcKFvPoH/kQPrhN//f6qav8LPu@ilbers.de X-Gm-Message-State: AOJu0YyhKAcvDI20EbMYQd/jzSMXGbEMStj/bCyHIOcPXqKrh0BFqRXl et0IFP32n8iIZT7iJ4AQ2UrQUOSfhKyDJii4YFFp9X+QXDze86HP/PL2 X-Received: by 2002:ac8:5786:0:b0:506:a4f1:32aa with SMTP id d75a77b69052e-507460b199fmr31685361cf.37.1772123348025; Thu, 26 Feb 2026 08:29:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+ERaJMvRMYdVlApJZRFz2Q2ecQp5maoOQwadx7iTU8Fpw==" Received: by 2002:a05:622a:15d1:b0:503:3c80:a900 with SMTP id d75a77b69052e-5073bc73d65ls41913781cf.2.-pod-prod-07-us; Thu, 26 Feb 2026 08:29:07 -0800 (PST) X-Received: by 2002:a05:622a:54d:b0:4f1:b9e1:f08f with SMTP id d75a77b69052e-50745ed39e0mr32931851cf.5.1772123347070; Thu, 26 Feb 2026 08:29:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772123347; cv=pass; d=google.com; s=arc-20240605; b=QHku/8gj4zDbp2p0Nf/a0HIAReriqhc6iX8XfQU4WevC+BWp29IRvD7a9VV80fvv8b iHnU/9Ab3yDwafJxazh8RbcLYtIsoROoaqzYtvtCs4hX7B1vaznP6nvtRb0/lWzDLFfO DVEzpLTcu3/DkIKM4bG08xMlCDdYRTPFH6GMzSxuigqU7x76oXXKAKbVDwU11N7+ua41 GVCaFCmiNiNL2yAih3Qtmm7dc38O/xmn5e0qqAmQyEUhe0hKiLG8uA4jJ3CO9RvG/gJh joX1DiffD2FTo3W9anzp1D6n4ldYrQ+bIj7jn+1XRj5vFjLNRWo+TDmQNCFJwxvbNp+R KRtQ== 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=lohumX+c7yj1XzVA9r4R84k/lmiolrWSMnen7QgLL+WNG8Px7DdM9D3Nplkjvg2HO8 kEyOfc3j6XFSe+/xGKJ0g/ZzUpXaGrPLsAmt4tgUZl1rdIJltnyh0JC4/EGHmIoqWGjy k69yvb/zjdP3cdDLC6FJjPMelb1kX8fkg1bVjWULdhI8AIxj54wINcu+7zSzqh+rPMHK ItaiIulGRdK9ud1NDRvtK++h9MK2yGyTVT+TyIIrZoWJaFg+HH6P19ekg5aGkhJWVcvx OVcaT79SPy0HKsxLkgX5e74xolUb+LEHInCWU8ixkOmkVObOmWc8YlRtZjBjNN+dVUfw mtug==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="vV/YNSjU"; 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 6a1803df08f44-899c7160d0fsi738116d6.3.2026.02.26.08.29.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:29:07 -0800 (PST) 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=WbjfjDY+zExEsyFLj4mNLEOqWdGwqQMjCXj5/fSsRbLVfZ/3QrseQ/ZAISLx1eZZFAkv5FdF0tiSsDRyG1XAJu/jeuPuvz9R0z4NSY/Qg0JvXhGWz14B93lTKqIunu7JuGDBBr3NqeDSjfN8DgvmKpYDjt84vRGdQbcn+MObqRirt7IwpMBPS9fBe76xaNBdiGVcacC6O8ww7XyMJ0acwsMlfzBxkRM5WwmupiiT5IckHOlye0NxfvTdUZjJu9msy/svjizwn2QxM8ME3XkLmrMQGrBTzOMA7OxTRW6CrXJtJZ7kOkru2QR+tBFBjcoK0aSjkdKKjdjcniYtNQdCig== 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=jqa/RFmjySKlRA28posr3HpQud30YTsIR9sySxmhfhT1v7wm9sl0KwnqmKa5noHxk71tsH84d8TEcg9agKMRq13HNe66Nt2CAfvRlUvw5AG2QORmUVwlUc0SAP2K0bo04DB8PeKawWLudPuUWHVrhNG0480xpDVHUCFLg2Qd2MDh8bqXVI1w3iGU1P+GxIx29uFH4ubHVwPnKmuYs2kyPV7k5vphhAd8H4x37MAbNJ0JSYaH8e11NMQ/TYLUqLD06XWMKUqmhsP/ZtEbyanziEyMA51ylK+43Mk0hpAT2mDy6aHM/9XxuhHiBqzAh7bp7MKE7CzyEvFqe6OJSjZf4w== 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 AS4PR10MB5669.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 16:29:04 +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; Thu, 26 Feb 2026 16:29:04 +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 v1 12/15] apt-fetcher: implement support for unshare backend Date: Thu, 26 Feb 2026 17:28:37 +0100 Message-ID: <20260226162843.1642329-13-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260226162843.1642329-1-felix.moessbauer@siemens.com> References: <20260226162843.1642329-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0218.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::12) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS4PR10MB5669:EE_ X-MS-Office365-Filtering-Correlation-Id: 14bf11c9-97b1-4dcf-1694-08de755427eb X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|10070799003|1800799024; X-Microsoft-Antispam-Message-Info: pvB55N9NqrHUzCqSRYvdZjFTUar6fqzl/TUog9Qa0PtNgPnaSzrbLFWHAAH84HEMQAzsTD08bHpFxWgg+jWamJk1FXhnsmiJrzV+EZaTKuOxlSYExuryzBwKzrZpn7medyRaNPrp5pONU4nqGIHzeN0Y4brheQO/iyvs7QwlrM7dpT74R0ub9uehrGbtrpOmzhJJCQW7qJUV8+G6s3BAdBkWFQU0y8u46Oru1uagKOMcxVFRfLtlVZS6GkHMBgQXrSBm/pJLYeyB41HbUbpmU0fqLxxtFEG0fTp9g+MLWHII0LCJbFgjyp4B7S9Ph5vff8hsmToufP19AZZ7Vghg0FGoy5FEJYq2tvapT3WIvQPygowDAWIySHRizdSozNATFVZc6NzIR/HsqOwwmfLiNCMs3lC7K1r4pJJVcJ/I4nqrg6C7mYZk38WL5vQoxdE7/rBC2J1wFTXcLakj8ksadkTiXAlndA1rPs7HYytNo1kR1FspGAULCPgrhlqtMBKbDds2PHnEI/TR6tP6md8amXtNm136kpWrY+R80IqPxraFOjjFLPtHkCqI2vNKvFC7tib3S4TdZbZdZ3LYhvJUenh50zMlz9j0MvNfBl+HDj+rBoV0sAPD+/vDeZOwlnO30hYbS5UwTajb07gzI/vML5RXC97nYZO1zxt0XajXJRCDDwCC/m41PgCp48qSWI3lJfOsA6vfAUjhQmCQ/6ttjVO7v/j3GXnH8AR6prCtDmU= 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)(376014)(366016)(10070799003)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?m7Zb/QV5opCVbuAtUFaqLxENUjwQ96A+4z64EPyH9UZZx1QZGQgelUXrYLuX?= =?us-ascii?Q?qoJE74hiRorVjy9qolgU3Ny9mZ+UdBxkOg5/ZdrKJIguuNAQiwX0iRT5s5V5?= =?us-ascii?Q?ITU/ABaVFcdnPhLibBCp9Gmsos5k77jv1U8AH7AR7fKaZOm7kV83Km8ki0e3?= =?us-ascii?Q?rbcPbNmdjOZnqAIz3fSh+Eww9nVaxrBQjDbYrwm9MxzCEbpfFzR/lPkVMxZq?= =?us-ascii?Q?1ZrYQPKiCGemKeO3n7ja9dX3DbNlPiTQJ4x+pgzpAyXDKDAm4cN1qzDNkXIH?= =?us-ascii?Q?O7v8OirT+4ZULQwqVKlLLiVrP2WJ2WPPQdB3+tDLP47U/asxAa6hCtOLyXHU?= =?us-ascii?Q?cf/TPAOm0zgL1cwww/RSTDRw77QSi5RPSNi8q4pZWv1Rvv9sv1wbjTcBLGAA?= =?us-ascii?Q?QA5/W6Coq58xdI7fKS4XzYheckDN7JFJh+LrahOp87PFz90CK0SdogLNxQoZ?= =?us-ascii?Q?itnjrYQ/msBxbdxfmKiUKacm3zMTIW6vft8sW+RBUWKTh8djtOJT6X1J2Eod?= =?us-ascii?Q?Ecc+geTOaq1v6OtpdB7cGli6gFZ12gsvLGej0FHxyt/a6A791YxnaFND23UU?= =?us-ascii?Q?BcRDnfoIpHbaDAtC5TISrc/tdM5ztjnlSJheCi9zSRC3SHIs96EDdxXF7TCT?= =?us-ascii?Q?s+MKd/rE8ZXXlUURCxRR1GRaQGXcyhrTl6xm5xIWEYi6aDNWH7IqJ4blyksY?= =?us-ascii?Q?/m52RicTcP4TVxu8NV9NiL3ZYaBu2Foefqm/bDCPfgoM64u7p7yqeebhAVME?= =?us-ascii?Q?17AE3vcj7wpXVa6GJ4sKEnWygozEJmIIkny6QnWwY53ig+OH/rRSgS02Vwed?= =?us-ascii?Q?07xTeV8ffy7kyN5uYMYtVi88r3A6D5tvgsmdOz0zWucbXUaSdumNt6rLQ15X?= =?us-ascii?Q?tRzfdypew/juByotom5rqoqdH+wTn/v9FkLjy1VDyzLMraGyiKyduQbwll5j?= =?us-ascii?Q?NONc1dDlvrdI85izI3xihVCU7gfXWzFAUJRImp5uABixz5FUEfDkIxnOIwKQ?= =?us-ascii?Q?xY260jBNhkhh+ptB/izNWFvJQN/l/k96Y/T9A6xfVVXsrybQOlLtUx8BPXBt?= =?us-ascii?Q?R3mcL0Q32jjDQZKgX81V6dSGA5blMlTA4lCN1VQhSVl8W5TwZNiGVGOBHw0Q?= =?us-ascii?Q?aRBGmK63YcLC4qARpWSV4HR1vsKKBtQ0eHLixl7nGcM2ewK7+/1Q8xc7IRzP?= =?us-ascii?Q?RhLv0cdu5PU0MzRxXrfX+10/EZbfzTjdn3urw9ta/rrOVh0zvy6gJquUdgwT?= =?us-ascii?Q?zg+8UISbqkCN22CI9D399KfVJ1jJYiQ5pYUfFEtJpVD5B3XG7AAsEq3YR/Ch?= =?us-ascii?Q?kWeqxbG0yXtGJmhDJnlpOc4jVMwlZpmavTdzL5DI2YZb5JaaPMfngQpblbhW?= =?us-ascii?Q?9DZA+Q3MO6FKt86xL72L/dSBZiwULFoQ9XvAiXNmB8SB9HVL8hOm1LAeDfXe?= =?us-ascii?Q?0xoUaTDtj1OyMKmhCchIsWVSBndxSgDQszDZ9jPg8yMsZKjx9van3pZ/ovVf?= =?us-ascii?Q?mYvJrASFmJ1cRflIJHoyst4iZewtxi9wLnMvnBuyARb1vh1Z1I0hu2WdYBKZ?= =?us-ascii?Q?bEzUWAyfjUD+YJ9FFY73yedTIgSrKb5fgYlVj9s4d8iH0j2xv5f33xSbjcuS?= =?us-ascii?Q?cjd0wx5Ao6nfd/qz1KwFjo/jmiMQe8XbEXHreFSiqJ/gTgIsC+YJpcp8K+wz?= =?us-ascii?Q?YJbMiBlYUOYL06Xz+JY1Pgbuqt+bLeeAL3Ia7hi6lrsANDwDFJgyzOgDUpRo?= =?us-ascii?Q?5AWS1LBWgUIZKOu3ZI/rkwEtGzhI3bKZw8/pNpRuat/HghebeBeWkMliBWdb?= X-MS-Exchange-AntiSpam-MessageData-1: VBkLPjFPKnKjWrPRKI73pSBZCUsLdy1hPVg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 14bf11c9-97b1-4dcf-1694-08de755427eb X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 16:29:04.3526 (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: XHbTfGsy9HDbuDdFGajZ08bkwlS6UoINTyEnJWh5FdQCA9M0EzG6UPWt8K0D/IvQzTlsLjvMsB/BXqi0/ZUm9tdJzVPKYNxIAUNFd1cvpJU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5669 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="vV/YNSjU"; 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_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: IIhLbKTofM+4 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/20260226162843.1642329-13-felix.moessbauer%40siemens.com.