From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7342481464494129152 X-Received: by 2002:a0c:c34b:0:b0:690:7467:68a with SMTP id j11-20020a0cc34b000000b006907467068amr3284977qvi.20.1709554685313; Mon, 04 Mar 2024 04:18:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6214:1d03:b0:690:3968:96c2 with SMTP id e3-20020a0562141d0300b00690396896c2ls149314qvd.1.-pod-prod-00-us; Mon, 04 Mar 2024 04:18:04 -0800 (PST) X-Received: by 2002:a05:620a:1791:b0:788:1dbe:3d10 with SMTP id ay17-20020a05620a179100b007881dbe3d10mr57560qkb.7.1709554684800; Mon, 04 Mar 2024 04:18:04 -0800 (PST) Received: by 2002:a05:620a:1923:b0:788:2c1d:eba6 with SMTP id af79cd13be357-7882c1dee05ms85a; Mon, 4 Mar 2024 02:38:01 -0800 (PST) X-Google-Smtp-Source: AGHT+IEiDsHr9r/FTE5lai+QaookY3nih699Z5BLda9ZNNjubgzghPUvHRQCRvPotUGq6pMnzOws X-Received: by 2002:a67:ec08:0:b0:472:90c3:308b with SMTP id d8-20020a67ec08000000b0047290c3308bmr4736933vso.1.1709548680337; Mon, 04 Mar 2024 02:38:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1709548680; cv=none; d=google.com; s=arc-20160816; b=OnlkK6t3kWqsKQgQwP/23WpI/cwHMAvBOr8z9zexjZrltt4ZL3XOhYXC0Lm73JmVkD FHkUHcKYLdbOCJ5YBe9uZ28JykPBRKOcOTuMAnqr95Plv9Xmcs8yIrxdZcwvXbDeDuUc JKRu5PbHemtdIPeBXh9vKHOQMlPb2DghLR5egJczloeJi2elrUMU3GLQ3el0nulY3xw6 TeGRvYZNdxJVo3iSp8eNhXw8UqsjBQRBRwaLI6tgzqWggZoeSpZD9i+isbb4rCfH87fV F3PosF2sFROiM/ysQZe777O8OL12Rh0FxgnKZjB2XJz0dhEdw2ucEhNAuqO7YeG0kR7m bkPA== 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=gvaD0gZXyz3eAri4ghhGzIifYVdQUMvJlTA+SOdJ1uw=; fh=RYZmcCXJcirvewR08yWj1ALPTeL/uhrF1yW+EUNwYhk=; b=sI3j3jIRpSs7YQIxitIPQaahVeoSq1bEDdBtkydOJL+JVNrHJSaHY47u4z5404syI/ 3DKHh3uYNkng5HsrvpoUx+V3M96ei47YdkQ5IfmHqWkkMbSVdgy9ZSqwKvhfIJI6IKKv 0JMQOxf87HZJdxZ0Peb/mxcRY74GPQIft6LOHkksUFGloKaiXNo0h6eUMBfTVRy+y7yZ hTxZ5nxeXdTcoz8GiTgDehOWXsdNEGmUqtblp2AveUMFSi6R+hV19bJ+I4T0FapMkeH+ Shy5kiLizggzMwXdNzQDS6Um/ImQp8Xqg/NM2uxguZoVWq1GAmy5YYA9thn+kraYgxe9 DGQg==; 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.135 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1801.securemx.jp. [210.130.202.135]) by gmr-mx.google.com with ESMTPS id bo22-20020a056130079600b007db2033d5ccsi373481uab.2.2024.03.04.02.37.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Mar 2024 02:37:59 -0800 (PST) Received-SPF: pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.135 as permitted sender) client-ip=210.130.202.135; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of adithya.balakumar@toshiba-tsip.com designates 210.130.202.135 as permitted sender) smtp.mailfrom=Adithya.Balakumar@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1801) id 424Abu6P2017898; Mon, 4 Mar 2024 19:37:57 +0900 X-Iguazu-Qid: 2yAaCKdk4Le0dqD9zW X-Iguazu-QSIG: v=2; s=0; t=1709548676; q=2yAaCKdk4Le0dqD9zW; m=1cpksPy/hu2Fs/FCvdWuKRbzHqmi7/zLotRHRrzfRzc= Received: from imx12-a.toshiba.co.jp ([38.106.60.135]) by relay.securemx.jp (mx-mr1801) id 424Abud63321927 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 4 Mar 2024 19:37:56 +0900 From: Adithya Balakumar To: isar-users@googlegroups.com, amikan@ilbers.de Cc: jan.kiszka@siemens.com, 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 2/2] image-account-extension.bbclass: Export SOURCE_DATE_EPOCH variable Date: Mon, 4 Mar 2024 16:07:16 +0530 X-TSB-HOP2: ON Message-Id: <20240304103716.1100116-3-Adithya.Balakumar@toshiba-tsip.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240304103716.1100116-1-Adithya.Balakumar@toshiba-tsip.com> References: <20240304103716.1100116-1-Adithya.Balakumar@toshiba-tsip.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 04 Mar 2024 10:37:53.0630 (UTC) FILETIME=[036C77E0:01DA6E20] X-TUID: /H99MxeCuTSJ 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 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes/image-account-extension.bbclass b/meta/classes/image-account-extension.bbclass index 9e67cb91..5fe67106 100644 --- a/meta/classes/image-account-extension.bbclass +++ b/meta/classes/image-account-extension.bbclass @@ -131,6 +131,11 @@ def image_create_users(d: "DataSmart") -> None: ROOTFS_POSTPROCESS_COMMAND += "image_postprocess_accounts" python image_postprocess_accounts() { + import os + if os.getenv("SOURCE_DATE_EPOCH") == None: + source_date_epoch = d.getVar("SOURCE_DATE_EPOCH") + os.environ["SOURCE_DATE_EPOCH"] = source_date_epoch + image_create_groups(d) image_create_users(d) } -- 2.39.2