From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6607733288662466560 X-Received: by 2002:a19:ef06:: with SMTP id n6-v6mr89806lfh.12.1539276809000; Thu, 11 Oct 2018 09:53:29 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:4316:: with SMTP id q22-v6ls366250lfa.34.gmail; Thu, 11 Oct 2018 09:53:28 -0700 (PDT) X-Google-Smtp-Source: ACcGV62vI5uZ1i3SY/TIkZZZ6ksFseVPaJpWryvr+lYHN4Jps9ybbkmZeyN5m4eQN6FOonXZkSKR X-Received: by 2002:a19:d248:: with SMTP id j69-v6mr87326lfg.15.1539276808554; Thu, 11 Oct 2018 09:53:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539276808; cv=none; d=google.com; s=arc-20160816; b=jlI+2Xy6S+STNDRmG0vPY90tRIB81JkocB3esJhlvDnckR1BJDmMTTkAZ9/bLH3nYw N5ykuyxuYUqRFtQMFDAYyOxa4a1oH0OG/pEXLUXNdc3pArVnpec2r2UDMUxNi6LmE4PM U1XUjhmnpPwoOXGNO+8ZgTp7ORnZwrYN7mOTEsGVz5RkkQTgkXKaLFU5p4r2DiUVpLpK Q1f/awpMu2Mhd+2AwiKfYOCY2GmbcsTUdqZRmhTDMmjdylTpfnCg5PvLh9wG1QkNKnUW 2vCPTiw9yW9vTF4IB5S86PsVAmsYarQOWbGqj0t5ZKcDoggRWkJdf8J4X6VdksQisdd5 KLUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:message-id:date:subject:to:from; bh=Lx/ji1SCrIHxJBDOZenve+L2x19uVlljCfPV5RO4WIY=; b=KiyGLbDkGPPVpVUGOGkgEPlT9G9qO7VWzOZuMvKyWMYj3QYJ+VdPYE9AGRkeN0MwpV NjHHnIlRRMQMXWsfgMsgOBaCTS7nlWFqYa/3WBBSBMByajEIt7hQGkHlKTJ6FtmhiWDj MLUoCVBDnTa1NFxEXADtpkjiC2lU+JK18kMRwAuZfzRuFIrlyXQVNAN9vJEFdOlW37rl QRcTCSyIqBeeqpnVzUg51ShFFxkYCaJnHekxT3FQaw5ovmtS9oJJMC/pSvsUaJaT5STx EuAm3+hmnFn2xnvuuW5SMGKnGq+QgM6AsmaJ1EvRtvPZ8uFsogOl+lZykdoss/xyUPxT yc1g== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id m9-v6si1211514lfb.5.2018.10.11.09.53.28 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 11 Oct 2018 09:53:28 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of mosipov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=mosipov@ilbers.de Received: from azat.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w9BGr67a015654 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Thu, 11 Oct 2018 18:53:27 +0200 From: "Maxim Yu. Osipov" To: isar-users@googlegroups.com Subject: [PATCH v2 04/10] isar-boot-strap: Add option to keep cache Date: Thu, 11 Oct 2018 18:52:59 +0200 Message-Id: <20181011165305.1622-5-mosipov@ilbers.de> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20181011165305.1622-1-mosipov@ilbers.de> References: <20181011165305.1622-1-mosipov@ilbers.de> X-TUID: 4cUKPMW0a1n4 From: Alexander Smirnov The default ISAR behavior assumes to remove all the packages from apt cache, but we need them to put into base-apt. Signed-off-by: Alexander Smirnov --- meta/classes/isar-bootstrap-helper.bbclass | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/classes/isar-bootstrap-helper.bbclass b/meta/classes/isar-bootstrap-helper.bbclass index f046216..b7cd64a 100644 --- a/meta/classes/isar-bootstrap-helper.bbclass +++ b/meta/classes/isar-bootstrap-helper.bbclass @@ -70,6 +70,7 @@ setup_root_file_system() { --fstab) FSTAB=$2; shift ;; --host-arch) ROOTFS_ARCH=${HOST_ARCH} ;; --host-distro) ROOTFS_DISTRO=${HOST_DISTRO} ;; + --keep-apt-cache) KEEP_APT_CACHE=1 ;; -*) bbfatal "$0: invalid option specified: $1" ;; *) break ;; esac @@ -131,6 +132,11 @@ setup_root_file_system() { /usr/bin/apt-get purge --yes $pkg done if [ ${CLEAN} ]; then + if [ ${KEEP_APT_CACHE} ]; then + mkdir -p ${WORKDIR}/apt_cache + sudo mv $(find $ROOTFSDIR/var/cache/apt -name '*.deb') ${WORKDIR}/apt_cache + sudo chown $USER ${WORKDIR}/apt_cache/* + fi sudo -E chroot "$ROOTFSDIR" \ /usr/bin/apt-get autoremove --purge --yes sudo -E chroot "$ROOTFSDIR" \ -- 2.11.0