From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7089105727946489856 X-Received: by 2002:a2e:918f:0:b0:24d:bcf9:d9dc with SMTP id f15-20020a2e918f000000b0024dbcf9d9dcmr2051314ljg.64.1650612071710; Fri, 22 Apr 2022 00:21:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3e2a:b0:471:af61:f198 with SMTP id i42-20020a0565123e2a00b00471af61f198ls1932480lfv.0.gmail; Fri, 22 Apr 2022 00:21:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxDqT9nwECeungHc5ZSKz1oDHZTVnKjIR73GClLawMUsLaI0y0SoOCgRnCTpfZxHGiv/f+4 X-Received: by 2002:a05:6512:b81:b0:448:b342:513c with SMTP id b1-20020a0565120b8100b00448b342513cmr2210143lfv.257.1650612070584; Fri, 22 Apr 2022 00:21:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1650612070; cv=pass; d=google.com; s=arc-20160816; b=UfzTuGeQ6VWwfmRI401pTYCo8xqLnXcsTNFk8zkYhDZ1Bq899b4PiP9KRedW9znmRh XwaaYJ6ZeF5lETmqLVnLNk8Ny2DQ0QuUq9YxzuhOjkG1QlhcUlx5ocJEYRqTaxBlNKr5 enRssuGW/e2PFS626l2vQjNCGaAqv3TleQR4NFY4kKtGViYRJmo9CkAKEtJDtVZTYmpd VQ117J2ZKZYchy+7daWPAh4arNxtBCGZ19hREHeAmYf+1JOBdOeypZrxjMv4PhYGCe7Q lbOV8fCZFzzQH0E45F/VzRG8+spYs5cYks22y4yrWCP/6+ECMlEFqeEyQuQnb/kzsGZY N+5A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=jZafzsYXk4lQ7mYKAWyvsLGhU2f8V4TmQCWWcpnFhh0=; b=vj252XoiEHSVWJyIi//cLz5hgpVmlcb2aKkB1mwqtALIbtISZse7nSPt0TUhypIFNm 3+uoPdgy5i7edziK7k8oxDobVPOFiK0/O0Kf3vddmCvhdfqOiMGVJT6LQ9aBVlsRLSVF oMbSgvNQn6tEAWWOZIg3zv45dNVgbDvd4AjhgMciAShSDjDzHz+pFp2VtU3aJZX60C/r KVIHMzdb5RvvR4TznxA7LB3QU9RgvU9mdKWwOXsRZMFxANqqFhJNBqWDJIxTpIk59PSE ZUYkA1HRAg6scgwZ2vd7Fp2WW+5vn8uDIx+jdvPwnsBkm+0sxEWnY9+7gUOlMFvYJ2bf TiBg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dByYAsDL; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1b::60c as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2060c.outbound.protection.outlook.com. [2a01:111:f400:7e1b::60c]) by gmr-mx.google.com with ESMTPS id h23-20020a2eb0f7000000b0024eee872899si112984ljl.0.2022.04.22.00.21.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Apr 2022 00:21:10 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:7e1b::60c as permitted sender) client-ip=2a01:111:f400:7e1b::60c; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dByYAsDL; 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 henning.schild@siemens.com designates 2a01:111:f400:7e1b::60c as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HSQhzt0XQ1zyZPYEcNvsNdinY7Bt62zkUWV4WwSQLMH8c4XQOQTcUQ2pYQj+CbnEEZdMOpIrk/EyExglp4DNoBPAZeZuDhSGO2NNuHAUjZMNGczYMz/JS4nupjeY22HyfrowXu6E2Blq/SK3N2O4IMd2iHst95CiJ/sYy6t0/tKaisJ23ynn09ofUuh+E9kOvdcEmSSBEA8KzupHzrbivpTcAyqHxl/Aokz5BImnr7Cxxf0YzRWd0OSdZCpu2DZi9efQNVfNn4H128L9HxlCxG9Bv5EAuNjtzhP2l9pMHF35ZHLEdv10Zq87K885KcjG+UO+li1JdRS+gCrq9JBJoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=jZafzsYXk4lQ7mYKAWyvsLGhU2f8V4TmQCWWcpnFhh0=; b=ly3YuoMtwy0yrUh6jHsCPm52M+Zl0/7PjObNyek6hkKP7RUyID44gsIdLyMsBUtEXCG2t9tAhXU1XzFPn0adP3Q84gF7xRdFPE8Bs3SfHJk0Tu96QjXURyIqvILgRYbs6vSCMwhgp/9rsae7jT3vFpZxRLNVj7+R/tpkyvkEsW8Qypp6UIYqxN1AF2tLwPA/yzM4i3OXIvGor1Tl0F+11qKDn3V5K1Z0YqsZ79obbPGIkOg3ALKF/cLpaiDyL9LFJpEJBorGB/eHnMM3IRFr12n4B36DTIX5VzjcPjJF1bpgueNDlxmwcjXbx0EO4ZVhkRJw2CKeDMfhTAemMBid1A== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jZafzsYXk4lQ7mYKAWyvsLGhU2f8V4TmQCWWcpnFhh0=; b=dByYAsDLBTXK8ApG9Oyumo5yhQK4/MVPeW/bWXXUXFlyWouVbuvoRK4l30E1Sy/uP1GlLCAZxNg8zSzcD4u+KR271r8NO8tYu6WmRY0/Ar/iaxTM5Suo0cFc4xJWkGyRWtViSwTkjSWE4ZA/MAzMNotUIuphPmTaxCo935XMtenaUkrVmngnT4aUFrEGnIQQ589yABWhHgTJtRPPM8Vhp8K7P/foW2gHx/OawSOgZoBywbx5jqtmY2hfPsncKoX9E0bWANuMsj34ks9VwfOv1OHYLmYsgqAJHFqIMN26AhcvNO8H2PC/m8RGees6ryta+ADcC3OL9QttcoY+3Lx2pQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DBAPR10MB4186.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1cc::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.13; Fri, 22 Apr 2022 07:21:08 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::f4be:8b5d:4314:c2d8]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::f4be:8b5d:4314:c2d8%4]) with mapi id 15.20.5186.014; Fri, 22 Apr 2022 07:21:08 +0000 Date: Fri, 22 Apr 2022 09:21:05 +0200 From: Henning Schild To: Tobias Schaffner Cc: Jan Kiszka , isar-users , Christian Storm Subject: Re: [PATCH] expand-on-first-boot: Add support for devicemapper Message-ID: <20220422092105.66a6e680@md1za8fc.ad001.siemens.net> In-Reply-To: <32399d99-19e3-57b2-07c8-3f172302433b@siemens.com> References: <8965f42b-0813-bf3e-a7ec-023d2b41db4f@siemens.com> <20220421194347.21b0b742@md1za8fc.ad001.siemens.net> <20220421210519.3094e5ba@md1za8fc.ad001.siemens.net> <32399d99-19e3-57b2-07c8-3f172302433b@siemens.com> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0148.eurprd06.prod.outlook.com (2603:10a6:20b:467::11) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fd211ca2-2616-4ced-5a18-08da2430ab9b X-MS-TrafficTypeDiagnostic: DBAPR10MB4186:EE_ X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rltE5DLRcZRbNi2firtfK1C3kJPn7/vzokUpMcAI2M/LzVZ5kyc1MuC6fBzYd0RMlVfDA7D+RcUxBkzyq0LkfJbRrKuCPFIEVTXHnGPAejQjCPH2j3WakfTyifcmt6PWFQvELvjjptl9eXv9yzw/7amYjAXqZ8vjAgUVfjjSevNp3i4gpg9b+XGZN+nHkAZXoanohIGmeoLfKaB/vjyc0oWYtjj8+Tm7rNEb/5VsMXTbW171gIkNPWZhXUKdZQ4aKg4PZPFu6Ec0Y9oqnDSkGRWCLArHdVWkjAmJXlQlDXiKrXu6vbY9uovdrFDS7DJ66FxiC7M60gMgS3b/ieJCYJhU7akbCMMzy2jtTjYiGnS+sAhMB+S+2fXiwXyaN/uLv2AH4GH1i8/norMoznKubP+FF6H/8isqgnGM3aNrbnvn64HjaXqQ+lmsKzvwRS6HZRY6HawAJztQGVjGU9ops5C7Th5nkQkJWIu6J4D7YxWr/WovB7fWRpHirWwdb0eTm0cmpuMOfAK0q0ImbHWDZYzUu7Z2C27KlxCprtPSbkbHrKBoHpXs4PuOXBouslQPug7vi/MSsN722al+ERD1spyVwd+sBUFgFwC1rARBUxKIBJmn2VI8oGrW4p/JgIBsydqeH2ZxkJI+pW2PdYAa5rLxLHoy4TtC1Oo1noRxlGYEZjchRseg/hf7z1zJgwEF3UNo4lLV5fkTrFYfDDQ4sBSyyKACvxt3vFeUgQFW3v8= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(86362001)(2906002)(9686003)(6512007)(82960400001)(44832011)(6666004)(6506007)(38100700002)(53546011)(1076003)(508600001)(186003)(83380400001)(54906003)(6486002)(6636002)(966005)(316002)(6862004)(107886003)(66946007)(4326008)(8676002)(66556008)(8936002)(45080400002)(66476007)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zx3gxhU4RcSyzH5uQP+b3YA5x+A+UNYTL0iOQzFeFuKAOVuLDopWkP/IwoQX?= =?us-ascii?Q?EPUV3BFqFxKUj1UBCDA73yDYWM9mA6aGgyVxSLa7FYhWHRF8+1+N4zKb5o2W?= =?us-ascii?Q?ziM5E9R4gZLuFgoFx9zN8r0CrlzY9q9DS7a0lQJRPhDp4kUO8mfUghsGkJQd?= =?us-ascii?Q?grT2WDkD6OySVWHXb93QfKSyeHO/Ij48M3SN0kmqFU2IC6T1joxlszquLIRI?= =?us-ascii?Q?q93KE+ZT5GsjeFO/rp3qQE2QajkZFj0HBWA620RunBw4EYmH52ISenerMKSW?= =?us-ascii?Q?2zW5T5tfWqwl3XALOfuDyU4wUO4jb1XQ8SHFYw0m6eJ5B913HzlDEPIpSEaN?= =?us-ascii?Q?+J8tcBf8KMpf4gx/80VwX4knGZ9q6ZOrkMRyXOXqEUBhV+Vde/xhnLjpXMQy?= =?us-ascii?Q?pS7F4KD8WJ9ue8OtsVnKo7h+lM1cq5/CciDvkrEpL6y3ZSk8z0EYJ3rVWTRC?= =?us-ascii?Q?yo46lv6Q/8rUNsbRWgSUzqLhKy51iaScgnUSr+SqCDHWP3+WTRqKlwta7Wfs?= =?us-ascii?Q?GTOrmsR4M5ETMppL2KotZziOj89slxkK3zzDgYOHEMC3LhJLnpna6uIEgeuw?= =?us-ascii?Q?NJ9fDpIGCetYFV16jRfkkMJ7lx7w+OmY7OUvJoTQy5j0f4Hla0EwZnD/aG/6?= =?us-ascii?Q?XrRChy7MErItORNTuIcDsZMDC5Pya/eb7sGqROXNg/ugY2+J5+gPwWAuHhjw?= =?us-ascii?Q?m2JXgjh3Vm0f+i0EBZf1gLyWrgnzQrvzPMd6Je8/FTo4+HkluKXwwvdHrv9d?= =?us-ascii?Q?6NnXwEHVxkTCz0B2m4URL82qy38oQqlHW3EgI4yYZoVXFsviDOgTyNRxGZUf?= =?us-ascii?Q?uXFL03yniT4UflHJp5n5X3U6doikpqogzwCLxP1iy1k2pkvX9csnIPjP2X50?= =?us-ascii?Q?8SbRl+48dte5KXaGBgFGj8m2EdwDFRzUSxQifbjIMgGmuMXfVpsh9IoISPjH?= =?us-ascii?Q?c3XCbwjuUvnNotH/XYo7ctn8n38Df3hMFmVF8AZa/c7/IHPmrqGPB/m/+nXw?= =?us-ascii?Q?czHwyzaNk1oLABS2WNyp9fkHf+/N1L5L3B+kCglinUa5pY7xgjsgQBq+NMMW?= =?us-ascii?Q?teLRDEOnKA2KEQnOmNRSWbVB6N0X8aqzYbQ3VkhC+q+d0AaRW06aLHmx1v9k?= =?us-ascii?Q?1EVfWLDaUEXffGFMXF0EDFzSAbVDz0IyvoWc4YiZ0wpxDK+fOSHLcsQC/x6W?= =?us-ascii?Q?7Ths+iDAITLqELYMHKr6Dippmoc3SjRilSQ7mPGjA7kkMRBxeYSXB8Bc9Mfj?= =?us-ascii?Q?IyNfwMPFrncTb/CaXIxRruEv8D/8/iwFumPlMEQqm8MI5nrbJm+YfTatrwjE?= =?us-ascii?Q?uo0TARCQRuVt8O1jG1gCRGA63I/PwgRo5NS7z81+1ZaSfGr8XiFfEQzrmZNT?= =?us-ascii?Q?u2Co48SeQ+omG8uX/fUj2KKAFbA7arS9DL5j5A6t5SD0brw4GnGb8Ji+VESW?= =?us-ascii?Q?Zb+qGn7A1UlYgR98mSgf9RuLIM7e3sB/AFjWSqsUMHtFLB3JMkcu1F8wqvoO?= =?us-ascii?Q?dfD17T6JyRrlP39JbsqtD/CgnRdzDnGHh8Z4lZXIAJnrD919c7QK1oKnBpOR?= =?us-ascii?Q?+wsYqTU2QZEKWuOJaSp22ZWD11Vfk4SYlgM4+WsupDWUJdWpdo4sOuAX49Mt?= =?us-ascii?Q?7SncTBcbO9YciiQ7Tix4lXu4KUdpAwnPBjNISsO0EaOw98/nw31FKL9CQBGe?= =?us-ascii?Q?dKekwaevColD1AmYXsp6nBJCP9NWKMwfriIq3u70lI3qC+Z2Cho6ohyQIKnS?= =?us-ascii?Q?JXU+HL1lXMibJLTqoME57CxXQW9oqWz9mEvp5THPNmrPYrddJrlYnQzKeYS0?= X-MS-Exchange-AntiSpam-MessageData-1: iGWQ+xg7PvNO1u/30/3coNc29N7RCT1LSn8= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd211ca2-2616-4ced-5a18-08da2430ab9b X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Apr 2022 07:21:08.4336 (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: rlzHWs88n2zvpsfvU70xuqMqXClUqm7HmOSq1vTnvtKOyVQFCrZTqJmtNuQrp4TSK9+0EIU2p6cCOwd6XMm57rRZR5RR6SK5hbbOxvkVBko= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4186 X-TUID: LtSrcj03zQuW Am Fri, 22 Apr 2022 08:28:22 +0200 schrieb Tobias Schaffner : > Switching to systemd-repart would also fix a rare race condition. > Expand-on-first-boot can cause systemd to not be able to mount its > mount units if it makes the kernel reload the partition table in a > bad moment. I do not think we will be able to replace expand-on-first-boot entirely with systemd-repart. Having distros which do not support that yet and potentially having images without systemd even. So if there is such a race a fix for it would be highly appreciated. Could be a matter of unit dependencies. In fact i will look into adding a test for expansion to CI. Can be done with qemu-img resize or maybe a wic spacer and installing "expand-on-first-boot". Henning > Tobias > > On 4/21/22 21:05, Henning Schild wrote: > > Am Thu, 21 Apr 2022 19:43:47 +0200 > > schrieb Henning Schild : > > > >> I learned yesterday about systemd-repart > >> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.freedesktop.org%2Fsoftware%2Fsystemd%2Fman%2Fsystemd-repart.service.html&data=05%7C01%7Ctobias.schaffner%40siemens.com%7C045ffc25cea442b91a7808da23c9e432%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637861648059484524%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qlzBS8YjhJBvZE7LnofOlT6uE76Nrsu45xZ25E9ocj4%3D&reserved=0 > >> > > > > This currently needs >= bookworm to even start playing with systemd > > >= 250.1-2 > > > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbugs.debian.org%2Fcgi-bin%2Fbugreport.cgi%3Fbug%3D976959&data=05%7C01%7Ctobias.schaffner%40siemens.com%7C045ffc25cea442b91a7808da23c9e432%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637861648059484524%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Zlq1hF7%2BbE5FS3gayX6jhaVzykvJNrwc1lhITORUZ%2BU%3D&reserved=0 > > > > So maybe a little too early for isar, but still something we could > > look into. > > > > systemd-growfs is also available in older versions, but that just > > deals with the filesystem, not with the partition table. > > > > Henning > > > >> We should look at this and how mkosi puts/uses it for debian. > >> > >> Not a review, just a generic remark that there might be more > >> powerful and ready to use tools out there. At some point i will > >> play with this and see if it can replace expand-on-first-boot, i > >> bet we will soon hear the first btrfs stories ... and maybe luks. > >> > >> I know people do that with isar and their own funny scripting which > >> can not be found upstream. > >> > >> Am Thu, 21 Apr 2022 19:10:44 +0200 > >> schrieb Jan Kiszka : > >> > >>> From: Jan Kiszka > >>> > >>> When the rootfs is inside a devicemapper volume, e.g. dm-verity, > >>> the script so far fails to identify the boot device. This adds at > >>> least basic support for that case (single level, single slave). > >>> Once there is a good example for more complex setups, this could > >>> be taken into account as well. > >>> > >>> Signed-off-by: Jan Kiszka > >>> --- > >>> .../expand-on-first-boot/files/expand-last-partition.sh | 7 > >>> ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) > >>> > >>> diff --git > >>> a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > >>> b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > >>> index 7175dfd3..bb371e9f 100755 --- > >>> a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > >>> +++ > >>> b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh > >>> @@ -10,8 +10,13 @@ set -e ROOT_DEV="$(findmnt / -o source -n)" > >>> -BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" > >>> +ROOT_DEV_NAME=${ROOT_DEV##*/} > >>> +ROOT_DEV_SLAVE=$(ls -d /sys/block/${ROOT_DEV_NAME}/slaves/* > >>> 2>/dev/null | head -1) +if [ -n ${ROOT_DEV_SLAVE} ]; then > >>> + ROOT_DEV=/dev/${ROOT_DEV_SLAVE##*/} > >>> +fi > >>> > >>> +BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" > >> > >> Please add a wks and switch at least one CI target. In case wic can > >> not generate that dm-verity ... NACK, or provide the wic plugin as > >> well. > >> > >> Henning > >> > >>> if [ "${ROOT_DEV}" = "${BOOT_DEV}" ]; then > >>> echo "Boot device equals root device - no partitioning > >>> found" >&2 exit 1 > >> > >