From patchwork Fri Feb 27 14:57:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4935 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 27 Feb 2026 15:57:48 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f183.google.com (mail-qt1-f183.google.com [209.85.160.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61REvkth015477 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 27 Feb 2026 15:57:47 +0100 Received: by mail-qt1-f183.google.com with SMTP id d75a77b69052e-506c0da79c5sf209972911cf.1 for ; Fri, 27 Feb 2026 06:57:47 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772204260; cv=pass; d=google.com; s=arc-20240605; b=SCWdqywQJ7otH2nF2Ukwaa5WGKn4ZeWNAyZlY9JdeBXNwYxOWXnKiX3j6OIlIWK3PS nV4nVmziLJNkKgGekPFsW9oDMB9Oam0Lto1E6leIMVo9UAk4+fM1NBJBvY93WkymnEKy /NwcsH52kama5y3Tp00zfSJPIINXM/M5Waj2HuYEld/QQA529xyULRU0R1SUBllXVT1r hcGaS18Ng4oF2s2KFFnWVWc395Pr6mILXG2BXC6xTy1AILqNlu1l0gNYJehUuPhKT2Ui HSqPTLbJZ7aH58+knTKkFqu6TUXUa8/ICw5bzUmVg/VbCzv4ehfHIIfVPI2iXBbbOESY j53g== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=oqELujrWY5QvK+/48GXSRKiwWk5XtRxs84eScrQGdNY=; fh=1hfBBCYt6Y4JI0uHUM8kIDcnbxlOtXS1cxPdOc6YVGc=; b=Dq3nqTlaFpfPGwpp/ESCDCi/xYfM2mRkWG8cvd2+X+Swuw+UfPpK8ZUoUZR9vcmZUN pM+8k5JDI2HbXqlwE/5wKUhCRbCQSj2VBIpCgJlKo5H4R4gWUNWoA6Wv+T/dn+Fo5vBu wY4oeaO4K7ZDzl4EaEvuHbMr0I1FcnCdB3HHANaDRdhy5///j0ap7IlqS3JEVnZi8z/r JsU9eUFnxMyZVyd8u+dHlNur/yoS1moQxNlvg+ezQCgr+BriaXPNjGDJHGwZ7vi4L36b 4R5DvTnGrRd1+83nX+X1uOVKqUBadpszFFAlTJhaF8R7T+SQXDk+/o7jaeohTI3tzLpv GLlQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Cwn2ojvb; 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:c20f::7 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=20230601; t=1772204260; x=1772809060; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=oqELujrWY5QvK+/48GXSRKiwWk5XtRxs84eScrQGdNY=; b=S3slT172ToP/HGKsueorUkqR1UbqWwcnnxmcqv7R8QV/xjGYw93b2zIAwWELxMwyiA JIcoEj4WREwv5/j99TRt3RAGzgtGXzOP671cNS1iKkYLg7Y9NMa/OkFUkqDwKmAwuqhO H0+mtQ0092b/C1bp25olhtQy9YqOtEtOTDk40A53J/Bg82SHdAznUHCy7TW0ZlUMKm6m H5xLIuw3U67jvpKYIqPn0/jJ6+8BXB1D4rCLJZ7ljDYl+Dy5d6t9NmTjvB8E+XOhh2+O y2wy41xbx8W5odtYxPkD2W1dkmnWDt1ChmOQMPdUxP2XDx8BW9Ymmlzeo4KsG1anKYx0 toaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772204260; x=1772809060; 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 :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; bh=oqELujrWY5QvK+/48GXSRKiwWk5XtRxs84eScrQGdNY=; b=Ckj4KrEvtx28x0jz5F0qXXj0ClT7ID1UBLxfKhAts1cZYeKGRbPFcv7oFeSM+Gg8Lk VWmKSj8xjl53iB6v9eXWLqFcuMS7IetO1vkI1CTQFUxOBMSg6v/34ZBwxKuJTWTJp0XP ZBmEO0ENfU+JR68mZ4cCml3y+aa9GtxM6VKCjESCPdYFUp8p1Pi9mleLy9lAte3k6K9W 4bgADv69DPdoWqje17F6QaNS2N1QcrPOQ4CsbykrRMJ3IEWWJX69cNLGRqEHg9MU8NaV Wl22rRuX0Ug4jZiwo9pv/WG+unAxUBn5UMPS3dPfKtcEkUKyoOhNfyRBhSdkP01OgrWS 6paw== X-Forwarded-Encrypted: i=3; AJvYcCUyMNQoB+N76zae1oJ639mg/iNPcZ30ocB836Zqk1aKTEhX8ykQ6+7BW6bsu7CqGsZ1SumyrzE=@isar-build.org X-Gm-Message-State: AOJu0Yx7QEshQDm2mE7rtVsky1fVSWytmuvnzAocEFvGlkpOyLz9Sttk GhCrHddBtVDe252TJOpzxKOb+iZ0XruOu64klRArLquewHFyr6IEIVXM X-Received: by 2002:ac8:7f96:0:b0:501:52c9:f19e with SMTP id d75a77b69052e-507528277b3mr37011261cf.41.1772204260333; Fri, 27 Feb 2026 06:57:40 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EikQLU6N5lMIGBTMwMDf8tOWR7pl6MsUdjSpLe0PuPxQ==" Received: by 2002:ac8:5f54:0:b0:503:3c42:894e with SMTP id d75a77b69052e-5073c10dc5als48970051cf.1.-pod-prod-05-us; Fri, 27 Feb 2026 06:57:39 -0800 (PST) X-Received: by 2002:a05:622a:410:b0:503:2f21:6355 with SMTP id d75a77b69052e-507527a2487mr36165031cf.34.1772204259187; Fri, 27 Feb 2026 06:57:39 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772204259; cv=pass; d=google.com; s=arc-20240605; b=OI1E2f38Vz/3VuIuya35uG095qOH+oxp38LGAfPloiamBp4qAjkn+vImVTbRbAfKP9 x8QhaEssaKCjxNGJjflZAjB2hOjrxKCTIsvegYgkJcoKFzWzLFfs2P0vI89LqGK4/ZMq uCsjCmEJ5NfClM1gpNajRo6QtBBKaoM5Uxo1kN5Zed7LvTd21hjSkrkiCEdMiho5iZL8 OU4ibIgFa/nARmcRvz+Yi0fQ0o11+z0/nYqTAounpJbBPBW4keWKi7/EAlFTOceJj+fw 3jFBuVWK3SYEnMrkJDrPAL46Ucr5+scdo0KXiWwEMo004QbA4f9V7mmxsFI7jemdGKrm LutA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=xHSs20pUEYD0HcbEjEEIPWIEPobizfdcm4nmhMT2nWQ=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=aA3tJagVR91IDPLW0SFztKmiwziDHUlNbIq5HeWLjduUkQZ5Hkek/RtVCrrjalMjss QoxHfG/htfXQK5JJnns6uUL25A6gZ3h4jBiH2h4h6AoN144xCaqaU9poaNha5ycmwwra Dgkp1vYqhN4S8Jfcp8DKf4Xz6eJg9i5cgHpbo9QYW73n8dC/OOUx3z2pp/xtAv8O61M3 X/ZuJHUXj/20JY3R9u5EA2iFM08WqucGw1x519P2ZGdQQGwy1iPktGDmCadxJ+xkwU0v Mph58eieOU6mqh7zqWUqmejwbz5Hxnyyd+usz/BL/IXLYBisZpCqoqPs+7fZdvWFtpqK Z4JA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Cwn2ojvb; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-50744aa1c73si2131551cf.6.2026.02.27.06.57.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 06:57:39 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iEeLWfAj1A0XRDDDd5MNuWCDL/9Is1lZe/qBeBkOZ7TXlHcwhunorNADsBc/hdPIR6XCqQXUc+UXpblrMaUa+V+09LlhsgRw6wCmqdKapNhnsOSAoF7k7ZJWiKF/PSgS4lt/NKdVlG03UKFX21ol02puBXwx3lXCBMaXepBJ2THULLTSf801nq1H8pftMPkkjmYk8Lm2SZNh9Zv8dCab9QYzBofUeptAW/K/wePDQrt4jQM9i81lXQw2LmFAluPN8kWGVARwtZxveXDBlD2skk+ESyu06CAyRvI8fFifgl1iHDA43naTVJbGaNC2yEoVsbYahsfRYWxsA8ePzx/Ulw== 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=xHSs20pUEYD0HcbEjEEIPWIEPobizfdcm4nmhMT2nWQ=; b=fr66amkmnlg/BbmJP/sp2TnmEwVdzyNAaNWYc+bQ2NLVhUNXRlD+bHEwmAZXHyVEKEQBBWOTDjb/Zw1hFQ12zOlSt2WgjNitnLBlEET25uNxEAawX5CZZYSjGoIZMsSGZIWpsCcXqJDaMX1M26NNAzNLTcsX2gffp/t15HCQuOA9SaTVzoRrDX8Vc2u+IbACC7XfIdchMDn3grjLiTNEr1hKMpIL0gKOcuVG3rJ0wx6gQNy1cOPrRejqOFzdv74ZwDopJyJlhUyfaamW1uuVxey4z0byYsApjzBsglVT3nRKB/MhugsDy/zjz+7cl3icifOQey7JNqs0SllVNDLdTQ== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by FRZPR10MB9889.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1ca::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Fri, 27 Feb 2026 14:57:36 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9654.014; Fri, 27 Feb 2026 14:57:36 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v2 07/16] rootfs_generate_initramfs: rework deployment to avoid chowning Date: Fri, 27 Feb 2026 15:57:07 +0100 Message-ID: <20260227145716.3794146-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260227145716.3794146-1-felix.moessbauer@siemens.com> References: <20260227145716.3794146-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::18) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|FRZPR10MB9889:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d11316a-8c7d-435a-643a-08de76108aa5 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|366016|376014; X-Microsoft-Antispam-Message-Info: Mhr33kZGoAQguNvgCb4QUez2Yv79ynx+pzUUBcYlrAuXJuMMauiaIHDqMkFSQUqberDzjVVNagqzNS3qMEHeBobfufrJMTXZQ50Fyd65Bmap7mWijZ+Gz1jYnRp+yov+olU17gNccYxs9w/Em8L0sbMA1pbW23x4ysXZsUXpvEMwGM+tRxSTIuindBp/Si7TzEPWJ8dkhoGsz5c3MDc0tSkv3NnnwdFTV88JVh3h59gX8n1fz5Rep4WiOcdpGNXtVdIYeLeCIfRKXaz9dQBvlEI4JAH9u2Z+eoRkVXqfQU2MhtCg+LhJfHNsbirr+cirsI26mdWkIxBluouw3RuRVZVeZqzxQa2jxxQQOVNLNrncXiGgC1PDiMMq4xYO/XoOWDsQ5yLnhYg+VBgOlQmpxQtykokF0gtsIvGr7fU8CGmi1GQkMW39l9Wht9cqYsjej3cqy6dTn48w2jXq7FVCv9vHc4HwW3Lud5odQdp76NetttSl1Nck+hqTOo7WVsyobPQC49TpEbqpgNZwIgMSfFm6nEv4vv8aBZHV0cmepse4q/rliM0akxS/77Hjhu3CdmJMmRCgax3mHYgwAWKb1o6Tmvd8eGaRrcl50GztipN7vpg2DFLUfL2MEdNT7YEKa5hsFJ1bCgzvnQsUHCfoPDzkviwKrvYA8jx5dVOP5jcEXfVKq+Wp3iRyze6pPl10CHBTGUofnbGGAzP+uJ7L9XzMlzUhjbKmya6wNo5AnSE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: BvI2oAhw5XqQ0MUyzu5kNkUGa4OfjORoD8L2PJkAdUTkJDjY/okMqgn3QhvFi7BL17d86wDcNHkV/2eujENRVjF20sMJT2o/euzecZ2UotKrxhiibq8n0v2eSXK1zpBjctwUd88LTi2MVDntdpw/ap5uGcJNKZBMC8R3F2Y9yGEuaF1+AyBwX94aC+pTv9PIF4aJYLrZ5H3RL73HxMFhyrGEU555coHlcGnM1DTZlys9zthnL6zbl5QBdZFNv3hCnZVg53mPXNIsTLLlXv3skC0yu2yzIv0tU/M9ZjFhzITLXWFTnF69vJwlPrBTG3g1wdH2sdgson9yvyxKtSsa6f6mdD4py9bHyvbIWGB1eAb8YXE/A5/MoH9IVofH/RtvllVy5YJg6hWdXhu0Sv9qAXCx63lzRj/BFs3FxR7It8gDhdV+4pJae+KJNSmHZCFCWZq+yciPvrR1/pvjQbGccVfJtA/CxAPLjjH5P69S3JH0bjs9SQSPldwL7KyzZ5W9CFRJt807weZoAWd77SgvGnfsbG45RVtewWTuyt3u5HqrrZAOTXPCcw8Xy90ZotglM93eH8ObqkD9Gq0D2tEnIuDqyzzeRv0whwjWErBHkbb87rBdB0owcmHOaKGaqV1bjN7qOew2y1Gt6WVgDH7dDCBmshh8zXKuIpT7RBCxBMkQk59s02cj6ptHlcR4wBCp2CGsNGklezJ87OIoPIsf3sLFQ8GbnONnWvDYmBLoZ7S3kubDbR8uobddEUyZ7DhRZ30P5L7DoGoLmCHNez6+3A9fmMEWW8f6jLmHPRYZ2X0FGSfH8wdFOhekEhd4Ht4ZFslFdFT0EkZkGPjpT2Co/CgHT13oBQOonOIPkJD2EMJONsMaZLI/RL1ZJMiMa6NiV/gZh8vxyyx18ykm4xYWYF5wAic1J1XrfTsBXpQZIqcumd2DywHQSg2hnvOTJywwtxKKK7t4j6pfboMoKy+SW8gGQwJgYidVZXYMiaAnl6LeF7ZtXycoaYFJUfRw+4i1h1/yaTdAwyF208jNEjRcITUDWdDIefEf4Yk8LO12+C1TqIC4pIf36Lc1DkgoROcVrdwdiPCQFkK6JVZhFeeGOEydc0h3TJNOFJYgShyUE6Rr4J3Byhn4qTX+ulElN7XQXSUeKKOOdGBslLHPAtvGXk0jQI10qzrPcvBWzglRoSEO/oGKrxMc5OVM5rMRU9X8wkrPomQhb/fSUlzd1A35pNq+yD3nepFl30/O/YOfzdpkMy6rbvfbGqL9qaCXc88DXPDgFhsCNOIB3Icp+HUBgxlFuhOHE6SGKgdMs9G8Sj6UNMc4Fo83+kH5mjYPg8Ygv7G9lYBUiZTEAD0fpZmeS8Loqv/Prkonj71Qy3MTbjjOw8z6xrVU1uUku/2ADicxj+BU1dzoLZlmAeH6znUvRWbLjA6ZKEyQzBhxC9b+3p0yS6nAmarQXOiNJNm8r0Ebk81VZWjV9Fz56AniJrwMM1jZ4ORvH7ykkfoXPLPLE2BOBzN6fiS7v2sf03YRUS1Gue5QK4tT7jSvUuIK4eP0Y92gYX1HXnVxbFgag2tAtEegwKgHXUZyQKo0VmLXRpz38XeskXavu5ZGgMassyC0n1TqZNGtDWP5Pho8Ili05d/VxrK5dOpbduhCd9SMd2kmfLD+Tu3PQ2Xk8g0pdip57BUu82dPP8sHTZwbnqm5wCyGWYlfIHmBR6BHqLgLu4ZJ2hsIvz/52qUaXkyeefZ8TUheuEmayliBkORr1vgouSl2eMCj5goOOVcwKm+dGWjj8mcNWbsy X-MS-Exchange-AntiSpam-MessageData-1: KAfsF3UB3xy1EAVPGxdm/Q820QRJXoDhbvI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d11316a-8c7d-435a-643a-08de76108aa5 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 14:57:35.2435 (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: UGiBCHzDNH5+B6fMc85c6ecvpKQOqwFN3h0ooijZ0q/vVf3m+aOI6MoBHncETPl/xOVsTIOJ256+D0kz2BG11PD+xWaOEH77EeeDePC5Fu0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRZPR10MB9889 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=Cwn2ojvb; 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:c20f::7 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=-2.2 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_PSBL, 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?= Previously the initrd was deployed as root and later chowned in the deploy dir. This involves privileged operations which will no longer be possible when running rootless. To prepare for that, we deploy via a stdout and create the target file by the correct user. While doing this, we also remove a useless sudo invocation when listing the ROOTFS/boot dir, as this can be listed by all users. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 81cc26f6..c74f4b8c 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -620,18 +620,16 @@ python do_generate_initramfs_setscene () { rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" rootfs_generate_initramfs() { - if [ -n "$(sudo find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then + if [ -n "$(find '${ROOTFSDIR}/boot' -type f -name 'vmlinu[xz]*')" ]; then for kernel in ${ROOTFSDIR}/boot/vmlinu[xz]-*; do export kernel_version=$(basename $kernel | cut -d'-' -f2-) mods_total="$(find ${ROOTFSDIR}/usr/lib/modules/$kernel_version -type f -name '*.ko*' | wc -l)" echo "Total number of modules: $mods_total" echo "Generating initrd for kernel version: $kernel_version" - run_in_chroot "${ROOTFSDIR}" sh -ec ' \ - ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}; \ - find /boot -name "initrd.img-$kernel_version*" -exec install --mode 0644 {} /isar-work/initrd.img \; \ - ' + run_in_chroot "${ROOTFSDIR}" sh -ec '${ROOTFS_INITRAMFS_GENERATOR_CMDLINE}' + find ${ROOTFSDIR}/boot -name "initrd.img-$kernel_version*" -exec cat {} \; \ + > ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} done - install --owner $(id -u) --group $(id -g) ${WORKDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} else echo "no kernel in this rootfs, do not generate initrd" fi