| Message ID | 20260429125914.23548-1-badrikesh.prusty@siemens.com |
|---|---|
| State | Superseded |
| Headers | show
Return-Path: <isar-users+bncBDM3HKGAZIPRBRUBZDHQMGQEHIYQLBA@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Wed, 29 Apr 2026 14:59:58 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com
[209.85.216.55])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
63TCxugm017545
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Wed, 29 Apr 2026 14:59:57 +0200
Received: by mail-pj1-f55.google.com with SMTP id
98e67ed59e1d1-35d9e67f6dcsf17075560a91.1
for <iupwgm@isar-build.org>; Wed, 29 Apr 2026 05:59:57 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1777467591; cv=pass;
d=google.com; s=arc-20240605;
b=SUwVJz+K9FPK8y+qbb05X+zEoIaCABqj9YVvBIE6oB1TWbXiyJN177ZmecvCJqrtqJ
ai7htU6ObzsN/45DfMmlfxemxHjHxK7APmXDstNrVbKnOYyYnxcVQIvAJCxKk1/CCcFj
x0wVN0w/paDs1DWMHwAlw6aEfVFwgm+hI7pWAe560DbhvdLjcHXjbF+ZpheL8RML815w
Zpvvobn4oXB0O4MNBrSp2JIVSax2+3jDHxWpFFnRCskOIhIdX4EBUrFOSNO2Cq2I2Iwf
Jhide7LTZGOb7oKTd0uJHZaK7IR7MCdB6ooLcGn4bci8Uvqesm987XNHGLRXSb7gaj9l
BoVw==
ARC-Message-Signature: i=2; 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:feedback-id:mime-version
:message-id:date:subject:cc:to:from:dkim-signature;
bh=D3Dv/6NXP6V2+Jhe0PppJt8pRlaYq3c32VOdp7UqJO4=;
fh=dsbl6B8BeSK5qUVU17mz/9Lfsis9DNYXWvWMiW8AoB0=;
b=DmTR0V7UhwpUwtdeWiwCMAWiepE2GaCaGzxjiNYp1Y8NdN16S0jxnw3VmibsG9J60n
FyWB89SZcfxonPPi712dCsvOW4W2OmfQJa+Eeau209dAR8Oqa1Xc/oPamzG/jg7poRJl
uBVDtdCgrVdgn0H15MdBSt8GnGsqQIX4tEeGBVL7apjB5zeLRLxUbVySipTu4oee2RQe
I0P8YqWqLd7o+NeQ+ckTstCCiSYfrR/xrT44tpDUHfi3m00ytx26RBaTnrcKLlUGUaAH
BNWgm5DgwW/sfSXpOlvmZhrJh6eqKzRmJJsT8anqpIskstfN/ijDldF7EF/hrBjDuzy4
7NvA==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm2 header.b=ir2C1FBz;
spf=pass (google.com: domain of
fm-1328765-2026042912594708463637c60002077c-o_9ytv@rts-flowmailer.siemens.com
designates 185.136.65.226 as permitted sender)
smtp.mailfrom=fm-1328765-2026042912594708463637c60002077c-O_9yTv@rts-flowmailer.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=1777467591; x=1778072391;
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:feedback-id
:mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=D3Dv/6NXP6V2+Jhe0PppJt8pRlaYq3c32VOdp7UqJO4=;
b=vlwRyCL2lamFHKiyVfo6QCNsXqbvTCzccQybf2GBiV3Oa+Nhv33TcEwp+F3AZKQq4g
s2h5uccapWM6G0QGIFjyD60dApzPDpVrrnZQ2KlhY9g4/NPptP7KUgEXyOFKHAN4iGbK
yLt0NvgbHPhmXMXiV+Pqu3t1LDyT5/QeAarzQt6XUtnLQl+inp3sKgOzCM/c8pSOcwaU
KDfREYZsCHauPQoXUooHdcwF+l0NFcSBUCtFnrRcMujCdoWPwZP24wfUoMXaQVMpsDtn
uDfa29va07DG6eXQQE02c3A79aWymCn01cW2kluhMECELfFfwPMX/jjpdBAkRjQkeD4P
ML9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1777467591; x=1778072391;
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:feedback-id
:mime-version:message-id:date:subject:cc:to:from:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=D3Dv/6NXP6V2+Jhe0PppJt8pRlaYq3c32VOdp7UqJO4=;
b=Kqinaq2ICeP+MaJirMg/v6aaIkYtJnTtjWT1W8k0D3RSfsdvNTxmeZxB4HtV/YIBbt
I60YM7LaVhExsYR15RBSY1EItHAFB3ZZv5WOd+rTqy7LChhwgLPrFUHpm1+S0WL2lm+s
b0upoePRIbq6j0j1xk4stiB6g83WCWt6yZfR4PSE0/T16nvcvYrqjkUHkU9dIcWJVoAH
kgiq9uaxGXs29gXGpYkdwwiM6PJTG0a9fHd/X33dfp4KYfeYLmsL6qX3fy12elnaOqN4
vEC1nB7mIr4xpq1jRp/CKRp45PU59AFNcpYJ8piQbufraQbzoScpohKN3hOtfHItmYvX
r8EQ==
X-Forwarded-Encrypted: i=2;
AFNElJ/zE5PkwS0W3X0UC68TuSRsnd94TODrlPwiXCK8W+LBt2abhsi2p0UtxS5WFhLlcLj+S3PPdBI=@isar-build.org
X-Gm-Message-State: AOJu0YyQTBb4nGYtI9cCBAqzHN81dxeT56Ol6qGNlMtSs998eWvkb+tU
5MNv/2T+IGL+omfq+a+CRsqzZQKXLrUClAqqfJRSETpQS+r5+llKwxtg
X-Received: by 2002:a17:90b:2fc6:b0:361:45df:f5 with SMTP id
98e67ed59e1d1-364a0d07663mr3803310a91.16.1777467591003;
Wed, 29 Apr 2026 05:59:51 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h="AUV6zMMUsOXOOnIWQcZ6P5vWgUwJWDnNLtfDs7aK64XHozYOBQ=="
Received: by 2002:a17:90a:ee87:b0:35c:d62:ce51 with SMTP id
98e67ed59e1d1-3612fee2950ls10046833a91.2.-pod-prod-08-us; Wed, 29 Apr 2026
05:59:49 -0700 (PDT)
X-Received: by 2002:a17:90b:3fc5:b0:364:74c1:53b7 with SMTP id
98e67ed59e1d1-364a0adec05mr3728455a91.2.1777467589550;
Wed, 29 Apr 2026 05:59:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1777467589; cv=none;
d=google.com; s=arc-20240605;
b=JZlhpTlaY9IHOVjBMG0o8+kMwbyf5gtU/Do3Ty3sogoeZzKpHOATK4nSJRCKT4bx91
Z/L6RNCyTDq1vbEhWxyKQiXC4mwgKClmQht0LP3E9BGnIgwrAvj+iTBvvB9meMx/4r8I
nmK5q5ESLD7d9GbputF9rL9Zxdg54HZeiOr7nS8fdpQKBbxaJL3l0rKmqwpvXNTcDQjP
xwrPJn4dUZGiK63GTXLa0c3O23BW4UijJq6yT3AeX49/kqUoI5mI5Qr11D1AJWsYGUWo
SNzmmWrBuODTQpJfQsHQgjPTbkoALd410zzaAVyRp1FZC2YrU2+Vuw38nXkHLpYgNco1
8kTA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=feedback-id:content-transfer-encoding:mime-version:message-id:date
:subject:cc:to:from:dkim-signature;
bh=a3EhEBU2F7B9SBNlkbMTgw/M3F0+QKI9NUxw71Vmnzw=;
fh=J4Y2O5ZviXjANVi0NyFDskbPgOCoMOxQZxrtp4qiiQc=;
b=jqJDcwoYROtppsmiffAklROwupg7xfECauoSnGV30va5MzNZNeCeaPW1j/LA6PmeBS
CBsZGoqwds+wLO8ZinYdlAZKWQNV2MdOdQmJehusjh+fpZuVX0p7rl/2pYisaOjU7Weu
4O/FYSNqmuxOIo54IXgVkbtycnFt/jMndVWqpGVNCYFPzhFLJDBiKYkygF4H3/VvrOMX
MAVlVQ2arOjGhRrWutmpFNcSSrlfJPpm4+SlLeGVFlXg/cr432rVwI2CRfA1Wd9K6aLm
D2SFJ6GiR/4EfxDuIyaVMZxO8OJnnbo+b27isb+z9bHe8TjFgVzZEsMtDQHXFIqyEn4A
haXQ==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm2 header.b=ir2C1FBz;
spf=pass (google.com: domain of
fm-1328765-2026042912594708463637c60002077c-o_9ytv@rts-flowmailer.siemens.com
designates 185.136.65.226 as permitted sender)
smtp.mailfrom=fm-1328765-2026042912594708463637c60002077c-O_9yTv@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
Received: from mta-65-226.siemens.flowmailer.net
(mta-65-226.siemens.flowmailer.net. [185.136.65.226])
by gmr-mx.google.com with ESMTPS id
98e67ed59e1d1-364a414a3b7si64450a91.1.2026.04.29.05.59.49
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Wed, 29 Apr 2026 05:59:49 -0700 (PDT)
Received-SPF: pass (google.com: domain of
fm-1328765-2026042912594708463637c60002077c-o_9ytv@rts-flowmailer.siemens.com
designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226;
Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id
2026042912594708463637c60002077c
for <isar-users@googlegroups.com>;
Wed, 29 Apr 2026 14:59:47 +0200
From: "'Badrikesh Prusty' via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: felix.moessbauer@siemens.com, jan.kiszka@siemens.com,
gokhan.cetin@siemens.com, alexander.heinisch@siemens.com,
Badrikesh Prusty <badrikesh.prusty@siemens.com>
Subject: [PATCH v6] image-postproc: gate systemd preset-all on masked unit
state
Date: Wed, 29 Apr 2026 08:59:14 -0400
Message-ID: <20260429125914.23548-1-badrikesh.prusty@siemens.com>
MIME-Version: 1.0
X-Flowmailer-Platform: Siemens
Feedback-ID: 519:519-1328765:519-21489:flowmailer
X-Original-Sender: badrikesh.prusty@siemens.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@siemens.com header.s=fm2 header.b=ir2C1FBz; spf=pass
(google.com: domain of
fm-1328765-2026042912594708463637c60002077c-o_9ytv@rts-flowmailer.siemens.com
designates 185.136.65.226 as permitted sender)
smtp.mailfrom=fm-1328765-2026042912594708463637c60002077c-O_9yTv@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
X-Original-From: Badrikesh Prusty <badrikesh.prusty@siemens.com>
Reply-To: Badrikesh Prusty <badrikesh.prusty@siemens.com>
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
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?=
|
| Series |
[v6] image-postproc: gate systemd preset-all on masked unit state
|
expand
|
diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 8b502a50..f583e5bc 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -569,13 +569,14 @@ EOSUDO ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'populate-systemd-preset', 'image_postprocess_populate_systemd_preset', '', d)}" image_postprocess_populate_systemd_preset() { - SYSTEMD_INSTALLED=$(sudo chroot '${ROOTFSDIR}' dpkg-query \ - --showformat='${db:Status-Status}' \ - --show systemd || echo "" ) + sudo chroot "${ROOTFSDIR}" /bin/sh <<'EOSH' + SYSTEMD_INSTALLED=$(dpkg-query --showformat='${db:Status-Status}' --show systemd 2>/dev/null) - if (test "$SYSTEMD_INSTALLED" = "installed"); then - sudo chroot '${ROOTFSDIR}' systemctl preset-all --preset-mode="enable-only" + if [ "${SYSTEMD_INSTALLED}" = "installed" ]; then + systemctl list-unit-files --state=masked --no-legend | grep -q '^' \ + || systemctl preset-all --preset-mode="enable-only" fi +EOSH } do_rootfs_postprocess[vardeps] = "${ROOTFS_POSTPROCESS_COMMAND}"
Skip systemd preset-all during image postprocessing if masked unit files are detected, to avoid non-fatal failures when presetting units that are already masked. Move execution fully inside a single chroot invocation for consistency and reduced overhead. Fixes: 72b88a12 ("classes/image-postproc: Enable systemd units based on systemd presets") Signed-off-by: Badrikesh Prusty <badrikesh.prusty@siemens.com> --- meta/classes-recipe/rootfs.bbclass | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) -- 2.47.3