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, 22 Oct 2025 18:08:41 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f58.google.com (mail-qv1-f58.google.com [209.85.219.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MG8eRN022386 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 18:08:40 +0200 Received: by mail-qv1-f58.google.com with SMTP id 6a1803df08f44-87c2085ff29sf241038876d6.2 for ; Wed, 22 Oct 2025 09:08:40 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1761149314; cv=pass; d=google.com; s=arc-20240605; b=czwayD+BAw5RU9cWNma2xVRgALGPc8J0w3Wf0drfmqs2DXEDoxgmOcBqVDnGJ5Ckie x6xdRKOvfDT/R6T3ULzmtg0lAeVN/gUrIbBvB4g8tuLB1kXcwKR95kNsWM0p9W63rtMV W5QYWsLsLn8nNZi4EhzOuv4waV4FJljYenXg3ZYeyNII0mU2JLjIPikXMZB5qvQcSdvB vo1f9nHJVJjlNPLPHsQ3RW/rlnETsEEis+F+GWlv0L2e2e0GDaPi26TBn93/c716gcWj rwGlttqLhjuMzZPmDDy5VZjlCzgzaWwOfztXW53LwoGh+U/ULOydP7OyMI4/7d9o/1Wg +SIA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:in-reply-to :autocrypt:content-language:from:references:to:subject:user-agent :date:message-id:dkim-signature; bh=SM4Gy8Gc9pmEXz51mGLH8u45gfstBFPzSinWN4ugN3U=; fh=NhNHN4Rz1h4hOpBbTLGHLeEKEssJ8tns1HlbTF9D234=; b=M9y2zRm5O5mRTWU6C5kTtc2tCmMcom4tX1OcvIC3MEdM+aSoH5db1IPwrhSJAm3cLV N/zKXtVCpKEEMiYBfVVXUcYUzp6dvVrh1GuBfqJ86oxncaHvCezpxIHASyv9UBdxmEtZ 6js/3IYPlwvMpjoH/aZ9CYK/eTdctivrp/s8s0whUD8ZFz6LkG7ssCy0SFC//yQgD6lt PTYtW0NJJ2rE9WXv8dEdavWsu7uW4HLpfO5ZvsVRdvIDTLDcLb+xbuubAT9PIE1knmXK j+6q9y0ks1IL10CCKj5jpDCUeM5muuJp9nUX/CU+mBbaUC8RpsZTO3kqgZFVOiSi0bwb m/OA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YMfe0Szd; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=jan.kiszka@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=20230601; t=1761149314; x=1761754114; 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 :in-reply-to:autocrypt:content-language:from:references:to:subject :user-agent:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=SM4Gy8Gc9pmEXz51mGLH8u45gfstBFPzSinWN4ugN3U=; b=ECNTJjT9NKaEPT1IneRs9gy53bI05ym+gpChjwAldTbgHEi91szE5FoiUmn8Y602TR MYU1gTdCqoqpxhpmW/O95fQu2xRUuopSbe24jiOzls+4KfTeJqDQSAdbcJr0Lnfrjz8J V9GG5YGGZ5E1KHGVg2uYB9Prz1tnxVzo3rru/k8lYL6hs/n+Ij5lsySPYbFz+t3SIC/j 7Fz48Dy1xGhgLxSRRQtXoecVE0aANf8iCJeHce73panPurdMwGSQUBdges/yTppTgv8J u58TCsmbLZa7db8iCBdpchNtZsKXPlaEnaQssqVY8atlUBoKuK/LKCyRUlWEs4D3ATq4 uv9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761149314; x=1761754114; 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 :in-reply-to:autocrypt:content-language:from:references:to:subject :user-agent:date:message-id:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=SM4Gy8Gc9pmEXz51mGLH8u45gfstBFPzSinWN4ugN3U=; b=jWWqs4PDwdg++UR/YAU8O1itffmUJE5ECAMweQ/JMhOMUMQ3bTZKSnL8blEs4+GoYq cksA98DyqqtdR/oW3jylLQyvln2UQ7PlF7ciYl6XqP4YkeL0/5MBwHp2vU2Y1lwXVUv0 DtpDpbfRb7VDP1L/xfVsoo+f+DZNzH1frXtyeja9Ubhbx8eOmKl67KrAX+jG+p4iHWBs W4vz5GtYtEI6JPBFoG9HR7EEljAQKr82ieXUalgSw2euHJW4n+7zaSExxJPhGXO0FXE9 Wi0FaYfTBhuFftjII++Y/hgLfD7qCKwTo1AHUxHYUdoIT02TUrHt/mdOPX7Ar0VGrV5E H2TQ== X-Forwarded-Encrypted: i=3; AJvYcCUk0CvwRRi2JVb3a23u980uQP8DiLOQzwkI8AOyiBSWcPfKkjJC71fUjlmuGuirR9Tz1wnJ@ilbers.de X-Gm-Message-State: AOJu0YzN440jTLRa8ersZ85Zba5iya3Bn1qEAIGYYUC2Y9pgNG87sWlI sLL8psjCWkXte/5y7980X62hMPBgexYvzAtdMKAUOTyiK8uYs0+DJ9FP X-Google-Smtp-Source: AGHT+IHFTuwczlAsbLdl7JMgaUcm/dfKF48WniH/jLnzZU/iVNRpPACZtmB8O78QFdiEXy6rqPBSFw== X-Received: by 2002:a05:6214:27e7:b0:87b:b3a2:6727 with SMTP id 6a1803df08f44-87c20637859mr317364946d6.45.1761149314097; Wed, 22 Oct 2025 09:08:34 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd7CCTstmgT/PrTo7Vxvnb9nEHQCfjsO6GuAwljwEg1Nuw==" Received: by 2002:a05:6214:2603:b0:87b:cd7d:d44d with SMTP id 6a1803df08f44-87c1532e3e6ls59541866d6.1.-pod-prod-07-us; Wed, 22 Oct 2025 09:08:33 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVON9QyGpD+2buwEzAzENJrlLid6OqmEF4C2ny71YJepTntpgFuykfHBEMjNTxR184YCkiEmUDsqa24@googlegroups.com X-Received: by 2002:a05:6214:da3:b0:720:3cd9:1f7e with SMTP id 6a1803df08f44-87c204080cbmr239899866d6.0.1761149313045; Wed, 22 Oct 2025 09:08:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761149313; cv=pass; d=google.com; s=arc-20240605; b=NlecEAZ1wJz/SMcZwJh42XEyLd5wuFqh5OUZMlBBmlTh4+jZEPAXPBs4x9oLWk6gbX ooxSFtWZWrIq96cFr6ZOGxwgiRk+fvcN7v+LwVros4MvbHiZ1Eo7mJNx/QDKuS2VxdrZ xdhtUrftkIKJsYhviJchZtBiGJSYuS6MuTkjtG0eRwEoHd1Y1JG239c67QYl5g0k1Z0v OWH3TIU5MClbflc/epoC8IneuBoMTVXjL6x2k2/lOChX+I1PzwBM/Zd4HLrg2tjwEkx7 iGr1QI4ShQWsenSoTSc2tp0Pl87k5EC5wKvPvYLgiVBcsEvq+KH1gChNo2PzUzq5/oGx 4u6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=x9t+dN4xIhhB+ywtPkGp5NXcxng2i/mm9v6zYxx+NCs=; fh=y4bnQw0tv+dj1JlECH+UrjVrKdIDNmAfLI8mLiQl+dk=; b=T6tXK4Xf2j2KSe1qp+rc67Y9iX+FMxvvokUlm5s9YSHKL/AAzhFDPE74COAtnG6Lln p5NlYWXkSA4Z5K4DjqqNJiEMNnN2xXyezGxbm/QS4pvQaqjPpt7/qMhR76KcoE+ll1Ec p767BwLRIdn+pB0AVa6JoVVz/hX7g76e5eJ1e2Hlp4GNtIB8c2stayc3syeT3y5x26CH MEJnUp5LiGcaSIKnrvhHUWS0c6Ed2XsAQy2+yZrHSbfaSCkBEJ9a2aDYbmjZyW8+bqNh 27isu6038rgbD99ClmgIbHn5YcZULT8GrJ22hikN89ALz6fEY6PPyBG1HjgMNx0VrXEh Ts/Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YMfe0Szd; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazlp170130006.outbound.protection.outlook.com. [2a01:111:f403:c201::6]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-87df19db9f2si2439216d6.5.2025.10.22.09.08.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Oct 2025 09:08:33 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) client-ip=2a01:111:f403:c201::6; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JDJvdqjciZGFTryNQ79+qqoiz3Ofwc3A39G9dWYqxviIXtFSRXxHVEa7zbsSYxOy0SZ+IMSxMJZ+gWpJYI/GscVx0isOApaDWGu+LPLzyUkQVUA2rGZtxlaVblDciqG45rlGgxg3W8kSxJaiYT7Q/NZLs7im6hiWgyIMyZPlMQ+MFitFUmHYCr6ppYoRru5Xcruf0H0oSAJVmJPibH2AzPQLocibcOHPAJZQNJhASLJqsWOeUT9NXhMS72of1/Tp4v2IpyJ2gw63SJsRXF3PwLanvy90oxDxr7YzMFPKzHAh1Du9lZIA6+Xcc0si2T/Hs5ZXvSJQNE1rXEj1Ls4jMg== 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=x9t+dN4xIhhB+ywtPkGp5NXcxng2i/mm9v6zYxx+NCs=; b=UPT6tQIb4yE8gxDuemS1fmiQmh2WsMI/zvlx0tPiL0NW9uka3NcA3zSPj33KB4FBt8yQkpGZcKJhdbAzMXnkmK5dxGKSKb4XnbcUELGK/+IDIUdSYRdS0s36n7ukIRDwrSvmvf4D4hDWVUWfyxOWfNeX0Z0sepPW2ithYaoc3wId4Rqn+Q2DxwykqNIVyAIDsPltZMxmWukvu2NDyRiB289JfossN5e8tMUwoIaqPJjC1EvGYlX/3o5z2pZW/x+xhnVvpQGonBHCqQpDgfUKExlrVceF5zfCAsmLLAK968k/cVne2cIN36Ng8Q/CxgecxFq5QDufu7YVdsXmbAgYiA== 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 AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by PA1PR10MB9150.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:443::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.12; Wed, 22 Oct 2025 16:08:30 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408%6]) with mapi id 15.20.9253.011; Wed, 22 Oct 2025 16:08:29 +0000 Message-ID: <8bc68db3-1294-412e-b8d2-f3b5b648b41f@siemens.com> Date: Wed, 22 Oct 2025 18:08:28 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 09/10] Use lighttpd as a example how to add a dracut module To: Quirin Gylstorff , isar-users@googlegroups.com, cedric.hombourger@siemens.com, felix.moessbauer@siemens.com References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> <20251022150737.3639891-10-Quirin.Gylstorff@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20251022150737.3639891-10-Quirin.Gylstorff@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b9::14) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|PA1PR10MB9150:EE_ X-MS-Office365-Filtering-Correlation-Id: 4cb87395-3c11-4e7c-c1f7-08de11853db0 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?K3NkQ0Y3bHhkdXpTR1lKMENDQ0pDc0FDWm9KcHFYdk5QZGxwY3U0bk8xYlRZ?= =?utf-8?B?VHhuT2RJZUVsV3B4V0lvVmJrRHg5UkdhdFBFZ1BHRUxlRkczV0VZcnlsUjBv?= =?utf-8?B?cU16VjIrSGJIVkw0UkEvcDVyc1BySkJRanJNMzJ4Vk9USDRqeXlvWHErSVgy?= =?utf-8?B?QUsrdmdNMFQ0eFVDWFp4ZjRzakthZnlCVExaSHd3V0ZvYkpXM0ZTejhhSWpx?= =?utf-8?B?TlJDdHE3c0I1UFBuT2IxaDR0NjlsYlg0QUx2RWtNZlFmbUE3TTV5ZG5yMnZv?= =?utf-8?B?T3pwejdNSVg5WVpzQmhuV21sRm9JWVU3Wk4xZkNXYzdCVVZGbGFzaWU5Ykdk?= =?utf-8?B?U1MxbVFnS2J5cmdjWG9EYTVVVkhuZjZHYUtTTGJRNnhzOHZTZ1BmZ0dmTTFK?= =?utf-8?B?S2svNFErWFpoWCs3TEcyUFdKR0tPbEE0b2QzTzNENGJhN1d0RExMSnpxM0pr?= =?utf-8?B?YW5CdW4zNnVERW5oWnQ3cUo3SndIbjZVeXQ0NDczSklXR3ZNczk1WlJOQzY4?= =?utf-8?B?anNhd1V1bERkMThGNTVCTjhVNnh3eXROMmgyUmFWVFRTajg4YXNGaGk5b0du?= =?utf-8?B?RFllWklmeTB4eUtHanc0VWtVVEVCb2xsM1owOXZSSy9xMkY5Sng2V0dzVU1Y?= =?utf-8?B?VmZqUEViakV3T2JFUEJTQ2R3RkZiOTc0c3BVQjlzcElNQXEzNjloUWp4cVdn?= =?utf-8?B?UndnbUhqamp6N3YxS2t4WDkxb1FNODJneGF6UUhpUURmRURZMkFudkpGSGFp?= =?utf-8?B?eE9SZXVxYVFFak9xaFVCYkFjcGoyYUdNOWlhdEt2YUQ3dDViS3JhK1FDaFhv?= =?utf-8?B?RWx0a3ZRY0o2eC8wcEwrTTl0Q2N6aFpsQjIvVjhWNnhYLzJ5bmlZZmZ1K09L?= =?utf-8?B?dG9zV1NydUFTUkZZbFE1U0lpby9qTDhaNGRtUFdoRUhVZVRFWU84Q3RlSnhp?= =?utf-8?B?WFljeTh5UmYxZzhWWkc3ZEc3OXFpSDNxMk9VTUhSWERRT2Y3azlvRFNpTFI1?= =?utf-8?B?WFlHaVJOTG9HZFRoUnpSZ1RGTG01WitDNXJGYXZBM2xZWmVuR3U5VUtqbE1W?= =?utf-8?B?MEphV1ZCQ2VnOWlLdFlDWktJR2JuUVJDWlVsWFJUYzBTK2dianNtNXJTUzE3?= =?utf-8?B?NW9NbXBBZ0RvZGg0Mm5NTXpmcmUxMDl6bkN2U1cySzREOUlkQ2lVSThLMlI0?= =?utf-8?B?L280dmIvcDhrSC9qb2JPUmZmaXNZdFlFN09zZDI1T3hjdk94SUxhM2JKVWxk?= =?utf-8?B?Z3ZaUVRGd3hVU0tLK3VRdU5qN0pyb1ZRcTVkZkhma1g0Z0MzeG1kOVNWVGN1?= =?utf-8?B?eUpVcm91TmtaSVBsQXdFTmlsWVplU050WjF4RDR5dy9ORTNZcHhWN1hzQ2Ry?= =?utf-8?B?bmRqVGVxdWM4Z2F0eWVDWlgvY2xpTGJ2ek1jUGJPUUQwaVJCRmgzT05KdlM2?= =?utf-8?B?MlVTQW00NUkwK0ZTR0MyN3E2aUlWSk5lY3k0Vlp6UUtLZk45L2xqTk9MR1Mx?= =?utf-8?B?cFdadjE4M1NCMGdSUGIySzJHMlhtL00ycC9FWmg4TFg3T1FwdUxGWEdZTWQ0?= =?utf-8?B?MzJZSWwwWmhSSndBL3cxQ1BSQ09lY0U5S0xCWGtQMVM3U1Q3VFZqL0xKMFlJ?= =?utf-8?B?ZWNMV1JOOFRibU1haUR4NGk0Z2N3bE5SM2RucXZ0ZDZvMTlwM3lMRFlYZDF0?= =?utf-8?B?ZU96QXpFcHZHTnYxMGJ6UFBKQ1plaTRQdzUwLzNxYXV2WVVSUmppZ0kzOE56?= =?utf-8?B?S29aMFliQW5VdTBnb3gxam40UjUycFdnd0lPaVNYNGFGN0lOTjVZS2srOUI2?= =?utf-8?B?NldsRVppa2diVDlERFRTY2cxcW5NMFE2T0Q3MlUyOFB4Z3o5aG1XbGFNcnBF?= =?utf-8?B?Smx6YUJEZWt6RTFhcThUc3dnV256cS9wcFFMWFFjbERnVlE9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S2wzdkN1MHlJb1pQY2ZaTCtzZ2xRdlFaSG0zcmY2Sm5OSlJxTmRodTB6a0RL?= =?utf-8?B?VUlJekFDMUt1US9xZll6TjBqN1RiU3NFdkt3UlRkRzltWm1xY2VWSEVDdFAx?= =?utf-8?B?YWFNcW1pakpKZFh4VVQyc2JhUWlrYzFqQnFKZFhLbFI3OWJKTytZVWNxazlq?= =?utf-8?B?NWczRWE3YUxTemxadjBvY1VpTDVaZTQ1QllsNVVCSDEyZEh3TjhQQnZFREdl?= =?utf-8?B?V0hrQ2lEOG15OFNuVGZ5aitYa2tyN2tEVWFkOTliUzR3cXdQSUpWbW5LTnl6?= =?utf-8?B?L3M4VmNCeGFjL2NhZGF0UDc5QkJkdGEyUXh0c2t1OXYyVFVzOG95dnBZbFRD?= =?utf-8?B?T2FBTHNXbnUwSmJUbmxnZTdyN3h1RWpaWmtmOHhscHZQL0U3S2cxOEtjTHY0?= =?utf-8?B?U3JPOHdMR1RNTmVnUFA5dVFjaHUzcDZxNnQ3NWo5QjA1Mno3bUcxbEthQ0ZP?= =?utf-8?B?UnFmaTFvRzhTL04yVjJ5SXZpM2haQitZdzgyNzRIejZMTGZlbUsrSTVHU0Fu?= =?utf-8?B?dU1OS0xGWFFodXg1MHkyMXIwWkFSRGgvT1kzZ1FHMEdSdnNGZStMaW9qTVBl?= =?utf-8?B?VUhjMWVPRHZuME5YU1lZeldzVE93bDVFL3dlRmNUUlBoRVQxWG50WGduSWVk?= =?utf-8?B?dWdBWlRWUlJyWHdCMDY5YVE1bkhQcFduWUpuejJ2bzk5Q2ZmUTltSE1kWmIw?= =?utf-8?B?R0pqSE0xNVkrNG81SWg0anV2d2w2bTFrZDJ6d3hFQjd6dmRQZEVLUGpHMk1U?= =?utf-8?B?QjlETyt1eWk4dUlYRS9rbkx0TGFqQnBXakxmbThZZUUwNXpJYkFTeWhPVXpx?= =?utf-8?B?YXBXcVh2b05oYlZ2WnE0ZHZMYTFTQkR6TUFTckt1NkV5VStXZEVOdDhrU3h4?= =?utf-8?B?WmxyOGNHZ0FtMk9rOUpYMW9YOVI4L2pBUk5uOVJ1OFNSUVFtekxSeTZsSUVF?= =?utf-8?B?bXkvMGtuZHFzL1hrN1VhSkFnc09CSUZERjBPWnB5UEZ0aWgzSE4yRDNZTGV0?= =?utf-8?B?eGhmSTJ3dDVCeHl6R2dVdFVodU9FUi96M0g5bDJ3eUl0U1k4NndONG96dlVx?= =?utf-8?B?Tm5DSVZUN1F1cGJvc3h6UVBVaVpvYzhpUW9IYzdQZlp3RG1KbGdzRGR6VkUv?= =?utf-8?B?MzdPMlJUNHdYcHdBTmI1S2taNC9vUUVhVHZvRDZsM2VLcG43MEY3N0NXcytI?= =?utf-8?B?RGhmZkt0ZmhoS1hEZXNmNWZFb3NFYmdEK1llY3A0dGxCUW1Zd25sc1ZsVnlB?= =?utf-8?B?eHJRc1ZCTGtRbjljSmRNclVUM3Y3dGFabExQKzE4Y0VPT1VrMmRwNTV2bWdE?= =?utf-8?B?YUFFZG15M28wZS94Y3h1TXZtc0tyRmtMQzFkTnVXdTdWTHBkQUNQcVFwT2ls?= =?utf-8?B?RkkzL1NuMmUzRENTcmdzWkUrTGl5MU5RUVIzOWk1MTFGeFg3ZVpXTFp5cHRB?= =?utf-8?B?V0FzUExTU1lMMjJaSjdJdjYwOCt4NU9ISzJCVmx1aHhndFF0eGFWalptekJZ?= =?utf-8?B?d2F6Y1N3czgzWkhpYVN6N0p0a2twYmpFOVduL2FYOXBOUWpVYng1RUhaYlVF?= =?utf-8?B?OEF4K1d5bWRKNHVkL1ZGVU1ra0txcFdpZGhGQ1d5cTVjem9iam5FUzdLVHVv?= =?utf-8?B?L0ZBK2hQcUhUN3FhV2diOWRGSmV5M0hmbnRoWTBrd1dLRlFBNythbzJjTVNZ?= =?utf-8?B?UXRYYWRwbG9LemtyejRiZzRjMnJsc01sazUzOFRxbUVmenBTaVpWNDE4TlBi?= =?utf-8?B?OUNPUEN1alJBZkplUXZmRmpOa1RjOG0vU3hYSVVUWVpNdGJNNjRkdHlyV1Ur?= =?utf-8?B?alUrRXlVakJtaXc4R09KUk9TVldORGJ2TU1BWXJ5S2tnUjNjYnRVKzVjbEgv?= =?utf-8?B?elVqaDJOdG8zYVZ0OUVQMk5MeHZLM20xUGhUUk1udjZudkI3Q3ZXaUUzMXJZ?= =?utf-8?B?SmVmOU9LUGpWUm0wNHFrQmJRMVM2dUQ3NDh5TG1CZ0R1VEhtVUl2MGd5Ry9M?= =?utf-8?B?anVNRWcvcXhTdW9LOFdESUljb2Z2SEp6M0RWTHcxUGI0dDBOYm9VQVZuYVh5?= =?utf-8?B?VUZ0OHJic3lFTVlMRkdoZkFlc1RNZnRvRjBCelFxR3pBdXNyU21hZEN1Qm91?= =?utf-8?B?RzlrWXhCNnNINTFPSU9JUjlvQkcxTlBwSUIzSVJpUmNwMEYySmhzNm14NEhV?= =?utf-8?B?eFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cb87395-3c11-4e7c-c1f7-08de11853db0 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2025 16:08:29.8272 (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: 3Yydj6iOICGuak0FIDk2A3N7p4WPCJPhM8BAEwpF5/0cWUKorSmWnf3H4frZGBbD3OvxqXin+nvwcHHpwhUyxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR10MB9150 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YMfe0Szd; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Zlph54Ixu+tF On 22.10.25 17:06, Quirin Gylstorff wrote: > From: Quirin Gylstorff > Some words about what we will get? An initramfs that runs a tiny webserver, right? > Signed-off-by: Quirin Gylstorff > --- > .../dracut-example-lighttpd_0.1.bb | 26 ++++++++++ > .../dracut-example-lighttpd/files/install.sh | 21 ++++++++ > .../files/lighttpd.conf | 52 +++++++++++++++++++ > .../files/lighttpd.service | 13 +++++ > .../files/sysuser-lighttpd.conf | 3 ++ > .../recipes-initramfs/images/isar-dracut.bb | 3 ++ > 6 files changed, 118 insertions(+) > create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb > create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh > create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf > create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service > create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf > > diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb b/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb > new file mode 100644 > index 00000000..7895e689 > --- /dev/null > +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb > @@ -0,0 +1,26 @@ > +# > +# Copyright (c) Siemens AG, 2025 > +# > +# Authors: > +# Quirin Gylstorff > +# > +# SPDX-License-Identifier: MIT > +# > +require recipes-initramfs/dracut-module/dracut-module.inc > + > +DEBIAN_DEPENDS:append = ",lighttpd" > +SRC_URI += "file://install.sh \ > + file://lighttpd.conf \ > + file://lighttpd.service \ > + file://sysuser-lighttpd.conf \ > + " > +DRACUT_REQUIRED_BINARIES = "lighttpd" > +DRACUT_MODULE_DEPENDENCIES = "systemd-network-management" > + > +do_install[cleandirs] += "${D}/usr/lib/sysusers.d/" > +do_install:append() { > + install -m 666 ${WORKDIR}/lighttpd.conf ${DRACUT_MODULE_PATH} > + install -m 666 ${WORKDIR}/lighttpd.service ${DRACUT_MODULE_PATH} > + install -m 666 ${WORKDIR}/sysuser-lighttpd.conf ${D}/usr/lib/sysusers.d/lighttpd.conf But this config file is not for the dracut building rootfs, it's for the initramfs, right? Is that installation location a good idea then? > +} > + > diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh > new file mode 100644 > index 00000000..e7e50ad4 > --- /dev/null > +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh > @@ -0,0 +1,21 @@ > +install() { > + inst_binary /usr/sbin/lighttpd > + inst_binary /usr/sbin/lighttpd-angel > + inst_binary /usr/sbin/lighttpd-disable-mod > + inst_binary /usr/sbin/lighttpd-enable-mod Can't we generate that? Like HOOK_COPY_EXECS? > + inst_multiple -o /usr/lib/lighttpd/*.so > + inst_multiple -o /usr/share/lighttpd/* > + inst_simple "${moddir}/lighttpd.service" "$systemdsystemunitdir/lighttpd.service" > + mkdir -p -m 0700 "$initdir/etc/lighttpd/" > + mkdir -p -m 0700 "$initdir/var/cache/lighttpd/compress" > + 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" > + touch "$moddir"/error.log > + /usr/bin/install -m 0644 "$moddir"/error.log "$initdir/var/log/lighttpd/error.log" > + chown -R www-data:www-data "$initdir/var/log/lighttpd/" > + inst_simple "${moddir}/lighttpd.conf" /etc/lighttpd/lighttpd.conf > + inst_sysusers lighttpd.conf > + systemctl -q --root "$initdir" enable lighttpd This is a rather complex example. I'm still wondering what of all these will repeat often enough to maybe simplify the install() functions people will need to write (or not?) for their modules. Did you already try to convert some of the isar-cip-core hooks? Those basically made me create initramfs-hook/hook.inc in the end. > +} > diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf > new file mode 100644 > index 00000000..3a1bb351 > --- /dev/null > +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf > @@ -0,0 +1,52 @@ > +server.modules = ( > + "mod_indexfile", > + "mod_access", > + "mod_alias", > + "mod_redirect", > +) > + > +server.document-root = "/var/www/html" > +server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) > +server.errorlog = "/var/log/lighttpd/error.log" > +server.pid-file = "/run/lighttpd.pid" > +server.username = "www-data" > +server.groupname = "www-data" > +server.port = 80 > + > +# features > +#https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_feature-flagsDetails > +server.feature-flags += ("server.h2proto" => "enable") > +server.feature-flags += ("server.h2c" => "enable") > +server.feature-flags += ("server.graceful-shutdown-timeout" => 5) > +#server.feature-flags += ("server.graceful-restart-bg" => "enable") > + > +# strict parsing and normalization of URL for consistency and security > +# https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_http-parseoptsDetails > +# (might need to explicitly set "url-path-2f-decode" = "disable" > +# if a specific application is encoding URLs inside url-path) > +server.http-parseopts = ( > + "header-strict" => "enable",# default > + "host-strict" => "enable",# default > + "host-normalize" => "enable",# default > + "url-normalize-unreserved"=> "enable",# recommended highly > + "url-normalize-required" => "enable",# recommended > + "url-ctrls-reject" => "enable",# recommended > + "url-path-2f-decode" => "enable",# recommended highly (unless breaks app) > + #"url-path-2f-reject" => "enable", > + "url-path-dotseg-remove" => "enable",# recommended highly (unless breaks app) > + #"url-path-dotseg-reject" => "enable", > + #"url-query-20-plus" => "enable",# consistency in query string > +) > + > +index-file.names = ( "index.php", "index.html" ) > +url.access-deny = ( "~", ".inc" ) > +static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) > + > +# default listening port for IPv6 falls back to the IPv4 port > +include "/etc/lighttpd/conf-enabled/*.conf" > + > +#server.compat-module-load = "disable" > +server.modules += ( > + "mod_dirlisting", > + "mod_staticfile", > +) > diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service > new file mode 100644 > index 00000000..da8c9033 > --- /dev/null > +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service > @@ -0,0 +1,13 @@ > +[Unit] > +Description=Lighttpd Daemon > +DefaultDependencies=no > + > +[Service] > +Type=simple > +PIDFile=/run/lighttpd.pid > +ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf > +ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf > +ExecReload=/bin/kill -USR1 $MAINPID > +Restart=on-failure > +[Install] > +WantedBy=sysinit.target > diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf > new file mode 100644 > index 00000000..6507ccf3 > --- /dev/null > +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf > @@ -0,0 +1,3 @@ > +g www-data - - > +u www-data - - /var/www /usr/sbin/nologin > + > diff --git a/meta-isar/recipes-initramfs/images/isar-dracut.bb b/meta-isar/recipes-initramfs/images/isar-dracut.bb > index 226fdeaa..95739b12 100644 > --- a/meta-isar/recipes-initramfs/images/isar-dracut.bb > +++ b/meta-isar/recipes-initramfs/images/isar-dracut.bb > @@ -14,4 +14,7 @@ INITRAMFS_PREINSTALL += " \ > > # Recipes that should be installed into the initramfs build rootfs. > INITRAMFS_INSTALL += " \ > + dracut-example-lighttpd \ > " > + > +DRACUT_EXTRA_MODULES += "example-lighttpd" We cannot derive a package name from the module name, right? Packages might be named differently or have multiple modules included? Jan -- Siemens AG, Foundational Technologies Linux Expert Center -- 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/8bc68db3-1294-412e-b8d2-f3b5b648b41f%40siemens.com.