From patchwork Fri Sep 25 07:30:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5504 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 25 Sep 2026 09:31:05 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f63.google.com (mail-oa1-f63.google.com [209.85.160.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68P7V3sE026365 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 25 Sep 2026 09:31:03 +0200 Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-45a07949855sf1151650fac.2 for ; Fri, 25 Sep 2026 00:31:03 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790321456; cv=pass; d=google.com; s=arc-20260327; b=Li6l5esFAE4YQjUu4jom7b6n1wzqBaDRVQKvjBsG5Pj5o7+IvZQm/L/nrWsGm66MR3 e+80+XnmgkDZ8I2HG57Eha7MK+SNojU+n0260iB78s1KCpZeSHVr7WFQ19KFeNePhu6e wHUgLjNavrRPPKCr15iWs7AomxQFBXE2F5FSVITeeG5oekdu3q/5vwTg6Ezdboi7dEFQ hpW9iO2eiI5MPeXuEkjqQy7zslbAFFe3o2R+aL0kUplXBab4YpRoKXMvo8dTkSTVCMIs StyyIGrzeNonXIFq71M7OkYW4WsZ7LpBSIXYs7Gj9Bm5OqmEWpOqKuowAuwx7gnyi/wl LfNw== 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=VtVJx62Un4sxdQneZQ2T/2N3wLazNpRdEXuuKUFkijk=; fh=O5bLp/kPbhthOR059zz+0r2Jd+4GO/sCiRIhE2xUjfY=; b=fqUZ2rZ9APrfvq4UjybdZZmrmuMyuirUdaCoZUvi2qMw0gKm+XOKDx47UG2ncYSIg+ X38FDiNNu1oNR3Bc/8UyCbY6jEYzeNBL6TvkfBDnmY/sEHcTLxQRQG138JeAXkWXmVXI lZAez9wHRBVkEEV+YxtIpXfQVrIpi7+HM9XEhIVMtf67mJGKybgU05UT1flVWjVoz1A8 FgTeLCHhJiypX75r9sF6J3tgN0/gMQ7er/ZNluiHFxRhf5WZL/9XkNEOkVy/4E6btVgh OVmbyTNBNBVWRpHkb8uU3IO+dQhK9JUJiqzzSQ2sPdy7CFk6V7mO7X5UbjnIVjKd2f5C 6m1A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZV7jZ76e; 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:c207::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=1790321456; x=1790926256; darn=isar-build.org; 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=VtVJx62Un4sxdQneZQ2T/2N3wLazNpRdEXuuKUFkijk=; b=LzHksrNlPpdSguSsapE0ZeTxZXdkROb+fSX1jTNJtkvQ+Q3MnhC9Z+ks92e4hzFL2Z BB4OmgEqRXqVbYTTE/UOowPUB9+8CODmI562i/PL918Tdfx7+piR7pUpTBDYOR2kzZmN Ri7D/6JMvEZmJo+bHN0vqnPZau+aEEaEEIWmO1ZBdYbWzhMaBiSSOkcb7ItlRPttCahQ A7mo8gMxJxhjA2wjRo67lTAwyLVZy7SjqxBg9PYTEzwWBf0VOfVbb6OPi+DaF94uQDT7 pmzhZnrIaRTq+0wGstPYs6+SoG844FcAyHUT6gzkLKf5G8Bk4s10pJU7peyfwVGIWYkO 0XGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790321456; x=1790926256; 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=VtVJx62Un4sxdQneZQ2T/2N3wLazNpRdEXuuKUFkijk=; b=SdQolcdIIvW75ebGCZy+itn+p8T8CY0vyGUHlmBvzYelrmaaw05wfD4ojXQ8hVmTBW T5NODJivQoZke3SX2Grx5zRvPtlfVe3OuyN3MSeXWUpHPhpV+85eSnhwoYPTAx2y2ts2 ITUgA6IgjaA/zUfUCtMZbNb2MsABvNbOnr6p+oZH2hdAjAGjqw2Ta9GvkIhNjyqW7PUK QSbBD+q9ampg+qmn3EgsLNWlIqXNgrxz7XhMNfNXGWIbTO5S/P/fdUVdTz5tzt7q4WXe asYsAuGOLEodo6L0qlYHv3qktoi+JJsu9HN0rUdzKE9D74norRamOzqjLokrUJun1O95 XNaQ== X-Forwarded-Encrypted: i=3; AKwUvBxRSbmaGzRqyLzseLa7KUClDHAIe2QYYBlNMOIeLrRldTNLXjVzp6LWtd8nCzTCsxmQOdQBpYU=@isar-build.org X-Gm-Message-State: AFuF++k0b+b9za8Xf1JocMKA85ISa0lcuWEfj2o8DqA7KbGd7Uro++Pa NWmfzquQEaEhvIDMmgAhX8tG6R1Qkex6YMvf/OVpQZ1qfw9knkRc9udi X-Received: by 2002:a05:6820:627:b0:6b1:4a71:775a with SMTP id 006d021491bc7-6d43f99273bmr4922462eaf.19.1790321456460; Fri, 25 Sep 2026 00:30:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddIpNvYD4zsqiOCqfxwiRiPHFBZ1ha1glSQ9lx2YT/sFQ==" Received: by 2002:a05:6820:80e7:b0:6b7:9684:ca92 with SMTP id 006d021491bc7-6d56fa98fbbls956439eaf.1.-pod-prod-05-us; Fri, 25 Sep 2026 00:30:55 -0700 (PDT) X-Received: by 2002:a05:6820:8187:b0:6cd:3ffc:acf7 with SMTP id 006d021491bc7-6d441b81f1bmr4742387eaf.71.1790321455537; Fri, 25 Sep 2026 00:30:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790321455; cv=pass; d=google.com; s=arc-20260327; b=pZWQgIarhdQVGbVE2pcl9/Sf6mto466ZPOd47aNwbYRWyDou995Ntt2Uz7xdzhfury 9EOCyoKeNezg6Wd+C7R2BlkgGmMQ7/mfVW6VExSAQayrKKLDsf0PPR3fwdAwshdnClbW ybLAwZXqi7DafptMWUA3nves/a5I8W+4mlMuW4cQkY5HjMYc3oWOxVk9X3VLIHPYAbGL lWVCw4rzef23HiGDN4c348/oGC8vXOuEtYYQCS4zVHJcLG9plDypccV1s72Nu63ta4tW 4VuBLHqKrPXdLKxlE+IhLV+MTMSQi9MMr6eETBi42eS2FQD7CwXaJOQ4WCBB7zGJue35 INvw== 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=XcJLnEfha+OSEZDX7cCWdLLMTPMWGz2rDnM6V7E+5Uc=; fh=FYARRfYWSZi+xaBGHs/WkhcniURPXOu7KAfLF/5BK1Q=; b=XR1+Fu1s1ud68xYXfOWO/9pVRQImZWUMFGGC4fxV6Xil118j8TeXS5R503TbPjix79 0WEff9NGwsmUT0KCrZU6r/Wqll2+6eWA5LI3v8rs8I/rF7q3VkKlDXMgLdKuzn+fL0E2 UjP0JvuEuPq4F0L/kt/4PwMoOB1yLJGFXExtXtKaY9orCNtysLUyaxU2AzG6o5a7lljr T9wGtN4+Hrq4FIso8FrZOitu4aiN9VPbKwjy8VyFnvE2APhPs+fpo8VfUatDub6TmXp9 h5OC8oon2n8HBDVC2Yxi9DcK8QiG6XZ4LUMoc706s/BwcLsyqcrKpKMpdSvkp5BraKYB 1zug==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ZV7jZ76e; 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:c207::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by gmr-mx.google.com with ESMTPS id 006d021491bc7-6d5bb5295cbsi50413eaf.2.2026.09.25.00.30.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 00:30:55 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pNPYLjswTX92/Qa1rXZKY4Y9oN1x0IldeNOBe6+iluwE5APdCVWCegCaL12F40FBkoeAYu4uCJ7FABkoh6AyccE03/r9Kg3fnGFzguk2bSw+H4gQcHt8pC9rdu3Enw40mC492PSg9iZwNrJC6sl5g4LGFmMmhTAdc5LK4wc5CbX05A110tuxXMWjT1fG2vtNbb46DR4IOAs9YPvPRKUSfGmYTtH1G4SIk0PrgS+JkyXeZfGfQJnRAjgSxWUGyKllpWTwwvjt23YCiieiZ09Zp5I6tOZb3QT0i5q5Q4d9SWKo3VU4dvJano+iGPpItjZ7x9W8jJMHIvuMILp89FI07w== 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=XcJLnEfha+OSEZDX7cCWdLLMTPMWGz2rDnM6V7E+5Uc=; b=gSnWGD5HhQ40GzmLCJkrBTtoixQRsSb2gDssD7FxWin9fv3qMMUaxdyFAF3fht6EFO6paIpRrUzVnH8smQqG5Du65Ni+bwxurU43namPIqkEtlNAyw876KxgX8KH+D2zYHbDM8RPw+66j/9oTzMWHjQQvGjkcywu2fcHJ5126peGedKuoyNVpn+ij4TvTNm7Wcx6x1BfDd4eZvZAg6FsnJ+MkVKeIoTTk7oa/sUG2Xo1ynefh+lrNkt0Dg4daxy+iHq+l0i4yR3xTgK/7CutqzUvUswV0Qs0uoIaVif7sWJefCAYpwC9wMtt1uAuFXqXVmVr8Jwiu27BS1Qz8+9X8w== 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 PAXPR10MB5208.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:282::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Fri, 25 Sep 2026 07:30:50 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0451.014; Fri, 25 Sep 2026 07:30:50 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v3 2/8] dracut-module: make module-setup compatible with sysroot Date: Fri, 25 Sep 2026 09:30:36 +0200 Message-ID: <20260925073042.1737353-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260925073042.1737353-1-felix.moessbauer@siemens.com> References: <20260925073042.1737353-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0211.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::6) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAXPR10MB5208:EE_ X-MS-Office365-Filtering-Correlation-Id: 607bb86e-e69e-4976-74fe-08df1ad6ec81 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|10070799003|366016|376014|1800799024|56012099006|11063799006|10067099003|22082099003|18002099003|55112099003|3023799007; X-Microsoft-Antispam-Message-Info: dRAHp5abfxP6JWFNAykLD4Eg047mPLaNehaDGgD9FS468T2svHprbYWRQf9gZJH+s+uhGzYgcKIN+sAJ/4LJ0+DeHO7IjkANxKN6Tq4DZmkHYKMX4BtM/6lhjbVgA4A6AkZyFiJt7R1vXnQjAXCvPjL6wl2Aus1k+4sRAIquNJJxMas4li/vlbq2XrLW7gwNBjzi+tOUt7tqR04MWpuzvmvkwA5/zRENkfbHkfO1C6n6kYCZccNElUjLmRJfGvPytf1zgrRZHc0uAiEv8/+C4gOu7KOxMDRE5Vmq0mIm9S20dWJTuP4m+M4mhkHH0KNz8iYOeLldZBt5SWmKpVkb7DPwkat7Lo/cXy7KFTYlUqAcZnEpdpc7TZLgjA6khOAVWd1TJJdn5TvRi5BuY/GlnmM+4Sm62JlhaM7Say+dNjXZqr4Q8kgNNuoUFiuKm1hpZhdzMfdIqKEeB+8LbnKD7SWUtYcvxavgPgpYgptURKO8mC1EgsCoZ1FDEvOwJM/JXFGpBga2P3OIUknfgFrYJm9GBOLFvrACnpua8eRalRRtLoRbs6X1RQBgs6ZOfn2nGNiY5gatBCu+VJQSHB9Y1b050a/RoMrxpUsgUTTIDAW8ybliSFVI5xGfRHy5Xpak3JR8rX+nonAPDzpl30dEN/bXiJkEYChRt5cUo5yWt5M= 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)(23010399003)(10070799003)(366016)(376014)(1800799024)(56012099006)(11063799006)(10067099003)(22082099003)(18002099003)(55112099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: AKY2R0RZNdSXXZ62fTajmS1a+3t5NOLvHqfx8LTK1gKPZ9onHvqhUsfZKlyiBBzlUJYaF/u2W6AQSP0nHAJNFCMKgvaf44iXmixZOZkc8KQdnXCuD4u1Q1l5SnO3VdIDDKomf+o20yDBmBUghTRUPjQ1LkODcGDXI/bb0TwJWVJU66SpUOM7Ig9MiJgTZUWkVOElNKm/JICQdtoZugnS6khudCW+ceFeFUkK+YxUs4Ll81A0CjrGgbYxme5p5RPQissFLbtVCkw/xAi81M6W5BUg3dNemF9tbmKWKvdc6nVpk+fZ2bg+KZdJrRJx1kCNwqusIh8zOU9OQSW/dJVdc3Gz45IPxXWNqoA55+EFeyMTmU12ik0k5Juhijg11TBsauOfmsWiaVVJgzI0qV5W9+NqdoloJM1dFWc1uOUDNqEDNIk6GeutT7TWjH+WWh4Y5xM2+rjIv1Usan4PETBmOSHNgNUOQrEY2Hi0jLv1wkLSe7JXB9T7hiDeEWRf7veaUDaHdJnZbkpVYrmG5/GKBe/VONHceGQarCpR5OgckhCmZfFOtKYdFfU66U9Plvbj7ZehaCV3V7YKhQoRnU4bS9wQdi2NTISZ/H5vKAsdSksM+TlnWfdB0Y6Bu08pmyR5NqfVXaAW0cLKCJgXXduUVQ4V8bx4EbN+PxT1l4p9gw5g4lM3JTxWsFuwoppO60Hzh8E9ARuj0WXkIEA7KEmPCtp/pdLDGG/VYbowTzX1mUq42pD4TRLnerohyI4uAGrzF78HA7CYgol4y9QDZAjvEszz50Sj5Efsg8Vv1ti2Jf3auZ2bzR8JTt0XcUJRgNN/9sX5u002FKPI1dHw51LCAojZrtYAzCHeN1XIzp3dmIYDY7uzMqRm0Amnhe8g5uccpLxZadHkfAq/7Ay1e5qSp2f1GwwJNxPPF/7Z/d9tjcIqEapLLfmQKC6+lH8aHJTwjDcS33L0QJuqdL20JDc0vmQ/ssZHZkJdsNoj7qB/6FVqGO2HCCh5zGGYuiwX1Xj0oazq+VOJNsoaXdbUKxbVdn/n4FrzuksGv0WPk7iE3XDf3ViADb+WrZKDSjbvV4Ppt74yn3oq+CS30qvQaH75jXagnWacYMG7JvRajzXUN46LFf0arYbFh4vV0kpPcmbgQrU0UJ1Y9gjwxozDDk02S2AG+gMLl5QGbc4eUqnqaqiA18C76a51kjc4AP6OjdVPjmv0X4YAQi7wBkcn/Z1o0JGxnF5DJc+12wXe5hZKilUQLeAtVrfXTe+FlR4rdHvwW8+NkrwXUbVc7tmKraFzlPMoAFJWuEFF63CKVYCaz4t8BSl2b57I2vq6Gd8351YONo5k6qT3Lvksc4RoKstA7f/7O/k/d4zApgqQXmSLRnjIyQSuI/h51w4OdbWjiTVQrnRR9VIh6UnNsdpJsR0XnVlOkHVxYUGWNcHewsFX3gQyj2HGVYJi6eURIQ8PRJxuhWeNW66BjrJqGFN2uEnnTsjT9owYOIkt9IClUEvx2UQLMi+f5wQRjVwdJPtJCQ/A4X9meCMtHpLcNAnv/J8aWaqFUgw+W/GOp9ybPOpDjpdaNUCMR5LPNXm3FnDqiSKOhtU6aDqzGLjLUVJ+PbiItSKKoEc0BRvTEwWpBr/G9CitlGKUDvfNbB1wHDLkhMgQ5NbL5YlmNRp7IzI92y4rbDvNPGuz2EhKNigCjRShMuIBJ7WASlTyohfHHacUttjTpSGLvq/QwiaED+SNJ/cPF+A59CeJUplPcGYnbJQUHzZXLF47jlHOON6g82epDC85bw4IP23/ X-MS-Exchange-AntiSpam-MessageData-1: uT9rWIwVixCSee0Dlg3XxWZ0oboOBh6NQ/E= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 607bb86e-e69e-4976-74fe-08df1ad6ec81 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2026 07:30:50.4106 (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: Wdokq3dT6YH1Jm74HN+qQH9MvL9w8JsmaWXyae3CImJfWxAV08G/2Yvl1aPV7T6K8g5HWBLbVAS39lvHLGEs5KJ2zDmcK5RuCN5FTQqGugo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5208 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=ZV7jZ76e; 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:c207::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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= As a preparation for cross-building dracut initrds, we need to ensure the module setup does not call external tooling (which would have to be emulated). Further, all tool output must be consumable under sysroot as well (e.g. paths must be resolved in the target chroot). We fix this by replacing calls to tooling with the corresponding dracut helpers. Signed-off-by: Felix Moessbauer --- .../dracut-example-lighttpd/files/install.sh | 12 ++++++++---- .../dracut-module/files/module-setup.sh.tmpl | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh index b7295b94..66b54a43 100644 --- a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh @@ -1,5 +1,9 @@ -inst_multiple -o /usr/lib/lighttpd/*.so -inst_multiple -o /usr/share/lighttpd/* +# Copy optional lighttpd modules and assets from the target sysroot. +for source in "${dracutsysrootdir}"/usr/lib/*/lighttpd/*.so \ + "${dracutsysrootdir}"/usr/share/lighttpd/*; do + [[ -e "$source" ]] || continue + inst_simple "$source" "${source#"$dracutsysrootdir"}" +done inst_simple "${moddir}/lighttpd.service" "$systemdsystemunitdir/lighttpd.service" inst_simple "${moddir}/lighttpd.conf" /etc/lighttpd/lighttpd.conf @@ -13,8 +17,8 @@ mkdir -p -m 0700 "$initdir/var/cache/lighttpd/uploads" mkdir -p -m 0700 "$initdir/var/log/lighttpd/" mkdir -p -m 0755 "$initdir/var/www/html" -/usr/bin/install -m 0644 /usr/share/lighttpd/index.html "$initdir/var/www/html/index.html" +inst_simple "${dracutsysrootdir}"/usr/share/lighttpd/index.html /var/www/html/index.html touch "$moddir"/error.log -/usr/bin/install -m 0644 "$moddir"/error.log "$initdir/var/log/lighttpd/error.log" +inst_simple "$moddir"/error.log /var/log/lighttpd/error.log chown -R www-data:www-data "$initdir/var/log/lighttpd/" systemctl -q --root "$initdir" enable lighttpd diff --git a/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl index be0f4c54..b38ae50c 100644 --- a/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl +++ b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl @@ -31,7 +31,7 @@ cmdline() { install() { for executable in ${DRACUT_REQUIRED_BINARIES}; do - if exec_path=$(command -v $executable 2>/dev/null); then + if exec_path=$(find_binary "$executable"); then inst_binary "$exec_path" else echo "(ERROR): Unable to copy $executable" >&2