From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7342481464494129152 X-Received: by 2002:a05:6820:1505:b0:5a1:2dd8:d941 with SMTP id ay5-20020a056820150500b005a12dd8d941mr5142969oob.2.1709705646789; Tue, 05 Mar 2024 22:14:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:e9f3:0:b0:5a1:2a6c:27e8 with SMTP id w19-20020a4ae9f3000000b005a12a6c27e8ls1299112ooc.0.-pod-prod-01-us; Tue, 05 Mar 2024 22:14:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IFLFZ/BeBWseObgwwwdTJf2nUBEOVaEAV6QqSmPGJ9ZKIUUpXyq1qDT7LCPuwq/P4/jqPjV X-Received: by 2002:a05:6830:4c3:b0:6e4:e50f:7c1 with SMTP id s3-20020a05683004c300b006e4e50f07c1mr4083804otd.38.1709705646100; Tue, 05 Mar 2024 22:14:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709705646; cv=none; d=google.com; s=arc-20160816; b=uMWtiGd4BgxoQd7zHoWVMfO2MKMGRSWeRrC+7OaUkBWT+YXOasVccfcy6zRSHzmcJ6 btBiPEvslWxi94InFuJYdjNXBtuX8xxQ+dduPgBpEOD0czFEKMQGq+ABCH3JiREP7cbu NshL6HjHkBc6blo7jFvvGSH3NwS2q+Ik1UEaocZpSIva3T2HvcRtCpvVO9l0lx008F/U 0eZs05/igQkaeD/L+05Wx8wYXaGVpdB2pdEUtu1gWHXT5FPDnD15V9Gpmv9daOyooy+h HPEx+eYWTSXeIGkxochr2VP68ng6/r+wXqQnjSljOE0MzsoedkmInQlhkW3h2iXBPl9K 6DdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=iXpeMJqKl8mbnNe0O1BFv8b9wpv1TH6pSkctBMtoYPM=; fh=K/mZt3pelG5XhoKo7NmnVKDkBr0U6QSPt5Hs4miWPTI=; b=FxIYI/78hqwpp1Fa9HaBWm5qYmUVDRtgYT35wkDKGVaMAidK7NyoHTuZ030Jb1UGli XZoUM1ry6HGYeLMPtX/zBcJ9tfvWsPCD49EAPA7/l2I7mGLk0wfJwL/KDABoT74GmMcQ VGrVZ4b1y+rxMh+SRA4EQZn2w++R9JuSW6Cc+QGYLh2Q3MQAk+qUHS3P2QHg7pu2fAw7 C7bhVYq855VxpJlwslZLRXmMBOa4aUNLTvOgOiAThTDsBzdFuRJucZzZ7dv0QwV9B/uH JGxeaTlpmxNQZrcQlUFwNttfHxZP2oBoljR777sTaW6Op+4lQuVpgC/5NDRxYvKX5FHP 8CLw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.152 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1802.securemx.jp. [210.130.202.152]) by gmr-mx.google.com with ESMTPS id d34-20020a630e22000000b005e4310c3b74si1149028pgl.5.2024.03.05.22.14.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 22:14:06 -0800 (PST) Received-SPF: pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.152 as permitted sender) client-ip=210.130.202.152; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.152 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1802) id 4266E4Yn3344149; Wed, 6 Mar 2024 15:14:04 +0900 X-Iguazu-Qid: 2yAaYKYb3j55rZVqON X-Iguazu-QSIG: v=2; s=0; t=1709705643; q=2yAaYKYb3j55rZVqON; m=0RjW+sV+rTJVMTsCJm8330aWAeKPk51+RCWKpZoYh1k= Received: from imx12-a.toshiba.co.jp ([38.106.60.135]) by relay.securemx.jp (mx-mr1801) id 4266E3OR2762600 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Wed, 6 Mar 2024 15:14:03 +0900 From: Adithya Balakumar To: isar-users@googlegroups.com, amikan@ilbers.de Cc: kazuhiro3.hayashi@toshiba.co.jp, dinesh.kumar@toshiba-tsip.com, shivanand.kunijadar@toshiba-tsip.com, sai.sathujoda@toshiba-tsip.com, adithya.balakumar@toshiba-tsip.com Subject: [PATCH v2 2/2] image-account-extension.bbclass: Export SOURCE_DATE_EPOCH variable Date: Wed, 6 Mar 2024 11:44:23 +0530 X-TSB-HOP2: ON Message-Id: <20240306061423.1088541-3-Adithya.Balakumar@toshiba-tsip.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240306061423.1088541-1-Adithya.Balakumar@toshiba-tsip.com> References: <20240306061423.1088541-1-Adithya.Balakumar@toshiba-tsip.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 06 Mar 2024 06:13:58.0573 (UTC) FILETIME=[79D205D0:01DA6F8D] X-TUID: nDtGGts8QGJQ When a user account is created / updated, the third field (sp_lstchg) in the /etc/shadow file could be modified. The third field contains the date of the last password change expressed as the number of days since Jan 1,1970. When the images are built on different days, the value of sp_lstchg will be different making the image not reproducible. Adding the SOURCE_DATE_EPOCH variable to environment ensures that sp_lstchg value is set with respect to the SOURCE_DATE_EPOCH value. Signed-off-by: Adithya Balakumar --- meta/classes/image-account-extension.bbclass | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta/classes/image-account-extension.bbclass b/meta/classes/image-account-extension.bbclass index 9e67cb91..3d4e1d1d 100644 --- a/meta/classes/image-account-extension.bbclass +++ b/meta/classes/image-account-extension.bbclass @@ -131,6 +131,10 @@ def image_create_users(d: "DataSmart") -> None: ROOTFS_POSTPROCESS_COMMAND += "image_postprocess_accounts" python image_postprocess_accounts() { + import os + if d.getVar("SOURCE_DATE_EPOCH") != None: + os.environ["SOURCE_DATE_EPOCH"] = d.getVar("SOURCE_DATE_EPOCH") + image_create_groups(d) image_create_users(d) } -- 2.39.2