From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6771799112711929856 X-Received: by 2002:a17:906:f251:: with SMTP id gy17mr3255022ejb.308.1576682346339; Wed, 18 Dec 2019 07:19:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a50:f01d:: with SMTP id r29ls569257edl.6.gmail; Wed, 18 Dec 2019 07:19:05 -0800 (PST) X-Google-Smtp-Source: APXvYqxEgcS167y5CMaJ/LKqkgHUrnc4jqMDSo8mP8vF0CfTBvj1MC0ZYLEx5Oh0PX1ThSaIRzcs X-Received: by 2002:aa7:c402:: with SMTP id j2mr2952123edq.51.1576682345649; Wed, 18 Dec 2019 07:19:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576682345; cv=none; d=google.com; s=arc-20160816; b=Z8w55B5WiEiWJvk4m0Q6ItsH6At4+ypAqbJMO1sMfKyBcGjnEm3x7AV2paORYqU1Wy AmdWSJ54Qth1ybTL1qRpJTyX5odvHfd9hK1KzFNQJKO8RW3fbDDMQMn33pfvbpez6DDb /laVpY0qkHErph0m1twt6FZ5YMP1FNP92t3afeYNUoDbeogx5S+2aWoapqyGwQWMOM4e 8SNcZlpAyEBKjaCUV7HY8GbXpPtGZolyeJrTTSMMQzY5bIj1OdOfFDOejQJzwIGQRLg4 TTZ4H/H1NyMjYVDDPj255PWlpybhXteK6CPlGhYgifm8KRxDj8kN9dNOhsZ3ofHIb3+L rBzg== 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=R5xxMxwZpuhIUea7MtCxEipwh9KizU2SIOsOu4o+Ms8=; b=Pjrdmb3F6G5hRv1tXILpa4o0FN9a1ueaIQ8E2pwTHWLSdFFX3Atjjc/OzTyLNWzTOu BPtHE5FXYm109be5RWBmT4JikPJhfs9U1WQumc6/fOdptmSC6VBz6zzmHmGYgb8dsYD4 kZ8z2PrLVLgxzbzSSrY+ZaUf0m3rHICZk8Elu+Zs06Q/s4UZmSpaGBHJIQL9OJkmiq4O tou2YEXJkPZP+rfKtxUx+w/r4hbIsuh3gNZjFdJaDJm8TbX9n1kehaFya7MpfDYtoVM1 gi/Req+VL5Hf29PrbgU+zQkkK20JyTzKVMmoyfu8ukm45vcrhQ1vxNzrDG5v2lHNLzot 1mZw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id n21si114491eja.0.2019.12.18.07.19.05 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Dec 2019 07:19:05 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of henning.schild@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id xBIFJ5vn014486 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Wed, 18 Dec 2019 16:19:05 +0100 Received: from md1za8fc.ad001.siemens.net ([139.25.69.125]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id xBIFJ5fM011026; Wed, 18 Dec 2019 16:19:05 +0100 From: Henning Schild To: isar-users@googlegroups.com Cc: Henning Schild Subject: [PATCH 2/2] meta: image-account-extension: trigger a rebuild when variables change Date: Wed, 18 Dec 2019 16:19:03 +0100 Message-Id: <20191218151903.6822-2-henning.schild@siemens.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191218151903.6822-1-henning.schild@siemens.com> References: <20191218151903.6822-1-henning.schild@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: YiMD3GNN4qPE From: Henning Schild This makes sure we rebuild if the user/group information changes. Signed-off-by: Henning Schild --- meta/classes/image-account-extension.bbclass | 2 ++ meta/classes/rootfs.bbclass | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/classes/image-account-extension.bbclass b/meta/classes/image-account-extension.bbclass index 22754da..70c2bfa 100644 --- a/meta/classes/image-account-extension.bbclass +++ b/meta/classes/image-account-extension.bbclass @@ -56,6 +56,8 @@ IMAGE_ACCOUNTS_USERS =+ "${@gen_accounts_array(d, 'USERS', 'USER', ['password', # groupname:groupid:flag1,flag2 IMAGE_ACCOUNTS_GROUPS =+ "${@gen_accounts_array(d, 'GROUPS', 'GROUP', ['gid', 'flags'])}" +do_rootfs_install[vardeps] += "${IMAGE_ACCOUNTS_GROUPS} ${IMAGE_ACCOUNTS_USERS}" + ROOTFS_CONFIGURE_COMMAND += "image_configure_accounts" image_configure_accounts[weight] = "3" image_configure_accounts() { diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index b4dbfa3..64eaef7 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -137,7 +137,7 @@ rootfs_install_pkgs_install() { } do_rootfs_install[root_cleandirs] = "${ROOTFSDIR}" -do_rootfs_install[vardeps] = "${ROOTFS_CONFIGURE_COMMAND} ${ROOTFS_INSTALL_COMMAND}" +do_rootfs_install[vardeps] += "${ROOTFS_CONFIGURE_COMMAND} ${ROOTFS_INSTALL_COMMAND}" do_rootfs_install[depends] = "isar-bootstrap-${@'target' if d.getVar('ROOTFS_ARCH') == d.getVar('DISTRO_ARCH') else 'host'}:do_build isar-apt:do_cache_config" do_rootfs_install[deptask] = "do_deploy_deb" python do_rootfs_install() { -- 2.24.1