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; Tue, 12 Nov 2024 11:14:24 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f191.google.com (mail-pf1-f191.google.com [209.85.210.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 4ACAEMBk019973 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 12 Nov 2024 11:14:23 +0100 Received: by mail-pf1-f191.google.com with SMTP id d2e1a72fcca58-71f52082192sf8213727b3a.2 for ; Tue, 12 Nov 2024 02:14:23 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1731406457; cv=pass; d=google.com; s=arc-20240605; b=fLs0LdbrkHMJkjnXXxZGO14MjYqljya/m5QYaJDkoQmxVcAg8Kz3MBZSF01WN1Umk1 627Bq4F9tHp2lh89PNwxi+yAjfTPJnBXaUXAdoxCv9tN0t1+0FZr9B8wcWxsDYzeX41Z +wLIk0Q5UuIW82QKRhit6NezLtqh2EZOms80wut7hn3re8QqEjskvxUOOAGwAa3d1hKK GYGSd9UFtc+SEtA9/ns0qB+AdnBGM6aIaHSOsJVzyW1NsLN6vO+mrm61NRuL/ieT6N5s tWTv4bESAz6ypxdMtcGtwYTzS53OVmcKmO64vZg4M3kaLRBsnJna+pU6XpduUIjxzafD rEcg== 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 :from:content-language:references:to:subject:user-agent:date :message-id:dkim-signature; bh=WMcIC4Qnw+Z31k/slc7zhldvQPCQzNJfnIMiVCYK7f0=; fh=JJykNZzcxLRmG3yaGJbwLnmlR3DMGzfgCXdldFMpqUY=; b=N4tMbXOn58f4NqgkKJtrKEGRAuOfrYjzJI1RNjxd2ZcyUqHy5KLIyjXHxYWXJc1GsR P1pNoqUMaxvnaQng+v6gyGHGa1MxwqeYdK5K4mwtU/uQpr8NPfk7zWl/jN1dDpCKFV+u HAJc+vkS5/5ewpuS9AiebSiSMFHZuuajfw4rDUIW8fPmpqyk1aCH+Cb64J0B6FTTZFZj dwVqhfIHcSwuX3/OCO3YtiHXFf8s5HSVvzmvuc8gynnb7uhu5bqiD/TnzyXlxssdRUC7 ZFt+BQFH92px8OBUYE9u7zHz8dzliUeuqTOLawQFniag+Y9EWxAfL0JSKz55gxsTqaK/ IZAg==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ipFUfJfb; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:2607::618 as permitted sender) smtp.mailfrom=quirin.gylstorff@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=1731406457; x=1732011257; 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:from:content-language:references:to:subject:user-agent :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=WMcIC4Qnw+Z31k/slc7zhldvQPCQzNJfnIMiVCYK7f0=; b=dNvhz7dlTkkUlbS6a5DZlaTN9ZYfLxYeoidXv0kSpg+gjVRDzen1iYNKqS455UXc6/ WOnPIC2PWTRulKOu8WBobGKQAN+y/IcoR9BFQ/Ud5ynmwM116PqzZY0Fh7JfuFAWnePS WXDDihry9n6FtvnBmQ/OZtTv2SBp15sJ6X/TNEOVIwXeHVij+5AWsBRpM6Z+ZSbyGjxF IIrsIPi20LyEIGeA26HkYSfAAACyi6oqfWKcPrAVQaz753cFLQEL3JW7bNAnIk6Z8FXD DGa3Xt5fLlefwrlguQIEPwadWcsV3wTC5oAhSl4Tl1aHczVrEDpi4ybLwtf7BJi5FTBF 1e8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731406457; x=1732011257; 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:from:content-language:references:to:subject:user-agent :date:message-id:x-beenthere:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=WMcIC4Qnw+Z31k/slc7zhldvQPCQzNJfnIMiVCYK7f0=; b=LxX32yHBLbcEOKrDB0/zMg+3OlE83Q+bWmUT4K7DdeT8QgDLQkfiH5HrylR9Er/Kmz K4N4dQLNlv9PvZce4LD8DsWvRkDoczbVzvhNMufcHgAaPV0IssXiZjuaB2/Do6bDep3r 2fq3/khrY1ShowusRsEkYTz7B/X0CRCPVDWWcQcI9WdMZsIurJIn7P8OPnmY91ay8Rjj EbUlenxu+zESNKVBwzmL/l0+UuKFI6on75P59/+LR9kIjWtiVAKSr4+t0lJeNZ5cr5mC o3DlKiJXLxSYSmLNQ4v47ItMZilR25oVWDTEmwUnls64XTNBV6Hz2nnZ7MOej9hOAQQy +OEA== X-Forwarded-Encrypted: i=3; AJvYcCUj3r07eF/OYwYhHInroV+5XXlYHEocbA5ObT+GNUv0HHiXKA+HojkaimLKSczRdmSoi4dk@ilbers.de X-Gm-Message-State: AOJu0YyM5gU0ifDkx4lqXi05aJSnPWivXLVeWo8b32fBudewvUP3csKp vLvJ4ut/4wUfuqSNyOhK+6Goh0MUBlGUaaoOKKDkTtqNnMZzFroZ X-Google-Smtp-Source: AGHT+IHAAPivi48gBNjN5xynw++dTpBOsYKmZPXNOe/xb6WN6lCOvhEwDSV3sjrfd7gdgwz5jaglMQ== X-Received: by 2002:a05:6a00:2d1d:b0:71e:587d:f276 with SMTP id d2e1a72fcca58-7241336a1c4mr19812779b3a.25.1731406456723; Tue, 12 Nov 2024 02:14:16 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6a00:1486:b0:71e:417:5f1c with SMTP id d2e1a72fcca58-724034131abls4136505b3a.0.-pod-prod-08-us; Tue, 12 Nov 2024 02:14:15 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCXK9oAkd8600e2uOia1fTnkd5Rew6jQpPxHmYSoe34VDD3Zwu53rqUaiPWmhIIAUR4klItH938MVdyv@googlegroups.com X-Received: by 2002:a05:6a21:339b:b0:1db:f51b:429 with SMTP id adf61e73a8af0-1dc22b9141cmr22779776637.39.1731406454950; Tue, 12 Nov 2024 02:14:14 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1731406454; cv=pass; d=google.com; s=arc-20240605; b=ltYudS77VF7+/aNUtOHGggy3R+wbNeI1t37G81pkTDrIrFwXbGQ1LClr18USCjryhu 5DUlJsMEya8xZVXtSwy6/1MxbyBZcjtv0WF3r8uIbnMtkVvtP6KkmPn7MdeazfjOSfVJ VDMoVVOy4Uui+9VxgWU4E5n4HD9sEwSh5cpXoOMW8BJZ8Msh1E1YCMN4Pj3FFOdWVRQU z2k51v58Fqea0No+pf4XXSgcf08KO7lollObbfoBIQKFAxSxLFtcOB6Xa8Mkb3E/jwii hcQ8bx69tEmheKsnC5zGaHq7p4+r9NmibGYJq6+60DZLefEsvKRTW3B+vGPVTKYzBtgZ IfyQ== 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:from :content-language:references:to:subject:user-agent:date:message-id :dkim-signature; bh=+ONjQK8mxIv21jraXGTUCjUFNvtbN/KPgJo/Qm84Udg=; fh=IxbeHM4vWxalf1XNf2rnGcQL+r1v0Lr0C6ICsGNNkYw=; b=QQgXMmGCMrKZ1X7P9A4JRuHumIOy9Ueoz1HovwFgoxDeqw86pljWk6d1y58pwWn+Im dzwOK0lkKiNmfPP3s+WJ/yeS88SvJ9wlXwhiyLCcbsJceymkmXsRnJKD6deOED1Toel8 y43NvT42VsHTz9P2lJI8fZ4nYRdum2UL70dJr8EygcSt5ru/X4wRXCTvPQKyDNgNV0aS 8aNeAwhoO+sUyJdze5qD9c6kT0FOKcVgOhfAxVtX1IHOHmMcYb6xEKZSlf87P1M3mZ7x +Y1aQ0r3Xi06UVTttUkO02GEwMx++aaYcUFjHB/TIX7atBVZ+YRR/b4OkLCOhmaulBiN ovDg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ipFUfJfb; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:2607::618 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20618.outbound.protection.outlook.com. [2a01:111:f403:2607::618]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-2e9a5f32402si420923a91.1.2024.11.12.02.14.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Nov 2024 02:14:14 -0800 (PST) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:2607::618 as permitted sender) client-ip=2a01:111:f403:2607::618; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NVR4K65rh6ZgZCIfWrSeMJhBWjliwKFtr88exUKaR3P8wGclT8vs4U1l4TW7xJ2LVCfner4C+CMwLShZNJKXxQAxJfzu5VTfhUV/TgWpvTWLKYwUENVbcZVbqsnqETWM1E1lieWN8Hb5nCQt91bvz+yZeEfW9QsoeXtAaVnXzNcWyk4691OjabukwVdk2wJwwbd7Xf+KhcThE0rj5DeJgwPoTKsIZvtqebjcK3pd9yShF4WskoclB7+WJT8R8SiYlz72l4a+y8pzEXFumgmI4ANYdd2afv4a65HOGI5/xR2eOJQeGnGt91CfpNgMkizXqfJM6TJNaojUoEi07ydlVw== 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=+ONjQK8mxIv21jraXGTUCjUFNvtbN/KPgJo/Qm84Udg=; b=WB1RGhrwGPqUB8g17XdqxCd9JQWUpZjKL/uUhsCExWiNqWyQ5V67ldVFAY8qh47FMroQL8x/A81uu4zipl6Eweisc7UB8qOJ2o1ST81obSe/HWzLxGQWDzqHrwM0zilTp+8XJ4pPl+aNg4ZbsWInIirgpq0+z/Tn4s4tBvtEt2FVGpYNmk8Is1z0tHGYP2xAa1FBUceJ9muOMu6A+0VNjPfdJ7JBsdoCsm2Nha0vGOdj/iBSB3l03QRVyRxtxgI1K+EECp0hxvVOxsTUoyge41iiqouID8/TR2fO0hJOCRTFS3K0iP5ovfex8HHgNfZUu+7SIuGGnJliC1WgpXj/Og== 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 AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) by PAWPR10MB7223.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:2ef::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.15; Tue, 12 Nov 2024 10:14:10 +0000 Received: from AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::3087:c116:dfed:1ca2]) by AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM ([fe80::3087:c116:dfed:1ca2%5]) with mapi id 15.20.8158.013; Tue, 12 Nov 2024 10:14:10 +0000 Message-ID: <4c85c0de-2e3a-446e-8b2e-d5f058e11b9f@siemens.com> Date: Tue, 12 Nov 2024 11:14:09 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/7] initramfs-hook: Add infrastructure to ease writing hooks To: Jan Kiszka , isar-users References: <934f188717e95b8c019736e4546d57e90a247327.1731358224.git.jan.kiszka@siemens.com> Content-Language: en-US From: "'Quirin Gylstorff' via isar-users" In-Reply-To: <934f188717e95b8c019736e4546d57e90a247327.1731358224.git.jan.kiszka@siemens.com> Content-Type: text/plain; charset="UTF-8"; format=flowed X-ClientProxiedBy: FR3P281CA0115.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::10) To AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1f9::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4085:EE_|PAWPR10MB7223:EE_ X-MS-Office365-Filtering-Correlation-Id: 48e668f8-f470-4200-6516-08dd0302c000 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?TFBjcHRDZFZYY3AxbkxRQ3VNcVJ3NGo2R0JHOXJvYmJPR3o4eDZKNmNwZG1m?= =?utf-8?B?cWJ3RVRTOTZBVGExQkxlYmJHZEcvVEJLTGNwS2lNTjh2dnNKQ2R3SmIwVyt1?= =?utf-8?B?eHRURGhlK2xYNG42ZG9ENlJKN3dRV0dVNGxqZW1TWjBJUnBKMTNzKzJzd1po?= =?utf-8?B?dlFQN3k3aG11RmEzaDdCRllpQ2xEU3lxWjV4ZUtzdm8zSElPU2x1SjFmQkFw?= =?utf-8?B?TnFiNnVOdks1eFNla2doSzJGSnBlajArQjZXMndsaWxCNGZHcHJXdXVpMjVj?= =?utf-8?B?RWV4QlB5dlpVT3dMUTBvMTg3T2M1TDhBWGR0V3U4SDgvSy8rVk5oSzZPb1Yz?= =?utf-8?B?cm1VbjliQUdYdHpFODk0R2ovL1hLdmxIdFlmc0RmUVVzOVAwVkNUWk9QcWhE?= =?utf-8?B?UFF3OFRMZnY4K1lxa2lYZDBNRnY5V3RhVTAyMjRLczhkdE1jM3R2eGhEaHhw?= =?utf-8?B?LzNiNGxxQzAxd282akVjSDkvd21JMEFJUzVUek9HaVltbkF6YWRiT2RZYXhD?= =?utf-8?B?dkR4VU9kNWMzd1B6Wlp6b1RUUlpCdHJIZFN1SmswMFJET01SZnZOTEFoRE1X?= =?utf-8?B?KzRLT1hNU2xlSWFyOGpGREUwL0t3R0l0VGtpNGdtSDZUQ0hNdDNidXc2a1hm?= =?utf-8?B?cE14L1pncFNuYytBdDBzS2drS245K0MxYVVZM2xBdGsrdVZMS3I5NEQvcFEr?= =?utf-8?B?TWdNelZtUHpYZGpJaGNodzV1M005Mk9ickJGVGpUTllZeWcvcDNQQSsvNmZ4?= =?utf-8?B?RE1YOEdaUXcrdTBuSlpObmJyNHZmdlJlRVNvemN3VHl2ai9MVjNoem13emEx?= =?utf-8?B?TTdnRTUyUXQ3Wkh0TGVBRFZ5SGwrbDQwWTF2RmRFaWh2WjFyck5vd2NTbU1u?= =?utf-8?B?dC9FV0hHWC95TDdpcldHWVBkR290aXllMnRINy9YOFRXdFhLV083TlNvb3By?= =?utf-8?B?R3VlSXozZkZvaHQ0dTFxc2J5V0FKQTU2MWppaFc0S2NqRkNuMFZsNDZVTkh6?= =?utf-8?B?ZmZ3ZlMycXc1OGxCMlU1WWxGbXZ1WnJ4MHk5dGhVdHhaajlkVHpuZ09HK2E4?= =?utf-8?B?anpsWVV4TGw0WDRqeDBsMmwxOHRidStWNzhWK09aZFNXOEJjV1o1TXdLVkdo?= =?utf-8?B?QnJ6SzR5ZmgwVlF1UGFNQXBnc1dIMUhOVkhCbkJJUThwNGpiWjJkdERMa3lM?= =?utf-8?B?TkZqSC9renVmK0pvLzVHMzZjNHJQQitLMXNBTzd2TStQeHFrVUMzWElsVzBk?= =?utf-8?B?aDlLejdJMkJkdWtXbVcxZTRydUN6bk9kbXZGSXVTSEV2UWdCb3dJMWpFLzVC?= =?utf-8?B?WWNLK3RYYWptUFk3K2RtMVc3ZUxtY3lDVlpqV21aeWVuWkMyLzdVM1BZbGVZ?= =?utf-8?B?VG0vK3FFVVJOR3Q4K0N0NzlFa1ZvMHNXdVI1V3pyWWVISGFZSGJwcGNlcjRX?= =?utf-8?B?T0MrODBIbVduQS9MQ2NCRUhSNHRmSU9PQUo3ZjZzK2NMLytIWGhDTmxBOHpp?= =?utf-8?B?Q0JhVmQwbDJpT1J2bERUd29nS2w3d3VpMEE0T05scmVxRHFlZ1cvVXJnc0ta?= =?utf-8?B?eGRlQlArRmtRWFNvdnhweEI2cytIaUVuT1lRSzRsK2p1RUVNMU1ON1pObXcw?= =?utf-8?B?ektRd3BuK0hHZ1EzTURISWZQNzJyNW5oK3hBL1JaNzFQdnNycTZZV2xiSllQ?= =?utf-8?B?NWQydW9SVTJXRis2eDVhVU9Kd1Noamg2MnFLZlBtclpKN0MwZnFUMndPbFJT?= =?utf-8?Q?NHsB6n14EY8aeOUJShWilEuQtrKlrOozGVQMoQA?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4085.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?N2lrdDBXeGd5L2YrMmd2TGxTNnUxbnpPblVoMnpFZHl6Mk1wZEluSTVVdjh4?= =?utf-8?B?c1hLTTQ0dWNZZzltODVEZ0hRQldoT2dKZ1JuOThXU053SHRHQXIzUUhHOC90?= =?utf-8?B?aUhNRUhNTVhlcHJ2R3laSE10NmFsNGNKYmFuOVkvVmFkb1FPUXVjTUFnMGZS?= =?utf-8?B?WXcyNWwxaTErUXRsNldhTmZlZ2RhaGgrRkZLZm9JdEQxajlqMG4xU1NqVzB0?= =?utf-8?B?cGFIQlVtclhTTWE5akxKc3NSSXdSUTdpQlVjZkdhSUFrRUhXNFRkTDh1S1c1?= =?utf-8?B?TE1rQ3cxR084RVEzVWd2YTBnQUtrQXlSSzVzN3dNSUJEdUhSdmh2eE5nN2x4?= =?utf-8?B?QW5kSGROcFpkaTQyQWNWNDViTmxJL3p1SDNsSEV4aTA5MjlOQ2NyQjFLalNW?= =?utf-8?B?Z3VMS0VUcTFzL3Rpa0dLTFRPUno2VjBLWERqVU9oaGpTYWpoMGc3d1pqQUNn?= =?utf-8?B?UXBnOEhtalRTcXJUQ1l1YzhLUGlFMjUvb2NmN1JveGJWSndKNXE3aHFHTU1I?= =?utf-8?B?RWhFaDdEU0hFWGVMZ3ZXcEhhazQ1cHlDa3lyUG93eVcra1k1ajFkSTFESjhp?= =?utf-8?B?cklpMHJ5dUhnOWEvWC9VNk0vdWpzYXV0ckt1NE9vQjZ0ak92dUZtQWdHRDho?= =?utf-8?B?K3RhNkhnNUxVYUtKMG9HRW9kNnRscTJ5MGlqd1RUUXB1elh4TWEvd0hpVFNh?= =?utf-8?B?Q2EyV2UzQm1FNkRvTTVkdHZLZEU2Vm5TMURrWGZhVUxITWlxdTdMajdjUkNC?= =?utf-8?B?UzVqcnkyVkJ5UFBaenUvSUQ5d2ptV0RUbHRBdVRvQWMwNG9QZXl3eHhLczFn?= =?utf-8?B?UC9GNks4R3NCbEhkQUFzRTA4Ty8xUUFqcnhoQUZmR0F0MVdJV1JMSEFmUGdt?= =?utf-8?B?Q3JoK1J3RGZVYVBBU0xabWJWZUdxT0tnVG1nbjJGS2xraDRKbEovS2ZnWDV0?= =?utf-8?B?RUZpZ1BRWldZTnE0T3Z3Y3VEalBlamRnREY1a1F4VWlKVkR3VnJ5cmppRUtJ?= =?utf-8?B?NWJpVHFYRWpLQjN1VyttcTFJZ1ZzTTVhREwrZkpmZVp2RkJZWG9kSXNrdFZa?= =?utf-8?B?d1JVb05Kb3drMG50cTFicCtEazMvV3Z1MjZFeUdsRHVNQmVranAzeVkvcjUx?= =?utf-8?B?U1p0WnBrRjRoWXlOdExJWTNWSjQxaHdsdHdLZWp0dXhTSUx1akQ0UTB4YXJp?= =?utf-8?B?Mlp3MzIzU0t6YkF0ZzVMTEJwRk9zekZZVUNZVUFBZFFTSDhvUlA3SUtHOGlj?= =?utf-8?B?ZHBySXZ2d05QdjdCaE90Zk82VFR3bWNnLzEyNUpKWFZwd0ZpbnBKOUQyZ05l?= =?utf-8?B?Wm5FR1pCb0g3Z1o2S2loc1NLbmhjOUliOFBYSmtRcFVDZUVXNjNZcGNrMmlV?= =?utf-8?B?elNLQUNjQ0dkeUVDWmoreUVDRWJwdWV4TlNTNkw2SjduL2dqS2lkNDNZb0Zq?= =?utf-8?B?N2FBbWREeW5ZNTdMRTBnOTV4QjZHSk5VUStZZ1pVZ0EyOFNUdHFKTVl6ZFI2?= =?utf-8?B?K3FiV0x0Q1pKT0hmYkF3eUZLWDN3aG14MGx5SFM3MG9vd0ZJZXlVMnVucEVN?= =?utf-8?B?NXpsN0E2NnpoSzhPR0J2S3dXMlhkYW9YN2ZabTJ2dmZIa1h2a3V5UDFOUnA0?= =?utf-8?B?eUFzQUJobEg0cHJQdnFKS1VmM01uaUV1ekg3MEJyNUg2YVhrNUtHQ2lIOFBU?= =?utf-8?B?QVdtdFZxeFR4c0pDbytlNzg4RWgwUGF0ZS9aWExldE1DVjhEekRCajk3eC8x?= =?utf-8?B?cm9lenJoRmxzdHhIa1Z1eUZjejZ0aWRTNkdWNHJRL3RzaEp0bjJvMWR0Q2x5?= =?utf-8?B?OHVNZGtyVDVwN2pwdGpFL0N5N3dFcUpEVXdHYWJoeFROOWZZd2dHdEwrNGFs?= =?utf-8?B?WklRbHA0K08zc3AwV21VMUZ5eVQrblJMeG9JYVFYRjlTT21mMDBDVXRlM3hn?= =?utf-8?B?cEhZUjVRN05jblZkZDhYS2RNZkZzRTVxdlBJSHV0U0t1and2dXVRL3BQUEhB?= =?utf-8?B?VVFXTXRyaTB4ZVJ3eVp4Y1g4Y2FuRHNFQ3RXOWpyRmpWN1ZXUkNaM1dITC9S?= =?utf-8?B?eGRJRUlvaEdOT3loMy92WGMzbzJZZWkwdVpYVFhKSG9ibWRHUWsrZGcwNUps?= =?utf-8?B?YTV3UU5aa3Q5NTVUZ2dyc2xXSXZ1ZE9nWHozNXJvNGlWa1M2MGdKaFA5WjNI?= =?utf-8?B?RUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48e668f8-f470-4200-6516-08dd0302c000 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4085.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Nov 2024 10:14:10.3874 (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: eFhLfAjXqMYUbbueNMWut8PBWEmVBNioPCYF5Rak+k2jTI6oZOE7MVHd7lO9ypmD8Zpw9BNb94l3ZMKuX/DX5/iDqfjiuh8pqBKOLevUP5s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7223 X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ipFUfJfb; 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 quirin.gylstorff@siemens.com designates 2a01:111:f403:2607::618 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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: qcrgYJjfT7UQ On 11/11/24 21:50, Jan Kiszka wrote: > From: Jan Kiszka > > xxx > > Signed-off-by: Jan Kiszka > --- > .../initramfs-hook/files/hook-header.tmpl | 39 ++++++++++ > .../initramfs-hook/files/script-header.tmpl | 26 +++++++ > .../recipes-initramfs/initramfs-hook/hook.inc | 74 +++++++++++++++++++ > 3 files changed, 139 insertions(+) > create mode 100644 meta/recipes-initramfs/initramfs-hook/files/hook-header.tmpl > create mode 100644 meta/recipes-initramfs/initramfs-hook/files/script-header.tmpl > create mode 100644 meta/recipes-initramfs/initramfs-hook/hook.inc > > diff --git a/meta/recipes-initramfs/initramfs-hook/files/hook-header.tmpl b/meta/recipes-initramfs/initramfs-hook/files/hook-header.tmpl > new file mode 100644 > index 00000000..ee30d691 > --- /dev/null > +++ b/meta/recipes-initramfs/initramfs-hook/files/hook-header.tmpl > @@ -0,0 +1,39 @@ > +#!/bin/sh > +# > +# Copyright (c) Siemens AG, 2024 > +# > +# Authors: > +# Jan Kiszka > +# > +# SPDX-License-Identifier: MIT > +# > + > +set -e > + > +prereqs() > +{ > + echo "${HOOK_PREREQ}" > +} > + > +case $1 in > +prereqs) > + prereqs > + exit 0 > + ;; > +esac > + > +. /usr/share/initramfs-tools/hook-functions > + > +for module in ${HOOK_ADD_MODULES}; do > + manual_add_modules $module > +done > + > +for executable in ${HOOK_COPY_EXECS}; do > + if exec_path=$(command -v $executable 2>/dev/null); then > + copy_exec "$exec_path" > + else > + echo "(ERROR): Unable to copy $executable" >&2 > + exit 1 > + fi > +done > + > diff --git a/meta/recipes-initramfs/initramfs-hook/files/script-header.tmpl b/meta/recipes-initramfs/initramfs-hook/files/script-header.tmpl > new file mode 100644 > index 00000000..faa1a644 > --- /dev/null > +++ b/meta/recipes-initramfs/initramfs-hook/files/script-header.tmpl > @@ -0,0 +1,26 @@ > +#!/bin/sh > +# > +# Copyright (c) Siemens AG, 2024 > +# > +# Authors: > +# Jan Kiszka > +# > +# SPDX-License-Identifier: MIT > +# > + > +set -e > + > +prereqs() > +{ > + echo "${SCRIPT_PREREQ}" > +} > + > +case $1 in > +prereqs) > + prereqs > + exit 0 > + ;; > +esac > + > +. /scripts/functions > + > diff --git a/meta/recipes-initramfs/initramfs-hook/hook.inc b/meta/recipes-initramfs/initramfs-hook/hook.inc > new file mode 100644 > index 00000000..5509c074 > --- /dev/null > +++ b/meta/recipes-initramfs/initramfs-hook/hook.inc > @@ -0,0 +1,74 @@ > +# > +# Copyright (c) Siemens AG, 2024 > +# > +# Authors: > +# Jan Kiszka > +# > +# SPDX-License-Identifier: MIT > +# > + > +FILESPATH:append := ":${FILE_DIRNAME}/files" > + > +inherit dpkg-raw > + > +SRC_URI = " \ > + file://hook-header.tmpl \ > + file://script-header.tmpl" > + > +TEMPLATE_FILES = " \ > + hook-header.tmpl \ > + script-header.tmpl" > + > +TEMPLATE_VARS:append = " \ > + HOOK_PREREQ \ > + HOOK_ADD_MODULES \ > + HOOK_COPY_EXECS \ > + SCRIPT_PREREQ" > + > +HOOK_PREREQ ?= "" > +HOOK_ADD_MODULES ?= "" > +HOOK_COPY_EXECS ?= "" > +SCRIPT_PREREQ ?= "" > + > +DEBIAN_DEPENDS = "initramfs-tools" > + > +def get_initramfs_hook_name(d): > + name = d.getVar('BPN') > + if name.startswith("initramfs-"): > + name = name[10:] > + if name.endswith("-hook"): > + name = name[:-5] > + return name > + > +INITRAMFS_HOOK_NAME ?= "${@get_initramfs_hook_name(d)}" > + > +do_install() { > + if [ -f "${WORKDIR}/hook" ] || [ -n "${HOOK_COPY_EXECS}" ] || \ > + [ -n "${HOOK_ADD_MODULES}" ]; then > + rm -rf "${D}/usr/share/initramfs-tools/hooks" > + install -d -m 0755 "${D}/usr/share/initramfs-tools/hooks" > + > + install -m 0755 "${WORKDIR}/hook-header" \ > + "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" > + if [ -f "${WORKDIR}/hook" ]; then > + cat "${WORKDIR}/hook" >> \ > + "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" > + else > + echo "exit 0" >> \ > + "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" > + fi > + fi > + > + for script in init-top init-premount local-top nfs-top local-block \ > + local-premount nfs-premount local-bottom nfs-bottom \ > + init-bottom; do This supports only on file per folder is this intentional? Quirin > + if [ ! -f "${WORKDIR}/$script" ]; then > + continue > + fi > + > + rm -rf "${D}/usr/share/initramfs-tools/scripts/$script" > + install -d -m 0755 "${D}/usr/share/initramfs-tools/scripts/$script" > + install -m 0755 "${WORKDIR}/$script" \ > + "${D}/usr/share/initramfs-tools/scripts/$script/${INITRAMFS_HOOK_NAME}" > + done > +} -- 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/4c85c0de-2e3a-446e-8b2e-d5f058e11b9f%40siemens.com.