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; Wed, 15 Jul 2026 13:16:26 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FBGPZ3024104 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:16:26 +0200 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-667d6c4384dsf2523601d50.3 for ; Wed, 15 Jul 2026 04:16:26 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784114180; cv=pass; d=google.com; s=arc-20260327; b=MTqBBJS4NI4Y/JEmr5/sdXBOYVprgq1mjSF0PENW6Gr/M/2pY6qrzrXAsLiDZm7ckm o7XvGAY3LGJj+TBvC9kf5BKqYV5QL8cpwsE2d3PTBmSTjsV5BI/XgBfjy5aJrRtmoxu6 RHdsWpD9Qwwm8YDHfiOg0+vj1upMhcraM7+U6HfzPnaBGzFU+EoGmdWnQ8LoaCspXpWx 2DhQnVIvrMPz//NhHNt1toGK/NJLqGiw0ICoC7pzdToD9YFkIov4UD7dkDwYklWyNgWy NPCN2gY19yZEs96EsSO/lT70/y4DRLKZckGlKLVzmW0QyFKDJ93jYrNvIw2dutbcVqTX cm/g== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=H1/gM4zFbsO4fMqNfQAmx3paIK0fwXOBiW9wBoZagZo=; fh=DEg/6DBt8pDe22i0pulTudKXXuB5acROY7dZEJ69YTk=; b=SMWa4BRXkNKESwIE1ZMNJNmTcSCFqS1rOviI5xE1Eulv4+cOlANcowVeexxZzCSqWl evMzgMlsahdLT7VYyMEwfA7hGbMo9wtr2al5XudEi33OMO04Ih060T2P5Wb6hFI5djT1 rLHjdnpS/9BT5O0YKe/Xz9NSaZfGuQoxEqbjSwaAbBeqRBoFbIYYHsIZoa7uP7g+3/MU wrt+gjEnHsqmKzdOtdiGC9cOtJ65upFTcFoC5scFbgJ5ABYfyKBRhe0r8v41LgeCk2y0 TywpaRWR/K4iq+Go/ElZ1kw/VBrkZgd7W+ZPilzBKScLgd9bYW9tzV+iQLXfj2a4gk0g 2etQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=udw8HKeB; 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=1784114180; x=1784718980; 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 :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=H1/gM4zFbsO4fMqNfQAmx3paIK0fwXOBiW9wBoZagZo=; b=DYB9KyOSXsMeWUB5RRJI/x0WDXlKLe/UURAzvAjoBsLWE6rKsqnUfC4YSq81Mwe+DI SU/eBODK0ppsNunenD95Ij4WJYdoehg2/rgxgcCtEvLgvO9Yyr4iBqDpIGz6tNXPxMZp 5CRai3+rxxIzpjLoY1GzbaFtftENefeOj2uDNn+MdMC1oVcGvlaxRGM4rmNalLNqC2cH vcxiCdiuNrNv1FcztPcFCZDHPKywsvu7O53Q7WiKyzJd+Q1XbagVNEEBO1Hjp2eriMF+ WxQLKzdvaFrXPJEdbEJaHcvqx0FDxHiOJxcsE6A6ClrjMRoiKt3l8o5Zc+AqB1QDrFMz 9bbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784114180; x=1784718980; 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 :content-type: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:content-type; bh=H1/gM4zFbsO4fMqNfQAmx3paIK0fwXOBiW9wBoZagZo=; b=pliJwBEfEcBfF5RsaO0Kbl6hE/LMzV5AlOsxu1Vb42/XqsoHwjWCPjiCgHt6ZsJXOL 1m6236p9n96ju3AcgT/fwCDezIKBfOYLE1lyovJx62h8gMltq3IdXwQ1rGvh1gfJde20 vpCAzPttYfJOTIwOKWUR15DirtzJx6wltIVhq8oYYkkkAmnCjTUpV3YmH8beh/aQRIQQ lxtcrjHgjUuqmJCHvGk9UjcS5h/jztwaPXhJP3Ao8HBOBXJ3V34Bc4G6lpObfjhtsPrC E6vzMSOblV5W+WrdLvO1hyVboV9kDKDpYDyKSIzEKiuaYKzct07L27rzf1T3k6JeUT8/ rkMg== X-Forwarded-Encrypted: i=3; AHgh+Rq+yTZdSg80XhyoJ5McMzEjbJu1UmcScMsz6zHLwdIjaaxisofyd7e/6kISda909dpX09NX@ilbers.de X-Gm-Message-State: AOJu0YwEcC+aAvM6+pFIVwZAMtCqs5nvDgOKjLt7usO9NcdY4yHJkIZH ptHp4To6AUSchJP0nyFWDW6SUpa1D02nyeDY/fVwIMyFb2080O1CsYiF X-Received: by 2002:a17:903:19ec:b0:2c2:be43:39bc with SMTP id d9443c01a7336-2cf03cef84dmr21930195ad.22.1784113573325; Wed, 15 Jul 2026 04:06:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTv+MsnvZdXfQgPb96V10ysXawXN16ajG0YbzVBmg9jjQ==" Received: by 2002:a17:902:eccd:b0:2be:fea6:e21c with SMTP id d9443c01a7336-2cf031215bdls12921295ad.2.-pod-prod-06-us; Wed, 15 Jul 2026 04:06:11 -0700 (PDT) X-Received: by 2002:a17:902:ce92:b0:2cc:db71:4db5 with SMTP id d9443c01a7336-2cf03d4f0c8mr22880105ad.37.1784113571583; Wed, 15 Jul 2026 04:06:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784113571; cv=pass; d=google.com; s=arc-20260327; b=sodW7dKrW2sNoaRdkDf5Q1kX2RdX03vn0pQOABpxW7Iq8xrEn20V6rsBmG39ielP81 h+L879dEaUZE6+LrMIbJ5R2AKt1gf7ekT9bUmvL49Q3Q6OrkyJy9hTF+6Vmd1IcjWXB0 9iKewzCOs+qx2YXsLU77hWD4mAU9A8xyZvkgc4jB80YCAz66gumIKxp6K2qBE4mUDcsq JZfFmI9WaZkksmLpKVacvD7orOsYQ//W0984Ub3nf0WAPkUW8bvIb23dAPQY8KoMuPkd EFxo5R+k3XtWZCgjTKX+tft/7cd+/E0JttDVtOdIQNGXVazS4VZvmndOPWvHIpztVnuq GKkg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=WrSupa5Ua7sDgGewyzsPqwurv9OsmMjTz8Q2jRj7JlE=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=FtDfdVIs1hC5gOd8Hz7QzSf/DGMWvR0AymU0vdh/P3uVcYHySbYHsJz8yCfNjxEMp2 NL1O3rRyvY1FY/JKPrrSARFNM77pHITeuglc4tSfoP63n26BWM0OFSClznmw6X1UytZv U2AXzpOVntmwwR5nwPFOSqU+GIe1U9s0Q6clHZ6F4KuOoiLigY2CSqOoa+hZ5gOjdTHE 4q1XOP1ufp6DsSMxxQ5oYsyRBUK2DhEWTFRGL6K2vROMQnX7r7kZWlLUreEMKvkB1/0n 93RrI2hR1mfn5LOBT4dfKgToDnme9iG90ssW+DfBqvv13d/09LmVQToPjHU/Mrol8Lgu LDGQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=udw8HKeB; 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 d9443c01a7336-2cf10489ad5si21625ad.8.2026.07.15.04.06.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 04:06:11 -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=rlyIjQHQN0y++O9CIlmFVKDs9OpnyClhqmgD9mDo4mPxBRGtOOSedPjKJclhpmgh0mQMktrTKdLuIcq20cjZk1NBrAzaOggp8MfPI2bpmJqeJkaTEOL2T4cVoLZUY02hr+c1xilTXy34qM/Z+KvE+nmIT+IIbQBNEJn0WTHHV/qcd4CzLJxaObcfzI6kvBYqTDXfrF1xPI3m1kw3SkFq4y2hVmQgHqTfg+mv/nFPnq7m9FyCOiXppf0l/WcX4PWXTUj3Daz+73q5IM1zfS07YZfNdZxQzA2ifVBWakbIWh+vPoDXJtY+jXSiHqIBWETTT0ITwfqZ5Zs0rHbydZsgag== 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=WrSupa5Ua7sDgGewyzsPqwurv9OsmMjTz8Q2jRj7JlE=; b=dpwj6bF5h9h8PmQwuOLAaux7yo/Sq3Eo4pTMH7wrLOmCfKTaXADqHGPZg3EidZ90KI0crc+QDXW8sFE2SeE2oxwl6/o6QxdRWjGSshhJXS1DOALRqJtR6/5QFRsbRgyCs4AV8/VoyL6YFILnlTuS1VojMBOnP3eFpkgTkubfSAEZGuZuryOAv5qimDJG0XEPHOSytZQNs62xnGCW/cw8A3fW09vsuPR53Y+Uyku+8NSuFVzfbNS+e+Tiojf0iRnSmJ8Y1Kac3splQCIAAC+mwqE7M+/HaNsZcNucTyt9hBEueMgFTXEOLRqz8rvATEHFIr3s+gLZxRIuAnrAW1Gzkw== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAWPR10MB7915.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:366::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 11:06:08 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Wed, 15 Jul 2026 11:06:08 +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 v8 11/17] add helper script to clean artifacts in build dir Date: Wed, 15 Jul 2026 13:05:42 +0200 Message-ID: <20260715110548.3605767-12-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260715110548.3605767-1-felix.moessbauer@siemens.com> References: <20260715110548.3605767-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB7915:EE_ X-MS-Office365-Filtering-Correlation-Id: dcf2f172-92e4-4618-c44d-08dee2611212 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|10070799003|376014|6133799003|56012099006|11063799006|10067099003|3023799007|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: UhZhTp797PsrZ0pdzhlwe/YGxi7iRCmHfkDgTet28ZJya4vEmY2jDrF46j55dYrkBRd7c3X3ajRx+R/6tDgSo6yaDJBDgg/4Iqm05ZLGqtiE78iZEut1qqBNrE/bYSogcBT/PGP0aaawkWEB4BHvgrfza4S5jGDqqqMFuWqT2l7ZwY9+OoMrJHaPrj6Pbp5WOsO7cVDgpuwMqa4ZMajHwXwoGsX8BA49yp52PdkUR3HscKnPDBIV05H9G08Kn1uvxbehOqwQC2h/BCqZ+V1UvUVdqcjP0vhl7wtkoPPRQJOGagJSUJfh0ZMnxuQUyOKSPNb16D/fZgWrY1LxGAqBP4f+lXIBQ1cw6zYzhN8v5b8wbLi9DnpPXT+T/k7YZmnTWxp9kj+GYaNY4ywfcVfHAypuhbYeUrghFOS5oYFUxdz9rbUEkt34foFInNK+c7kGMSv7lzPs7V9YGeCsl/3gp7oNKz9+5PlDW9Xn2luWhYKDAun0reNSQ9eJBNSlvr6Et+oo9IPn504EUlc8UTSPnRKrrvIHOyTjv0Ba1/b/X5oKM/P+Pbm+4SXX7+i/fCJpda24tGsRTfHLp1PwxiohoOTLvXc9nP+mhD6qoBdRRsnshe1vTV8Tc2b29mC/BZQcxSMtX8HQBtynpVOYRbsCPEBXdybKqFXeF+ipDZmXaRk= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(10070799003)(376014)(6133799003)(56012099006)(11063799006)(10067099003)(3023799007)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VBlRtkNrkf3wp519X6BHTGydYS5ArT5+PnasADN7hkB51K5pMJkpnUMmYV4G?= =?us-ascii?Q?GSQZ1pa6A9hhyPFvarBsIVFfeyvPaoOZiFph9XA+mZ6sjLdrV/bjzrLvktxP?= =?us-ascii?Q?3S4h9O78/0J2XUwVYfaURso6ve4lJkKV/qDVPB+U64p2ke5Y+zMowxj8zcZg?= =?us-ascii?Q?Hnkj9yeJfQ6nQYvProNs0OtYY0BBD1CkoKw+Tjx0m8T9sFsc6/4LQE+eS8jH?= =?us-ascii?Q?j8eGgk2lhIGYS4MfS2hDYl2gd5uOYWHsC5TRUQVoeAvbCBhMkHHKvP1WZlpt?= =?us-ascii?Q?afp4nLF1R8eVguKlBqOJIxOiHuspk8GGLlltpW++eojDVmA3otmbAfZLfEYm?= =?us-ascii?Q?ti0NIYnKUY0dIwxxczkJOzivP6UREaf30cVn84BhJ5/WefpI77nfO0JuPo4I?= =?us-ascii?Q?SwjXlO5GwBapGuy57SYUyzh5ac9hESJiTm4/yNTmxX5QbnymFQJqU3Hy6o83?= =?us-ascii?Q?NrD6sEh29bP14hUTwWmEFo9wPpidAHMJaU8Ac13kxySn7sb9bT1xBLm2BjI2?= =?us-ascii?Q?EtMQkL21SDWbCWs+JgNJyP0XncaEcjR5s+NP6zWvLKUVxCmj/6QoJtbO1rhJ?= =?us-ascii?Q?LGVwQ+Bv+V7nw0kKMjL+scne9Z//uYLGWXaMHsMy98NNffF7V6h3sySojKZO?= =?us-ascii?Q?tFtfVVp4gICufS9cwaetMMdEdjseXNSeayIpY9coj9TScinSWn7/RiREK41S?= =?us-ascii?Q?SFgoc6y8cz8y6pbI5TchBGLshxQJeOnxRiXoJ07HrwWjh9Q15tRjlmrzQvUV?= =?us-ascii?Q?4L9CN2f/HDZ37GZFAJLZF0kg9mG3gvVeEl5BC7TEIo7d2jRT/xjznEMo5RnO?= =?us-ascii?Q?s0eF3fza61v1JQd0kebF27QbiHpwd6qTDg68B+K/P+ARg1hEUgtG4X1h5KCZ?= =?us-ascii?Q?1HKSbURHt8YSu9TrkUOLlBYulXmq58VxNOa/nxAUrqLsXSm2HjrbF9w9ZyVj?= =?us-ascii?Q?mwzUA4II+epkvXS6jAZcR29VvJGe8W8iJV/sB6/Kr61S8ODO8uELdcO0rBwH?= =?us-ascii?Q?K/O8y45bYycWt+4sWDDZQLYzxotRdNEbWynzKiTkA5KSrtsJIEQYP1SsRKGc?= =?us-ascii?Q?jaEEzTRzIRsmcsf1n33bBIJudDPl8lrm6AXF/ixbhyMUAO2gGA8vobMXGKVa?= =?us-ascii?Q?9OJYTdY/vFnmvhcJQElrOWqu0o+Use4kTTQ+EdrUkT/qXtqDz63wITO1jOjd?= =?us-ascii?Q?PQwuhzpvPjfhlpq1qdPhQIh2B3Wh+oEg70ztgQ7yUyyON+p5EyijvV1k9v9K?= =?us-ascii?Q?YhSpOh5dqFA9jIQGse/i8HBV/3rrPQysmaYc0P4lzv6fPIxQtvolDyZGR0pI?= =?us-ascii?Q?DtoGKJ2ptTw7MRIdW/3nFreojuIE2GiKDx3gqxRyMEX9zQPigEL/9v2Dwewj?= =?us-ascii?Q?ycn3/4tVWpDDtwdrKxleQ2Hy55Dufy/5gQfXMe2HWCh0ZAPgKG7NXhpkj+Wn?= =?us-ascii?Q?5RFH9RJtNAqRagdexIscyJpW97B16X8rEafPD0nl7x4klnxdvit4E503s3rq?= =?us-ascii?Q?xROkH8rSxah5LBwkF8f/hHXfOzTZpEZb5XtMcH1ZrH6qXaZ5ROJpV0Q3LOD0?= =?us-ascii?Q?rZpxhrdx3WTdPGZ83rUlPnj5l3HwiKlU4Glle46abRnsssOkq3dLuVSIyzle?= =?us-ascii?Q?p8oypkxGUV7PfrtIn/1Zdflv54hwjpFgc4SwgnkYWr/OlO3gyXNNRMpIzkh0?= =?us-ascii?Q?G9H0SKyVcNjfIvao5XsSBm7KcbFju1xFF5DSYvVI46BMqLpDyEvaW/rOan0Y?= =?us-ascii?Q?Hh8F37QkigtYC+4/Eixz/7RW9bv8i0h3d6SkJKsVSLCtRgM1Rl6CyZB7TwIl?= X-MS-Exchange-AntiSpam-MessageData-1: oJtGWjRE9gwiaE3f0e8HzB+jyyV9cSmOSK4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcf2f172-92e4-4618-c44d-08dee2611212 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 11:06:07.9997 (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: 2O4CGJCCpzUVVU0VGNnbrTyNzSJ6b79mBM3nqpZ6CtHqG7PK0d7edl0KJET9FhmYyz8FUSlMq8i2P4jp243TvpRvr5fxJ8RkR1BXSzMk284= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7915 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=udw8HKeB; 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-TUID: jewusf19ePYJ 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 6d5b6ba3..dce28af1 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1123,3 +1123,8 @@ This internally switches the chroot mode from `schroot` to `unshare`. When using kas, the `build_system` needs to be set to `isar-rootless`, which currently requires a development version of kas (for details, check the kas mailing list). + +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..6bc90b1d --- /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="unshare --map-auto --map-root-user --keep-caps" +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" -- 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/20260715110548.3605767-12-felix.moessbauer%40siemens.com.