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, 20 Feb 2026 19:24:38 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-dy1-f183.google.com (mail-dy1-f183.google.com [74.125.82.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61KIOZrA007674 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 20 Feb 2026 19:24:36 +0100 Received: by mail-dy1-f183.google.com with SMTP id 5a478bee46e88-2ba67282cabsf47224515eec.1 for ; Fri, 20 Feb 2026 10:24:36 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771611870; cv=pass; d=google.com; s=arc-20240605; b=Hy5Ydz+kVz9Y7Stwf8txqlMOKSJSzfT6fDKT/I/PpGHEX4PWM80VjYKeJLRtxZzqld 895djNBlizKOaWq45k7jsAIXcUWzZ6aa2TLXWz9r50Z33Rqz6gAq9M/OvnczfUOXlgGM 6Gw8ekJbAtNyPYwEytvwtLFaRENp4eCMksgBwiblMa38cTJyZM7eqxo5/Yw2L1anh9m8 lBvN1ouxWy4yDXWwpblq57rRVhwDlvJQavbBcwD8FjAQnWo0FQGYJIcFWPt8QdGZ4BXk bvh1gtjZrBAHqlo8bmQEkhu7CpH6l3Q2Ulvy9xj08lQvHCR3Op9zwS3NWSSHhGe6eUVH pA7w== 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:in-reply-to :autocrypt:content-language:from:references:cc:to:subject:user-agent :date:message-id:dkim-signature; bh=DWBwVXFqbNb45QVGCyxZVJAHHifY9HxPVBL8it8gH4o=; fh=btjgC4BbMTDfgcaP7UYvMnGd+1nWIBIgHgqiX65fA20=; b=dN+hIJf9VNt9HsWaPBSCzZdPSBqlMjLbvNFcceaZaA6hEtKPLb066JNRA0ecokzHxy R7UFw/V0C13RS/s/ojsNGZw/WOmhexgyACf7UCk87s0sCc8Ue+EH4dJar9WrFfJD7TPE snv/aTfVKj4CWm9uznjofBQG9S3la0Ub6lQHo2EMqnEjJXxlMOtK0UIDTr15ZBCT8viP +YrxMBAzHFv0+KlGzUg0AW9gz7H5GazSXbIM6U3+TEDSPzOJPJIk7AAb5bCoF0Ch8DLH V6AkMl+dNXCBnTKRnSCiehhssKnV26TAxKXZxzWUDaLCSmaZvZ41DRAnUh1cMWgkpaiM loJA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nJHWSSFS; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@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=1771611870; x=1772216670; 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 :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=DWBwVXFqbNb45QVGCyxZVJAHHifY9HxPVBL8it8gH4o=; b=wf/R1kUQlraI1qTmI38bjuP6zNsEJiFztHAOHRRUiQhBGMxFaSJs3kCiFVsFmG6Sra OCi6tXI08EI6oBIB2/A1TcWmuVMWBKJgFm5WjzEspV2wfn06r76ZDNKV9eEB3Wvr4Y0d eQplHAX3fzkroKgYy3URHXdqxID974GyxLVI6Mokq8t5FVqxFq8CMXVpBhwhHuCY8Krl 2/MI/us8SSJsTg3bVchhS8MhbzDDG8+/dFJ3vzQaPvOUlcQ37to5mfjIYZtguvDg4ReY oKUS6YjZM8sNFotBC29T+t2D730xQh6xJw3eIpHAZsssI3IjdD2Vc13xEY8ghfPci+dV klmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771611870; x=1772216670; 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 :in-reply-to:autocrypt:content-language:from:references:cc:to :subject:user-agent:date:message-id:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=DWBwVXFqbNb45QVGCyxZVJAHHifY9HxPVBL8it8gH4o=; b=gLP6bjK3CyX4WpT6/qX/iNo52UjljdHPxi2hS/EfL8rzJ6nuufLoOGI/GaVyXFGebw EWCBZ6ktvWbNKSlwigCORREB3SnBkuEjN7/IMw1EFKqu2lQlLAFf1QJw6U+k7Mbxfi/U CBZ8pGoxbQIn1WN+ZtjVqaOnGSdgPEGBXpeLIXI3ZX3v5RyT416Wn8378AmNw1QV/3wo VfINilqkkabYL1dl7Rx+Sdz4UIYFzclKm+sWx+F3sknmN9DqX23tF8u0WFNojTqCsh1X cTvo0bFpPc3/ClEECjRBOPUZjT56LXNid87hZJt4WQz2hD5MPey5LarcUxeRkILOGYk2 GqgA== X-Forwarded-Encrypted: i=3; AJvYcCVUXmpz+A8okEOuQAMM1hAhfG1NSLGoCkZ6LBqIDVPB+Fm/ioiFMYdsenbdggQ3JoWEGMf0@ilbers.de X-Gm-Message-State: AOJu0YxIh+ue8XiVhVIMY8EaPXxpSwlEIT4Ycwh0vc19EXBZANgwD1Po WzP/kEFXkkzBJLwa3zN/y7ugFwG3dhXaLcQuZAhD+oZg9sB4O94KPjlz X-Received: by 2002:a05:7301:9f18:b0:2b8:c1b4:9cb5 with SMTP id 5a478bee46e88-2bd7bd5a421mr392846eec.25.1771611869918; Fri, 20 Feb 2026 10:24:29 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EwicHJc7NWaWDwhAI+X56l+ywQuBglByVquxdj1nPDrg==" Received: by 2002:a05:7022:45a5:b0:123:3796:dc9c with SMTP id a92af1059eb24-12730600aaels5853689c88.0.-pod-prod-05-us; Fri, 20 Feb 2026 10:24:28 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVKADQ3CLa9Zdwv8qyrr6BTwmL4G896A30Mbwhh22MTL1cO+q3ssixzh4ZavTsetipoJTQn6M8H4nl5@googlegroups.com X-Received: by 2002:a05:7022:618a:b0:11b:9386:a3be with SMTP id a92af1059eb24-1276ad54f5emr273381c88.41.1771611867780; Fri, 20 Feb 2026 10:24:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771611867; cv=pass; d=google.com; s=arc-20240605; b=O42Fn9whB5TMsmyXo2qq4gA9ZIPKsxw4cFUyC1VgOn2xx2PcyngWQU66Rq6OSHRnzb RUk8qY/6jBfhkqEgfFFkaCTHmpUOKTjyrWPEcAtBrQHq48tPtQLAGnHiSbYxujwTNqIW qrydG2s6jG4C3tzKZPN5kbjkQNpCHxDXqJvUBPWXuWrMjLKhuRDrhrCCCCNXpsrI3Xhi 75VewCcsxzqlgh+ao4qZWVzKdtp/hosxmIeEGjCVykuWycUD4skomlBDcjrHLapTDC6I rrNzGnMyHiNVrn4OoQ4Q+svBfiSDyFRrpXM0BLaYxEEqW6KyPwkmhF59uiJ4+hWpaIdl I/mw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=TCkXj56LdBxjcO4hLpUT9z2EhqlrnCJMxle220MoBDk=; fh=OPAseo6bwwFPu0Z/TgqZ37S26U8kSSi3ubVyFPIawCA=; b=UYAlDI1kp7ojY+2OrFfBHoi+kZ5MZMHl7WByAT2Sbs42JaX5UKrJ+pf0DuJSlLT56X Eqpz8ncM8VnOixYusRjcPi4RFijJFW0kjFKYxdweZ50KM+Xcf1N6qdj/ympKC7NPTPvj 44Fw3y4JMeRHeymypJ68rGp2qIpN8bYq6npQ2mc+4E6yydL4JzZvcVMQ5Pb+ucLMiyUu 5hOCUwii9If+lgkaA9iC//wLH1Jd70EeHgjAhK7+BFd0ryVXz9qBNUJOX0TA3oJZbbN+ rTpsgokwzZLSeuljxQmpkODINBnhakuj4wZGbJkHE7LJ+K7B1g74hFP2zXtZbKekqsp6 VWRg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nJHWSSFS; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id a92af1059eb24-1276af072c8si7807c88.1.2026.02.20.10.24.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Feb 2026 10:24:27 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cdMX3ePL2hRp3JJZa8b5qZSXCNgQT/y9fHy2xIKhF0IB88PR5GpEvdd62qsJTcEmJuRvs5wMSAGi0K7oqvPoIzt8nfLZd0sjA9MK61z2t6FmUFDD1wDLt0sNAI1HGbG8GFbEOG1iy7nGJOK8jEk6oKDeQ5ESHrqEdJ7Zzdl02R6PtMZ6P77iDttbRkNQO1C6AmS3DGiBD9K/JrBMeWmnuY+X9NwRS/DItKKFKZPGnzXzdlG3GFuuVM2kyhPDCuVPljU39swGwkWij6Uve85jh+GUdpdBNelhMW5xhRVXfhLhaWp6S52NcwPILCgEnNFmE03jdDoptAHXi693Dk0Y6w== 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=TCkXj56LdBxjcO4hLpUT9z2EhqlrnCJMxle220MoBDk=; b=wLjWtRNAU2NmAEKWpIWZSTE++1uVeTLHT6AGnKpMjVTw/mH9jglWm2PdoX2XHqEYMu14WE5igEMzecCdLZq0SXMXBzxvwKifEq4VKNIxYDckmA/mlkpKQwe1RBjx7fxG1RHbaydoT3TX+K9GoeSH8xXB/F4jff2xfw3PUhrKNsFrwZ3nlQyT4HCHpfk0P2Il2N6+bJirK/PwzD3ZGRlD5ooGHFN3OYVX+MFRA+nkH/S7RMXfSBxhFjU3jD7EXT0jX4vtOJ7JFeBgbpWjqUzHv8P7SSlHMyxQogQygg+6OKk8QLNOSM1vs2tgtB7U3BWQMMk4jTmQ5wBzgQ3tVcMpAA== 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 AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) 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.20.9632.16; Fri, 20 Feb 2026 18:24:21 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%6]) with mapi id 15.20.9632.010; Fri, 20 Feb 2026 18:24:21 +0000 Message-ID: Date: Fri, 20 Feb 2026 19:24:20 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2 12/19] add helper script to clean artifacts in build dir To: Felix Moessbauer , isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com References: <20260220171601.3845113-1-felix.moessbauer@siemens.com> <20260220171601.3845113-13-felix.moessbauer@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20260220171601.3845113-13-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR3P281CA0043.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::15) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AM8PR10MB4097:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d7ba6d4-3595-4a9e-984a-08de70ad4490 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MXdKRENaTUhXUzU3K1VVQkV5RVYzQU1IcFRENW9rbFgrT0oxSktTdE1TNjVG?= =?utf-8?B?ZWRwUG15Q1dYZm5tdFlkRyt3TGNrU252aUdXTEUzbWtMeHp0MHZBRmMzbWtz?= =?utf-8?B?Uy9qbGxiL2NySFNuMXdOUkFVMUVYZjl4Y3U2MEM1cGRyQTJUNE1xYUpTcWYz?= =?utf-8?B?WVlzRmJDUUpMQVZjMHI4TU0wYkZkYWx1OVpYeVEvakdQcTE4UXFBYXh5cmgz?= =?utf-8?B?U1VYU2JZd2haWlptNHRtVnNteGJXeDdPcHRPOUY2RUx0RVVJMUs3cXYxTXI0?= =?utf-8?B?cVNFc3NVSSsxTW5DSG5pRndKZ1RlTlMvNTBHUmp4UGR5bUJUOERLcjM0UGI3?= =?utf-8?B?VlhxVFZML0Juc2ZoQUsxOGZZZTZ4aU41bytlQUFqSEtKa0JvdjJqUkwybTRp?= =?utf-8?B?eTR6Q2xxMEtIbmVtb01Cc3NRemdpQTNDVXZ5U1FmWWZMU3BNeWMvbXd1MjlS?= =?utf-8?B?SFQ2SExncHp6TVQ4QmNHcDhYcVh2WUN6Vm42TnFtU2dzSDNPNTV6dXRlZkRq?= =?utf-8?B?elpCa0ExYU9nWVhsQjFzK24xZVA4L21kSFRXczVBNTlGVmZOUThEbk43aERx?= =?utf-8?B?bXRpd0xsZ1RJMmZaS1cxTGlqck9KTVluQzhGamlWWmRWdzd1R1ZjOEJoT2ND?= =?utf-8?B?NCsrYUNsUTRJQWVzYndaR0J5WER4Zlkzd08xY3I2ai9VVTJ1ZVBLaWJWdWR6?= =?utf-8?B?Q2tTSGhRTytUYWY5YXc5VCt5QkRwOGZNNy9QSUdvdm1qcmMwVDl1RCtjSGhB?= =?utf-8?B?VTY3di9hZ1lybjZKVk5QdFdGMWYxNytDbndHZFFRSHI1WUg1KzZ4VXR5N1c3?= =?utf-8?B?V29jQW9aTHdad0Q5bU5xTnViNUplK2ViQU1QS2VCTTJNcjJSZW0vejhMR0VC?= =?utf-8?B?YzNoMkRaa2lGeDhkMkx5RXFEVmFxK3BZZlpCYlBFM1F6R1d5TjBSR2prVVVt?= =?utf-8?B?WFJ1NTJrTkNvSUV2OTg3N0ZpVEdlYmhLem1YSTFlUlNhNXRLYTJtaVFkK2dp?= =?utf-8?B?a1N3WG9VTllTemR1YUoxUjBxQWswcCtPTFFQV1ZTVGN2ZTFFZW82N3NqaUxP?= =?utf-8?B?cjR1UmFiZURCWTFSQk51T3JNTHNVNU9Ua2NSTEh3YmFQdkNhQUpiUVAycHc5?= =?utf-8?B?VHdFL3BSTEFrQW5LQXhuOVF6OEllalJiQllEWFV1WlBiRWh4ZDIyczA4NDJG?= =?utf-8?B?OUdLTGt5ekxGemd3RXFwZ1BNYjNmSHBCelVpNU4wSDFzY2lMZUZLTldSblRm?= =?utf-8?B?QjN2RTBjWXlvYzNtamp2THFBcnFRTWt2czZaMER3aytTMzBKSWVyZWVTRHM3?= =?utf-8?B?c2lLN1RHN3E2UXo1Tjdxc0dHSTFNRmV2RXFBMGtFTXpwNFJlKy9lRnlzRDZl?= =?utf-8?B?dS9WREE1cGl3SjN2ZUMvMGxrUWs2aUgrRllPMVVsU253RENJRFF5RGMrakZp?= =?utf-8?B?bmlGaktRRmtoTFR6cTgrUURaY0lTRm9mbytzbzBmdXBodXIyeElJc1ZLSFlR?= =?utf-8?B?a3dxV1IzUWFaZmxsY0NNY2paUyt5eFJCa1VBV0F3a3Q5OGIvUWs2TGpNeWpL?= =?utf-8?B?VkJ4blRSV1g0V0xNaHpqMmpkaEc1eWFrdk1WMjdlWU92c1REamZEOXhMZVpR?= =?utf-8?B?NUVBaTljZTl6cFFyK2JMdjRySmYxeHBIT0J2QlpoTU9zNng4OGg1NUdhT3ZW?= =?utf-8?B?Ulo0RmRNZENWdFo0cDlxa2x0b2lSeDNORncxRmo3c281OG5JYVk5MGRoRUsz?= =?utf-8?B?NDRLcnhOanltaXF6NHI1dUxKcEtrMDZoeWhzM0ZlVGM2NTB3cUtFNXhCQmxy?= =?utf-8?B?OGFObXNYeFJEWFQ4bXVyMW9oZzVlVFNTQVB6YmdWZFhvYkRBWVZxYURjV1ZJ?= =?utf-8?B?Ly9VRjAwTjBOS0E3a0tyZlljNnloZ3ZpWmNhcmFWZlhncU9xdGRqZDhSWTZH?= =?utf-8?B?OHpCWUxDd1p1R2c4QlhyVU43WGR0ZXFBdWFjUlZ6SnpzaWdkR2RxVG9FQ3Bl?= =?utf-8?B?ZCtpUE8xU3dRNXdydkRwcUdSTTZvZU5YeTFNL0duZGRDelNMN3E0bkVqNzdH?= =?utf-8?B?L3VGN3lpNkY5SkJVdWkyUG9QaC9ZREt6cEwwUHkxZXRCN3kzcWdhT0Zsc0tL?= =?utf-8?Q?ZDjI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V0lUUlZRNkF6bTVOTXhNQnJSdFRLSzBlR3YxTEVVVCs5Rng1aHdVUS9GclFV?= =?utf-8?B?bjNLSkVseWJtbE1YYTJCUC9BaUNaQnJBalZzZUlaYVhSVnhmZ2Y0TFd2d1Jq?= =?utf-8?B?bWFUa285Z0lxbWkyVUpsYnNldjhhTGFSM0RrcFFsQ2ZyVDlQcEdYcTZkL0l1?= =?utf-8?B?S2ozN1JZVjZNSjhlNXVrVXZWeGZoTnJRMEtLTHp2TlhCRHZHTEswcG1rSm1O?= =?utf-8?B?dDFlWENDaWhQbUJjRlY4Y1FmWWRtWk1wQUJlUFg5dWR1NzBWZVRkN0JpWjZW?= =?utf-8?B?aVRzdHlTeDduRFViOTBGTVZOSVFWTE16bUxzWlpFWStLZFBOQTlWK084ODBR?= =?utf-8?B?WFE2TXRtRlNuMnhGYWlWUWNsM0krV1NmMDIyOGMyKzRYRVpKUDlpdVpvNENL?= =?utf-8?B?RW90NXFQUnBwNjdmMmFjN2tEcWZYdVdsbzB5bHdwNEl2RjdNVW94dmVaRXEr?= =?utf-8?B?a2RxdTBpRERObGlpVWxpTng4MDZycnhZa0pCQXNsNTRXL0F0ZUY0cGxXREF3?= =?utf-8?B?dFRxWHB5NUxFTmtDOHpmb1VLdVdkVkNXZzF3a01RT0J4cVdoeG4xMnNtYTBF?= =?utf-8?B?R3MvWVo4NC94SVZHYkZGRDdJd2UwKzNjYlVoNWg1cnUxSzFQeDZkODJpViti?= =?utf-8?B?SnBYYUxWQWRLUWUxSXlYSm9Tc2FuTDI1K1FQRG1MZHk4a3E3WkZFWjFzR1dM?= =?utf-8?B?VXNKdVB4bWtJcXd2aUx4NFZ4Qjh4RU9rV0h1NTEvaFp0SzIya0FZVWFBcjhz?= =?utf-8?B?NmVjRmJkdEh5RjEzRkRPYWwwUzIrZ0JzMmxEOTJiOWYxZ2J3Skkzdm10Y01z?= =?utf-8?B?dTVrNkpVRjEyeU5ROFVaMEtXRmRybFRwVFQ4RUF3V3FTU29EOFpRYzR6dGZL?= =?utf-8?B?TlZ4WjlBL2dQdFBQMUJyV2FpZ3BuSTJJU2R3OFY2QzVncXR6QTYrSmpUNjRl?= =?utf-8?B?elBYb3hPelFFMk4xelJqVGJManc2T1IxUVlkMEtJY1h0RENMTlBNYkt5TzJM?= =?utf-8?B?TVNMVzBmNTZ1bTRFNUtVUjEyanIwekQ1N0FrT0wvaVFMQWlMS2M0WDVnWmtJ?= =?utf-8?B?UDU5ZEs1SkMxNjBrVXRDK0FadGVtUTN5QU9leG1nNmdkRzlycUVvdmJ0Q091?= =?utf-8?B?d0JzdTBNMTBUZXlPc3RUbzdHMSs2ZmcwL3FOR0JBRnEwN2Y3TFFPTFVTYXhw?= =?utf-8?B?ZFNnYk1VSTRBRU9GMXF2Y0lFL1RqMFRUMkx2TmxwTTF2YlhtQzY1Nnk5eFdC?= =?utf-8?B?YitzdURyWWFSOFZ6Y0gxOVA2Wm51V01WTFljRTloT0JoMUFxOWwra1dKNU5F?= =?utf-8?B?UHo4VDE4NG9DdkM3dzVBbTZtbjFaRmdEUDgwM2Z6czFPNU50MVZKb2ptRXV2?= =?utf-8?B?T2d5U2tUMnZvSnpadDNrbGFqZUIydnJhMkxjcm1TaFI2R0hxQmtuQkxSaGZC?= =?utf-8?B?ZzR4M3pWOWpKZXhDUFMrdXZSTW9vcmRTTUhkcXhaVVVPaWdWMHBUMVg1Wjkr?= =?utf-8?B?dmxvOVZhWDIzTmZoTVFqdktXQ1BHWm51MnRMRksza3UvUElsb0QvdU93UFRD?= =?utf-8?B?WC95ZjhJVjA1c3R4WVhiK1Uxb1F4c1o2Tkh4WkZMRUlicVZhRGJhZzZndWRQ?= =?utf-8?B?RlRYazZwRzhKNHNRd0Q5RzFhREYwelRDUVRqRGFLREJrMTFQNndJTzRNNkcy?= =?utf-8?B?QTFDSGVBUmxxa0FGZlVkWTVpMm9VWjFlMXdHU2oxYVNLemZZdWVKaUp1cFpM?= =?utf-8?B?TnRLbVd0eTBKcGY0cG8ra0pkVDdKWWYzS1RUdWY1Tk54bERKclltSzVDTjFp?= =?utf-8?B?MEdLbTNHbElzYVZMTklFWXFKZndGKzNSd2MraHFydWFENTluUnl5bThRcCtC?= =?utf-8?B?K05XZzBlL3h3YjNqbnVSZXdWZ0cvUmdDeFJHdEpSRndFU1BLcG5kQ2F6dHYy?= =?utf-8?B?ZkVxeGVtMll2OFdaSUI2N0YyZHFxT1AyYmgvY0JKQlhpMG5ydlJZaitzNXFK?= =?utf-8?B?OGNpT21SdUZ3cnNJekc1dFdzTTdtNHAzY3I3RGQ3c3E0cTFqS0hWSHB6b0c5?= =?utf-8?B?M1lwU2tsWDJRQXlGaU1UQXVYems5UGhIUERuVTkybW56TDAxcjNJYXpRaTZn?= =?utf-8?B?WmQrb3laY2cxSGxZK2pBSXJpejNXZXZnaXZnT0NIWTErR0RIN21FOUFud0FJ?= =?utf-8?B?YUY0R3EwMzNYbEJqYlFMZnQ4ekVKaUc2RU5aZ3oyUnRaUDhCUGlxLzl0UnFE?= =?utf-8?B?TlNhWHUxK3lVSDVpUWVPVk9SWU1Gc1V1ZjJrbW1jYzVLYkdTbSs5MnpEbDU3?= =?utf-8?B?UEhab0dkMTYyUXhHeEJ3cjZXRWdWV1lNNnFzM3cweFk0cTB0Y01vdz09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5d7ba6d4-3595-4a9e-984a-08de70ad4490 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 18:24:21.7242 (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: d87kwHq+7ECwqvo1ohMagjtAOspa8uD72rftR8Zqf6qO5vV3JxwCxMAs4hMp3X7TF1/kONP5xnt03EktZ9G/Vw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4097 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nJHWSSFS; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: 6gP/JBZDpTf3 On 20.02.26 18:15, Felix Moessbauer wrote: > When running in rootless mode, cleaning the build directory from outside > the build environment is a non trivial task due to mixed file > ownerships. To simplify this, we introduce the isar-clean-builddir > script that can perform the cleanup without requiring root privileges. > > Signed-off-by: Felix Moessbauer > --- > RECIPE-API-CHANGELOG.md | 5 +++ > scripts/isar-clean-builddir | 73 +++++++++++++++++++++++++++++++++++++ > 2 files changed, 78 insertions(+) > create mode 100755 scripts/isar-clean-builddir > > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md > index 59ea3110..8cbafbba 100644 > --- a/RECIPE-API-CHANGELOG.md > +++ b/RECIPE-API-CHANGELOG.md > @@ -1015,3 +1015,8 @@ check the kas mailing list). > Note, that the following features are not supported yet in rootless mode: > > - devshell > + > +Note, that the build dir may contain files that were generated within the rootless > +environment and cannot be deleted from the outside by the calling user. To simplify > +the cleanup, we provide the `isar-clean-builddir` script that helps purging > +directories with mixed ownerships (without requiring root privileges). > diff --git a/scripts/isar-clean-builddir b/scripts/isar-clean-builddir > new file mode 100755 > index 00000000..81b52561 > --- /dev/null > +++ b/scripts/isar-clean-builddir > @@ -0,0 +1,73 @@ > +#!/bin/sh > +# isar-clean-builddir - Clean the build/tmp directory > +# > +# This script removes all files from the specified directory, including those > +# owned by other users (which requires elevated privileges). > +# > +# Rootless Mode: > +# When --rootless is specified, no privileged commands are executed. This > +# requires that the UID namespace where files were generated matches the > +# cleanup environment. When running from a container, this script must be > +# called from within the same container. > +# > +# Part of the Isar API. External tools may call this script for cleanup. > +# > +# Copyright (c) Siemens AG, 2026 > +# SPDX-License-Identifier: MIT > + > +DRY_RUN=0 > +ROOTLESS=0 > + > +usage() > +{ > + EXIT_CODE="$1" > + SELF="isar-clean-builddir" > + printf "%b" "Usage: ${SELF} [--rootless] [--dry-run] [dir]\n" > + > + exit "${EXIT_CODE:-1}" > +} > + > +while [ $# -gt 0 ]; do > + case "$1" in > + --dry-run) > + DRY_RUN=1 > + shift 1 > + ;; > + -h | --help) > + usage 0 > + ;; > + --rootless) > + ROOTLESS=1 > + shift 1 > + ;; > + --*) > + usage 1 > + ;; > + *) > + break > + ;; > + esac > +done > + > +[ $# -eq 1 ] || usage 1 > +if ! [ -d "$1" ]; then > + echo "error: \"$1\" is not a directory" > + exit 1 > +fi > + > +if [ $ROOTLESS -eq 1 ]; then > + PRIVILEGED_CMD="mmdebstrap --unshare-helper" > +else > + PRIVILEGED_CMD="sudo" > +fi > + > +if [ $DRY_RUN -eq 1 ]; then > + echo "dry-run, not executing" > + DRY_RUN_PREFIX="/bin/echo" > +fi > + > +# clean all files that do not belong to us > +# shellcheck disable=2086 > +find "$1" \( ! -user "$(whoami)" -type d -prune \) -exec $DRY_RUN_PREFIX $PRIVILEGED_CMD rm -rf {} \; > +# clean remaining files > +$DRY_RUN_PREFIX rm -rf "$1" Works in rootless, folder is gone, but it suggests something different: $ isar/scripts/isar-clean-builddir --rootless build/tmp rm: cannot remove 'build/tmp/ccache/xenomai-demo-riscv64-amd64/a': Permission denied E: system failed: 256 E: unshared command failed rm: cannot remove 'build/tmp/ccache/xenomai-demo-riscv64-amd64/8': Permission denied E: system failed: 256 E: unshared command failed rm: cannot remove 'build/tmp/ccache/xenomai-demo-riscv64-amd64/c': Permission denied E: system failed: 256 E: unshared command failed ... $ ls build/tmp ls: cannot access 'build/tmp': No such file or directory Jan -- Siemens AG, Foundational Technologies Linux Expert Center -- 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/a6986531-7990-430b-aa6f-3f41e6c1f162%40siemens.com.