From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6906006289225089024 X-Received: by 2002:a4a:920b:: with SMTP id f11mr18403808ooh.46.1607929890605; Sun, 13 Dec 2020 23:11:30 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6830:140e:: with SMTP id v14ls4084977otp.4.gmail; Sun, 13 Dec 2020 23:11:30 -0800 (PST) X-Google-Smtp-Source: ABdhPJwplNZAXzleu7J/s+5wqTYCp0ajeulAWRoUjvb/AZMXtmajpFgHSIOobBAiaC71pR10K+Du X-Received: by 2002:a05:6830:1c34:: with SMTP id f20mr16445583ote.147.1607929890112; Sun, 13 Dec 2020 23:11:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607929890; cv=none; d=google.com; s=arc-20160816; b=GefCLDv3pmFIT1COaBb1z1wRxvQDRv0qukqoIyQjG34uzc8LRtS8UxB9gvayKlDGyI vRYImG4ezipdV0c1ma4+kIIQfyTe1toxcPOPtoiOZrlqhIOBVjkWIukmf8ECmCh6ld7Q RTGtWToMxSLl1HesAPFfd/WEhBKOkOZeclsnT985T8rhtYYmtgFcq3QbQqsTyQorU2Ac QWl6CRtjy8yqKISw8/Y8+ZyEyRzkct2nVRnAEU99giY0wm/fe7hGlM7wBzeHwf18dlti f9/BrL87BFtKRFwYuIFwMh7OIBKfoEAGlKXji8YICPq2mXa5tb7VedKbjwgPGoEi+YMn YEMw== 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=z8av5Drnpjn1xOcD7cnw+fcCMU/r4WCcxSF2jokJgh8=; b=nI0GjAe2wc8LVQRICcsVyepQ9kmgYUJIQMPOfECu46fQffik/heCY1haITpiXsvjCy gFzB7QEAwVjWQ7fkWxmAlLRGqcNkGGSHmBZa3m8NiAsDKaBytzoDAT10Y1mwDjOU+fE+ vk1SL3FhPW6PwnAiNLYB4yINxroHC2wRN3axuf/REkqSQmOixtP+I49RkTuszM6zjWdO aoV28eMvl0py4PjnjgkKu38rXTSqEg398L+JTyZyjzcD3x1p4Z6qbEgsf6J0MLDq4sIB 7K7C+YhtVpOjJv/A7s3MV6OEAuXAV6yy0hjxODNwCfdBFNkoFxNw0ZiHY3JZEePAftYp 8hmw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from gecko.sbs.de (gecko.sbs.de. [194.138.37.40]) by gmr-mx.google.com with ESMTPS id x20si337257oot.1.2020.12.13.23.11.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 13 Dec 2020 23:11:30 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) client-ip=194.138.37.40; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 194.138.37.40 as permitted sender) smtp.mailfrom=jan.kiszka@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 gecko.sbs.de (8.15.2/8.15.2) with ESMTPS id 0BE7BSJe003282 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Mon, 14 Dec 2020 08:11:28 +0100 Received: from md1f2u6c.ad001.siemens.net ([167.87.38.225]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 0BE7BRXZ030825; Mon, 14 Dec 2020 08:11:27 +0100 From: Jan Kiszka To: isar-users Cc: Henning Schild Subject: [PATCH 2/6] meta/isar-bootstrap: allow passing a SCRIPT to debootstrap Date: Mon, 14 Dec 2020 08:11:23 +0100 Message-Id: X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TUID: Ca1uvyJAjGFI From: Henning Schild Debootstrap uses scripts that usually have the same name as SUITE so we never set them. In order to install a SUITE that an outdated version of debootstrap does not (yet) know, we can tell debootstrap which SCRIPT to use. In fact many modern SUITEs will use SCRIPTS we might already have, we just do not have the symlink to them. i.e. "cosmic" uses the SCRIPT "gutsy" and a debootstrap from "stretch" does know "gutsy" but not "cosmic" So we can debootstrap SUITEs from the future, given they use a SCRIPT we already have. Signed-off-by: Henning Schild Signed-off-by: Jan Kiszka --- meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index dca136e0..a5cd1f03 100644 --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -271,14 +271,16 @@ isar_bootstrap() { ${@get_distro_components_argument(d, True)} \ "${@get_distro_suite(d, True)}" \ "${ROOTFSDIR}" \ - "${@get_distro_source(d, True)}" + "${@get_distro_source(d, True)}" \ + ${DISTRO_DEBOOTSTRAP_SCRIPT} else ${DEBOOTSTRAP} $debootstrap_args \ --arch="${DISTRO_ARCH}" \ ${@get_distro_components_argument(d, False)} \ "${@get_distro_suite(d, False)}" \ "${ROOTFSDIR}" \ - "${@get_distro_source(d, False)}" + "${@get_distro_source(d, False)}" \ + ${DISTRO_DEBOOTSTRAP_SCRIPT} fi # Install apt config -- 2.26.2