From patchwork Thu Sep 24 07:23:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5487 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 24 Sep 2026 09:24:00 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f184.google.com (mail-pg1-f184.google.com [209.85.215.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68O7NwvC018913 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 24 Sep 2026 09:23:59 +0200 Received: by mail-pg1-f184.google.com with SMTP id 41be03b00d2f7-cc51591102fsf1211265a12.1 for ; Thu, 24 Sep 2026 00:23:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790234632; cv=pass; d=google.com; s=arc-20260327; b=Z7OFuJhIzMyStBWnG9HJRTxnHsSzHFGIMeBK8qMquHDFcUEk/075IKwYDvJvQtrKBU iy+uiiy1gIHKLjBH3jIggkVq089v2RvX9VJLxXdX6wfuRRA3wrXbhQjzQ7vjyrTi3mmR uP9cAyxNnRa8eal8AcMfXYKC2iKASv8XXxQGwBuJHbkfbAhbBqf6LRggOEBpPaLRqomO 7k+q69DskiwtMcMxnuoELWkU3ZLp2HXf4deZy/MyJM0qhxOkw8be60iE3FCr580QEU4O IQ6r+Flt6MOP/A89S/1D97IFpX2PmyhL4ParIGTeYZp0dm1v+z2Mel0Wcytuaqd1FmX2 zE2w== 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=FI7cNtU2vCl2sUWAwzEFwOEj8mePww7lJ0PWJ0Y6C6A=; fh=QIoub/fycMR/HNZkKxjz2eOX5Cacla/bZC9wX/TS+XQ=; b=Yq/qE7KTATORiYSwH6JWy/HAgQvUdxRQ0tkH+vIHToFthaxX//WGRxfQg/j7jgojnd iPRGlNplWnSlXgyYs4+G/aCyphCS1/jPWrMmpGA7VVVA87arXIysXfOBRh+KsscvYV/B bKQOutuKtZ5xhWipKh8TTceaMI8jzhiAAWgyxiUV4dfX+ktYtee/0td2roJS+AGjZ+Sj I4hKKnr2Sj8iWwJt35Muq0l9ihsO8RP+lGl088atnVc/aqR4oIYSILqFzaqy6XFeVm36 Dh/RZg9cKpaBgZDWIrfEpjfEuTSuB/fJ3I2Z4ztc4A2K+SMLM+n8WaYpEVd9TfFaQQYf Nvmw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CetXX4ig; 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:c200::1 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=1790234632; x=1790839432; 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=FI7cNtU2vCl2sUWAwzEFwOEj8mePww7lJ0PWJ0Y6C6A=; b=Gt158+kEHdujzsyzITGdfIJaNj/HuDm8FtUjYcJhFdAb44UV+JHhhr34QTAe2fxTN2 Vu6B8GHAzLsOAO2EsA8UMA2X6gKDy/qsAIBvbSTZa4/BqgamCEMLrnF5GQGB0xwtHW2J iL3mByoMXzF55E1g9jJR1WRD4Bnrbnm3QpvtBeESh+zIft9IMfMfb0GYCLEIp0u/nE04 LaK4R43h0mxNhm2sLpQ7hp+x+5niPOomHhfdzCUF8t3JGSzYmyb9pYcfzpQuG1yk6/4k +zuvFddE6VOaJJsuCVQIh/Qjcup6uvVosU/uAvcity/LaZytp4lT9jCxcuDRdt5q0HyC RmtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790234632; x=1790839432; 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=FI7cNtU2vCl2sUWAwzEFwOEj8mePww7lJ0PWJ0Y6C6A=; b=oq4W2Mmf6R+ebN62HXKjoVaJnc+45QnB7tXSEVrqhK2pc3qGuCOff9ZkuAj3+aInyl NEcRQBIv6nXIu+Yis9wxZzqZwIJBIXiKBahvnPGsFkoGDCTIscLp09SKJ/pJ2zqa3GyS QHIc5XkOWqHBxi/L2s5hb12Xldn6A0tql+qT74ftnHp7D/oUisd86EQG/4Uuq0JIXGqL 8nqc8c3H2bH+2pFM7ttQ8h+bn7ncBnt5GDIR8ia1CkRAEhpRjEJJAPnXWHlVLMbc3VjR UbbBO1O056tqsywaXYESsk9oES62p4ZTaVXEP7y5g77jl4OLB2ffYdoYjhIPIBIbs342 03pg== X-Forwarded-Encrypted: i=3; AKwUvByUYBuMSAFg16ghuEDKn8FyzDi3eGhf50GF82YbeBtx34cjMf/rt7ebxOY4DyytuwHLBjnsihg=@isar-build.org X-Gm-Message-State: AFuF++lH8XcCoDVJ0e4wm2gVl8Gd4n05rnywOp69E19rdRafSvTale+n 9+N9BFpAD+M3H+GfA8tu0isgRGRLOZoKQ8817GQ437/xVrx3UqtY7sZr X-Received: by 2002:a17:90b:440b:b0:39e:6c69:34d4 with SMTP id 98e67ed59e1d1-3a098e888c9mr1454619a91.56.1790234632415; Thu, 24 Sep 2026 00:23:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLde7HNyHTnJjbrvOLdJWZZ9ZONo1dN2VoQ1pwRe+TrIrBw==" Received: by 2002:a17:90b:2786:b0:39d:e1ed:9abd with SMTP id 98e67ed59e1d1-39e36b22a91ls11724532a91.2.-pod-prod-05-us; Thu, 24 Sep 2026 00:23:51 -0700 (PDT) X-Received: by 2002:a17:90b:55cb:b0:3a0:53af:1a24 with SMTP id 98e67ed59e1d1-3a098e80c50mr1358441a91.46.1790234631166; Thu, 24 Sep 2026 00:23:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790234631; cv=pass; d=google.com; s=arc-20260327; b=VO1eqREBYMO//uVNaEV7GDGwwx8+etKNgGhYFqtcgqMF4CBTiXqQcnIXPZGs8qodfr FviXWW/h527O/McpjXcaY67/1E1DmhCkYZAJVE2Lt9RYHT0rxW/xZWiS+wagZniJoL+o sj8OUPHfTA3Hof4vEYO0BxsNqx3s2UJfOnMlMqu4xIc70f1/EKkoNHUM4EA19KRREvaf 9K/rrKytwefBihmdUYLfKAzIoR34cDMGXvedirQqF+4ivnPtpaJE8Ugun5BrWNMKlW0x oWCSmJcWo2uADdl9iWnPiitmfq9Y8MgpMKatxoqjECm77kh63SLUzZ9xLJOPuIWpyZEA x0gw== 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=g2AwmyP2ArgXRXvbglM8DQoBNtOYl8doJZ66H41AB+EtNo6omU+bbygOTvVITGGUan 4Oh5TdIjQMwAnndVH5mipzR79v5dPziSZbSwrNDSvFlBW2KxdUv+Qv788bjYLon6j605 /ipkmJe+U6ULQCnr8eI92yrI9agb7/bYLZyiLA+K1Wxm5LdYWA5aS7DPl4FmJZjOqiXg TN8isKJahjTYnJqUbC/Ijrj6Ss1I1ReTTGeyGL86XBu3VpT9Wpe1Opq4um5T28UTDIbZ 8d8MDJ7afBqvUbwuWJdSD1XfLM9hG00jwKSX8f9NLRjos7/7f8Za0jz3LD+tX8TFi/Rg +Yug==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CetXX4ig; 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:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a07fa6cef1si95994a91.1.2026.09.24.00.23.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 00:23:51 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wQxlg24dzJMZ42AWF1FQ51cWBOS6tOSgDe8Bei8jrG71D99dzxzBmyRA8LYTOn44xNmavi+H9HcWuWdqG+NzxwAkTc9SwrQcEabCMvO5qcuw3rSNTEqK+BhRiZqIsO4qNiZIlc3yHhzRF+wPgcaSh/5NipGpOLXnrAmjhapXphQRln9vAQ7770g6iKr1Mslyi2Mwdy0shLbvGFwoMfY1pmslBo3jP9r+d7T3Yhf6YEnGlT57lOkOqhq/V2rCI7lRDEteOqOMlC5acngmXsiAzzMPaypwAcRp0ZP+63RGr9DGFRXoGxwVgSJFsUU9lP16kYAWJSyNzMNQQ+KjYecZFg== 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=k51bygLEb80WVGxDY1F03Ky+0yEeelK7hCz8nCCXTTBb8xq9z9GZRp67PeMBNNmvytJNSvTRoAdkXY30NxNfDCQVApIuCD4Sir4N5vCuEDc2C5gTZ6q1DsxqEVNFMam/XU8uXXo+/SlEf8f+JNrgCHNJ3g3ed4ORKzCSrgs9TjqVTLOEKOJtrjlYhjoCcO4S0i7tjCE1A4N/BKNvfjLxeEo4IdN8Npb8bx0IvTKOzm5e+PO9vBw032qBcf0TjZc2xVlj8RUGb2JikDm2xrMYEgg7gfwRq/EgP3CzWGMpOxu8WPOk39wJMCLitLCmVaNkABZeVK9qS+ipLSxpAiZosw== 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 AS5PR10MB8146.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:673::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 07:23:49 +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; Thu, 24 Sep 2026 07:23:49 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 2/8] dracut-module: make module-setup compatible with sysroot Date: Thu, 24 Sep 2026 09:23:34 +0200 Message-ID: <20260924072340.4038396-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260924072340.4038396-1-felix.moessbauer@siemens.com> References: <20260924072340.4038396-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: ZR0P278CA0003.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::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_|AS5PR10MB8146:EE_ X-MS-Office365-Filtering-Correlation-Id: c18fef4b-f20c-4b56-404a-08df1a0cc6e0 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|1800799024|376014|11063799006|56012099006|3023799007|22082099003|55112099003|18002099003|10067099003; X-Microsoft-Antispam-Message-Info: UOEfcx1t8HVwjIrGJdYU3KMM+/MVTZ0AiDoxLX2s1EQX1wp5/hyTg0V0l16RPpgXf9tbdHc+5uGe/+7pW4V8yyKxv7lre3gn1StdxY/bXVqRd9yjeC+MCUElWzDf2tIeQBu/Y7lXC+pk62aHr8EsmkX8YyfXz6OBHKkDoNQOWuRRqq6V9Upt4orWzElOHsJZyyfNaf/WDoIM6zsj6/WknSQ7YA3Q/QJROEvx2T/dl9uDtM76F8IhbzIF6FIrzhLmX/hxleUyJMXRL1/6Gnrs0ASTe8+2XW/U1HrqlwGiiP+CmaSssplGTaM/rmw6EEMZpTL+YHmcXk9fO3ATTuFtiPxLpBh6yQpHm+8NcN1MgFj7cF2TXkjZ+2GMnXqr7Yccd1TJn62R8SoUmPmuzI8JkMCdMX+L/Wu6DyKbQXOmn5RbaTMC95H1dbh56OJyq0r9p2cqCAzDofZq2RjoiB4pCrus+XcF/q29bK3oJs/Fdk7lnVLzSZc2j8pUHIvbtlItup59ghr8vsPEeMJDSVPcjntmnTlsP5WbSvSmt9gET6Jy4Cj/6PTo/FVUWNlCc0lt5edLjmQWTOkr+2tTA1s3Yr/EJKsz31+8FuyctTYZU/+ocSzdRRHcK+yIROhCbZdoVY7XqBceTKsftadJ30TW3r4b7BBhDYFVSeyRkXugX6Q= 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)(1800799024)(376014)(11063799006)(56012099006)(3023799007)(22082099003)(55112099003)(18002099003)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: JdxIttavCNaEmxGHp36pio53jYIFE7SydJNsgXITCUjwzfekUzFBUKEGIUa9XokJqXU1p8J87QPOAykSoK4hHztMacsVTzQwORAmy8f6l0+qCI4fgBfU+FmHYeP2ZEbnZVRB6Y8DWacqMSxxf/cg63xtZuk2Gj4nx7GBBaJzy7k89NytLWV6ayD2gwLhumo3R7MGNj4sLZZetofIvon5FF306AtMIfhDM9vc1P8VsyEBtr3qYLr6eEbsVONq18Gl0LxtrijLT+LkXU0B3arLII6xEvT6XxVjfjmKlTlVApsbZU/jxyEjyUGeN3VqglTD7A3WTFzLuLxB751KY4pNO5QWQmKoK8eC86ZpedCqhuUBLmgRSvs5g0CxmHy8NcLx7Je5j4euHkGoo5GgF/Lo5zUCv7Dh5kKG3YlyVDjsv3JJfPXwLvc7mRCAw1QyLAcwbjVRVp3/JooB6SWa1KDV4l8r7E8Js+DLKRa5hZIbtRYmgBL08PPEOQ3nOLwBep2CEGm5Qt7CfC2KwjSh3AGf8vyF0YiFHE1atCuA3K+0XFc9YvqJLf3RJCzsCzWq4N8WJmh5C0fZobNSePsVikTOrwtOfEjqtghyEOykToC5MeOJn+b7mgvUy1q/vaVzYeFUTdMspyCllyq3yEHDWno/oDH+h1qVn2h5/hOC61NaRGDTVNJE2Lm+VXDKQkohN5ae/GKeDRxOWkgvjEBGeR5Bgqk4a97hZDz0FUvOM+p1TQ2p/vev35ktYPfXsNQW1dOkuhaDeJNCbe0sip8Zz4zui5LNYLTgm5Nbx+9ke4fRVhRox2y72lzmRbhY/7khRoRmQP195ARgIIQ3IAM7VRHgphqJchTR4uTGAQB8tUTkDnS7cyAXxP8fYBuosebyBo1k/7YsxnHfHAiPEtdEhivyjsq6O+mgiZ7KoNiXqgA6AvK+uftebzmQjebpHPi5gJxfIV1KKi5DlqX+MI3UtkAZrKd4MSgKMKRKR5xHuonJ0UmMQ1hh/lxHArDeXP7KIQ+MoOssoihx7NNOyYdNSWog0VtSRrxw4HP/ORagbNBMgmlLL7Hk3wswM3X7sRGCUA+QWUGFR7ZZ4ikvqpFKBHyEF0QEBylJzoOQD5H/XLD49NhVTxcKWD1zyjJ0PyprAJUCIHOLvPKhIb9N4ePP9NPlVwJ1syWGeR9w79T3EC+UogfT3O7V8QvuseMtyNCA5UUuJ0DuSv8UW7ARl+qPWlE7AuI9lcZMJKaS20PO5zgVbsNfg4bFeF9lFhT74ELO2z8x4kYVYBFYSA8Z/zjCP9UOGRlDi9sHZGdLQIgalOpl5uNqb2IXpRaGrDeIBf0laN+bPTuxJHhXQxtg4Et/acSXU9vzX4cYHYt4f091YBQZskdGChjw6kZNbFgL6QlHpTnuLajxAVNbYBP7hrzJt2WR8P6U48gfdSr0Wooi+HG30cZvStyiXwC/ufJ07nABXdo+/RyxNM9wXjCIr1Pazi/U//fqJGfBGuOKwuu62ctR6FsxKWM1/UrCHHvF3/SZU6TP0WmlNIx3kLmMD0MxE5NmaMZvvGKBuv81db/1+KqtaN1tvY891eDUG/QDFKq2yr0asEbA3zqWoYYWW4MeLNCxX0eMnxWFZ74KXLf/Ua9/JYtxM28CgP5+JHtESb1EDVhQWI2wcqgn2msMZcscbr2On/EjkzgbGJa8I//XjTAZWu4Wb/91E2Ix3jau4t9MGZCuHNUAWh2taDfDbeF+HCDGm30iE0QqwFudAfm2/a1zy2nuANR022DvXQUV1uVvSWTz2vSj0AMW X-MS-Exchange-AntiSpam-MessageData-1: R+Zsf+nPaKIhoxSwxWrShKAGMnXK+pu4A9Y= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c18fef4b-f20c-4b56-404a-08df1a0cc6e0 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 07:23:48.9624 (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: arIRnD7dyIVlx3Qetp/wyJCQwjBVSnWEdGTBhLfHjEkDA76ivlCSeXmgRrLizcqkb8jKfzvFLlDTxXJyfV/Yq1qa6ARyuymdY/KV7BgfGMo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS5PR10MB8146 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=CetXX4ig; 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:c200::1 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-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