From patchwork Tue Sep 15 10:01:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5470 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 15 Sep 2026 12:01:56 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f55.google.com (mail-oa1-f55.google.com [209.85.160.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 68FA1lRC001969 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 15 Sep 2026 12:01:48 +0200 Received: by mail-oa1-f55.google.com with SMTP id 586e51a60fabf-482966c4f4fsf1217768fac.1 for ; Tue, 15 Sep 2026 03:01:48 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1789466500; cv=pass; d=google.com; s=arc-20260327; b=DO8R5nwH+wBTjoXILUYf4hQvV2tTjoDAS+lSzCzSHAYU9+amIdTFTWEyM23dqU/txM Xt7vR7LWpemv5DtGO2+2rgJWAppBYBim8VyZetL/Tz+FeohGLPzla6ul9SKPdE+gRpQR 6sRGDBXBcbYBM1qaoj/ip4t/c7X/EPCaFosBZmYX8NgZd0C8MipOwkG+20+t6/CFnQU5 SlRl5iB+/dVOkEdSjJlbBljGNGRpj/CvrP/otWFe5ZUEjrl1DZEtBGRnYO1Iqys3L9Rw 76aEnkbH9NNDpSXACoX+U8dOwrgHPMaFys4j1CQfQcfBdOg0CUGA+rTjyQr817vcB9cZ 2xyQ== 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=rDxRFXiTm9Vr+5C8rKnT3YWTxQSc207pP2ktOlb0XzA=; fh=N1RVELVUDIcyKg7q5GnERhKAddN4ei5qyjNwCEUi/YI=; b=cvWkkOHcxdRejjevGOZz2AS+kwV+H1vVKdLPTi+rGJSIuCc4KTy7Rx1wEOIn3u8PUa H9dcBPsVcKFSbBCcRoBqiRrVhE96vY6lv/xsvpVhePO1qJQTySWcpJR6M7V7fBc5r7JM B4qE2tw8m3xzFF1Ed3+5RTsQw8iho/WWrVyNMMbonqHZkB6CFmeCN1RclHmgr+0wJnQQ bmOlIaN8ur3xpeSc7cJV72JvOagwUlcTBjUE49o24Jv1361RU4dA4YktzIvDZt+BVPvU w+30dONLZNy+Z4FOJM5+geHVc5+0ParPdRDxL2CBXQZqiX6LcMbRVSh+66RbhJhkH2XU N4hQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=KEOjLpKc; 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::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=1789466500; x=1790071300; 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=rDxRFXiTm9Vr+5C8rKnT3YWTxQSc207pP2ktOlb0XzA=; b=TrU2oIOkgAAcSN545HRJWRlpu/Mi/10ZhKQOE+N9dNdZMDN5TxjZf1obP4d6WpU8mJ e1o91hf4RVLUqFJv+5ZM61g3VvvocAC3GGtZbXvpSh6UXWAhipVGURpUKOcYjOGu9cXM x3M2j/zFnYdLq68NhFZYoTbkjdoK9tFFeUAt3gc1xUAvRhJDROAVxm5maxUidU4XNyz4 wj5kpA4jmlgCG0NrFdfTcVgJKZ9Lja+Jqv2dMVp68QmYGKCYb2Am3ZoLA3rNDrYmfwze QpYkxq2MgUhrYFm202ubSeHSm9DKCZdfCYgvmkXJLOtOjONJZCEKfYk0E8ZLpRduYYK2 nAiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789466500; x=1790071300; 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=rDxRFXiTm9Vr+5C8rKnT3YWTxQSc207pP2ktOlb0XzA=; b=NOVlw+wBhP5QOC0B/7yWHnTujyV8mn+NKJFFFfOqZf3n1D+9DNQrM1frMOA12BSD98 ZfRICQscesisB48LQFMeFmPmCBkUSPuUbOIZRlsOiNMeYSs4w944YxCITu2f8rw218fH IV78q+ig/ZpiYVfLBl0Id9dmDOhEABeoFU6EhHahIaBDwnz6P9ciCd+zZUymLCnx8gb+ gBRvJwoGHD3kkqUnhekQlDNKAovxwSdbr9E35TN8Khw9V5p/Ex7v1EFAChOt18ymIeAx qyQSZ+CFxBUm80d6Uax0BZDzmnhU2wLQdX/+R7igizVw2JnjgfCBonL8sGgJ2gTgWEpj bd3w== X-Forwarded-Encrypted: i=3; AKwUvByGMVjtKC/GQp1ieadZ7UR6DgRTja4D/DqwSm3OLw0KqW9tayO+OvqhsJBXDwrTZBFxzTAYHU8=@isar-build.org X-Gm-Message-State: AFuF++l47PwXqOX0Tp/YGvJFgj/X8jCo2DRRLMFIrzx3yZv5UKNO8xBK 24WajX2r8NzXsUiE/Usu26FF6isk9Mn3gI4+ss941+ubqs7+evRvr/G+ X-Received: by 2002:a05:6820:4b98:b0:6b5:ec2f:3568 with SMTP id 006d021491bc7-6c63939d350mr1550317eaf.25.1789466500125; Tue, 15 Sep 2026 03:01:40 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddDVkP6Iih/ozkPtEHsLllfhhck9Wk/L1bOzlczbTazYA==" Received: by 2002:a05:6870:1001:b0:46a:d2c0:e2ea with SMTP id 586e51a60fabf-47b5cb71be9ls1883084fac.2.-pod-prod-00-us-canary; Tue, 15 Sep 2026 03:01:39 -0700 (PDT) X-Received: by 2002:a05:6808:1455:b0:492:c9a4:2104 with SMTP id 5614622812f47-4c89f9acdecmr1682408b6e.10.1789466498961; Tue, 15 Sep 2026 03:01:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789466498; cv=pass; d=google.com; s=arc-20260327; b=cOcZfq0IwplxaGs6JO4/ewQSfqn7moC7OrAejtXV4holf7OkZDCtw/baVWaKINht4j zA2diLX9mJ5dKd+LofOCqPk66Uw+cj5uoIkLg0SHraC1BL6aUlEweU7oA5nyM7kL4974 SCLFcRYEas8GWKgl1ogmMjuRGhtD7b53ykQIlV0H7vl+/7Yd9FvZT7EUWrutrXn8DMye YIBXgnObzbITitxa13DCpf8GHify5GAFSjhGyON96Kk5QusYAUAYomHlj8MNkItRksJw 3humicDxeeIVtPcIZD2Ue4FJpTv8IUamDdldgw+Ie17514B0s9txexHvKdDdxMFHEl2b TpIA== 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=Ha3KHJQovolnuKKsbVGXdmENKSrMvt3LQVi5yeSn9S/gicH5goLVdGvVepkymlG/GZ AlmkL/vpbD3Sbf+l3iBYm+QxzBHt7MTp5+1gOnYMeCXA5HyF6fClAr6iS4HjBF5LiAkx hHL9Yl/Hwh7ENgIgQVTZsIn+mVKWU1AD9dHw/MYJSoBMkdvlL3DbJX7DmavaJItjvXKn 7m4VmjcRf36ORElLdNET3ltcTuGSw0WLe91tG1c3T64AvvrA4rThB0DjpiWiZA5/2eou WTJQkaTwDVpLsa1BGY6ftOYhYRTpfoSCNIAGEOCfcczltcDIcvVI6Jz2lZdMRAJkMlZz b6TA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=KEOjLpKc; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4c62baab720si207347b6e.0.2026.09.15.03.01.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 03:01:38 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T0FojD5v6VbvCMxq+IziXiWSWn1FUVJUuM9C1W6OSw30+0GzUjeLjAEfrjUPlkOaluI1zSCkej+HQ0Fbnf/K+Hf6q7uZbtSkJYah70l7FzuSV9/XEi4Y1rAKAVWzN4LS23qgjK2Y76jv1kMiZ4z5S819iZpZFmrrP4glqc4Ymk1pixFGJLCKwAK5Zr97zilK7lph7PUiVtx/MK2nbXwqbjo3gvlniKe2vJ+d2aRfIJ7r5i3hzSdbl0/OFZCDUU+PIWPopl4zk2EMLkx6054gFHZFa6yOMCwe2zDRmuUsyHyywaGO7CFV+KLO7hRoRb0Vni1FZgkldMFuyW93V6tINA== 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=ZfC6D9foGBDg/9cP0Pw2PaYurmDjhdOo8bo7p1SfU+Rr9aQ+mALg7qu5C+UHVslUpa2NOyhqF5teOhbzr8+qTJFpTPLuul4cWzL8f7ZzP2uWUnKZzPvpuGEh9HpnCfd292Z3TvyrX7LE+hUGgMuoHfroq9HXX8PDoTACrDboPc2+nrSY4D/DwfEJNO7bR6dLzDLN9VjpDWDxDTgJhxWnFD3gaZmqMOooVfcK5esVeKOluEwYoYyNMQX9Y2caHICHVg926KVIenYVY3FsyI56Trp7s9FvReomTKu8P8s+PlTCQfSue0FcyKcfeq5lPoChK0ydSFx024nhR/XDVV+qBg== 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 VI1PR10MB3517.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:136::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.9; Tue, 15 Sep 2026 10:01:34 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%6]) with mapi id 15.21.0406.007; Tue, 15 Sep 2026 10:01:34 +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 2/8] dracut-module: make module-setup compatible with sysroot Date: Tue, 15 Sep 2026 12:01:19 +0200 Message-ID: <20260915100125.1991311-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260915100125.1991311-1-felix.moessbauer@siemens.com> References: <20260915100125.1991311-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0086.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::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_|VI1PR10MB3517:EE_ X-MS-Office365-Filtering-Correlation-Id: 16a8e690-2f09-43e0-c795-08df131052c1 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|10070799003|23010399003|366016|10067099003|11063799006|56012099006|3023799007|18002099003|22082099003|55112099003; X-Microsoft-Antispam-Message-Info: SL0fWmV3ox8OFIndrnupaPk3ki5vfiXwhnnJrKOXMMBXff6CWDn73nAYIXGNMznSiWjsB/jI87jcHHKtqI+LRPbW6jyzX74bH9naXQjSEP5SWqdqzYzycbsPbbKakvONUtStXRagx0rwv0niKGYT7SBF7Km+b0CTbXSJh2HyrlPep8EGocbS0bk5ykxbRWBYBDHeavAnhklKvtFFWKJ+9SIe+hog2keoFFX3pcplXJ1OWJZMsLXfFBCFfOkSF/2S3FvJ9jtrGBrXlgu6F8g4xRpHvKdiyQXbe9hdvDEKiY+XBmhBx4KQuMTVpocmgkyfV2kk3W7rjQy2DV+gLSMj00pJcz7bDQCuzcbSfjI4vw5RMAtmV9V+se05s9jCM/o5K0ofvpvUnO0q4T7IflvK0dDbL3aUxj/bKtCwapRzN2HDG75F4wT5kpnjRkV0coJi71cST/VhJ5WHlD8woKiONMPU96RGh4wLUShJ1gGEl+f8oJM6um75+NdkcXh3Hn0fNuOaiaWvpuhIYW9nCgGqNBePBxG8KJjip6Z3VGRnkqRpDPlI++Q13urCoEhgqBJbzEo6EpeFQ60R64xzM5lq7F8g1HBUmuGxi8qWIZB7tBMs7YOTONlmQnbPSjKqAJX468YnPigVGF3lXQrYb9aaSju9MOdj/U8Vyj+JU2yAVpw= 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)(376014)(1800799024)(10070799003)(23010399003)(366016)(10067099003)(11063799006)(56012099006)(3023799007)(18002099003)(22082099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 0JkI392p2U+PEIa1Ig+lV1EJeWtSaUNjHynBraoyAAf6Sol/7FIF0z/FQlQLDTv/LDHUbogLo35RE7zvFCkBo6kqymmvuqdj19w1YQxgHuTI/M0C2PWQ7d5oIe1F0zYmacFYvP42RogloTjjxMla86SuYMU4C+8lTIwJkvuoVaZJkfT+rRQtVfmf+KWRqXpwhfOdxmzq++9NmO6vPHycedVSAmCEJAuWqC+anRAvGxbdso+dCI3LBwEnOC3p1ScM6LMmL5hH27U6bWrcb48BPotgL26OqSPN+sXjnwF0lYGDLzfnnleR5RERwQT2nh1wchXG4nuY06b/Ikhwo2OmFAP6yibWInpYl9kSAQ2xwlRpP+oJmzI0NlJELIFy0GE+Ok7rxqNitJpv7vjEzp5ZNnmdW0K01urYGua9HRDk6u8ePhyQ360DAXz8os/zohGmSHZajNx0CC0aiVC3IwtULfleIb7h4D6P24HMVa50EIVtc3AlrHWdK1gwyJoyWtuf36rWPkgJdgQTlZ02Vjn1Wv5XWpnjqQktAV5PmEUUv65bJEHTcPSkuVXxGUORd0JcvzG/VoxW9DpS0+5U1dJfCCvM0gmUmKGUEK5IjqNBONLkzREO0Fr/v6CSKtj/eKl559H1ZjLJXgIexGoVX5Syr31DRXc+AE7bSQNYM2CwmodxhMe7KFXollWFzm2Pr7ecc79GjUCcCuTp6Sqd4+cNYBEIWzW1qrBFV1kCqJJBVM1qZNMbl38Jg8TPoqs1lCqI3nhPFjWmf2yHjAmoiGmMk8PalaOJBpxFTwR4HL9yT5Uz6SCtuaTh9IhdK8cHUlgeepClPZ/lDJ2UXWwhu8L4fPBl2nwbZfIqaDMk5A91FsrjN2k/g+I7SLfU8dvcV5XJ9VkRlL1y52gB0X53xZWuOPhJIgCtV/MadsF+iq8YnmInIRRsDTLSZW7knIshaRgdUEoGZY7+sk0h5D2i4HnO57mn8sL2Onlfw38bVQ9fnSqnqVzB5H8V8kHJbTvQKWKbifh+dBiQ6NCa/sEto96GCmn/IcZxYeSRfz6F+9C7i2PlvAaeoiNVUFXsYYZ6HqWP+PEboTCmyOP92ubpOVLtF8C5JurS4d+ENOd/BvrZirBAeldVOXqOkoPS2lxnKG/Q6sa2HlPwv6C5lMmRUszoqtWLHzNJYBV65YbivyAZvtUCOUeOGhK+v7bG1JtFODrmDo8jST7J2k/yin3O1AUpk3KrnCq383vZr1ENIgu18cu8LkliAlCdQPdWLHqZl8ubDZhzq/Hvu0V2xaxJxOQoZuPzL9OIG2W2zVlauYEpmhDAVU6tueNUe0qinDZyJxdK/peGKH/atixUOIcUR7J16pA9POkK6Y+7pDmRywv8K6S61vjazbQ7oKM3qCkkpi1ijtzifA66WB2giatWVfvhHsThnl7B5UmgxWgbsjVmZN8UT9Zomu+jeaJRPvbfusj1O9HFceoQMZV1/puW5k9faCwhi+DJkIIuSP3PloBL8V9lw0a1N1xqX7PlXCBYrsVZczqnOtJtQvr2cB6xwhRy6nND9o1oiI/9wKTs4d0gmQEQOKdeX8EQ21Axj0Shu13IYcxbIaEk8CXe7VSjBW6JuWdm/xU9Ir0lQaDgPREwPvQP2HiY710GS8glpFsGkR8v/kvY2lzkb+2Pv0FTRwlmAAVoUNMjbxLYqIC6DqiuFY0td+0QQG9uc050iYqU3xERrOHZMKYkbQYC+aADAwsDRglN74s5bWrEyxpDXL88mDYpg8DEWcFtplE0oqSkK3OceBiv/v3g X-MS-Exchange-AntiSpam-MessageData-1: jSpHjum6nhfM0gxR121Yvbbbi63dI2fwKxM= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16a8e690-2f09-43e0-c795-08df131052c1 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2026 10:01:34.0255 (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: ir8qyErkib+dsZANib/CME2mAFfHliWtVn6sAi0/VgnlzV2gTf5150e/ITJ9tymHhW9Fu4kkyYb78D/hlV5n0XQdJMIyOxNaWVFOpLDBGFM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3517 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=KEOjLpKc; 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::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_NONE,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