From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6816610675337461760 X-Received: by 2002:a2e:90cd:: with SMTP id o13mr1606611ljg.220.1587115862513; Fri, 17 Apr 2020 02:31:02 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:5205:: with SMTP id m5ls235920lfb.10.gmail; Fri, 17 Apr 2020 02:31:01 -0700 (PDT) X-Google-Smtp-Source: APiQypI29qRZkA7pr1PBAs1OFUsYxnNu2mJptzXz7smCeveJ4xIoNnRfGT/1AjZa32CLF/l49kxv X-Received: by 2002:a19:6451:: with SMTP id b17mr1473734lfj.83.1587115861786; Fri, 17 Apr 2020 02:31:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587115861; cv=none; d=google.com; s=arc-20160816; b=cdZzGP1dZCTk3OxXbXDY04JutwMDLqtOw8tWwtI3sgKnfryrBVMDuWMIZH+BYhggCs ygTv+DoFyjTzEnQbjBOPgW/oU4aokJOVKqi0cusnGmShWJVIgh9BIJCGhUHqiLAoedS5 NYkBlR98tEds7RC9TbXv7AIjch8cMT7lV7+V3qjxt6mpqeEPqPaiaLUTBQkfaEez8k7Q rcn22N7WqrLTIyqPxkOOPZRXgPH9YVPMUI6YhM/kSlKjMRTZh0Wp6sP2n92/RMEjI4Sv Xs+6USJST0b7The3qXHhDoCAishEmnliOJqGuAnxZB+5KiokyTI//y3VDp4hRAe4jmCU DBuQ== 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:cc:to:from :dkim-signature; bh=V+snkjCE0LjxNC+zql24gPnf+RE7WCpzaaaiFYwY1uk=; b=oX00PXXqC1A+NxPI4YnYDCNfPBb1B86gXFi4NimBM2hScvZyP7D2M5PraySG/fzMYN DZcJLA9wkYZuTl4CiLwRxC4wvwdSe1bMIVyHX5jsIO5MokVaSK9Kt5+ofYo7+6TR0BoK 10K5JhG4lYdu+VbOtrJJrF9BRPeNu2aagShiyZ6aqO/GJkm6RCuNNnzOWEnieW9zUMMb Pd1RZ5biKo8Rt+1HyRPNTaLUmBorTAKt0sExkVgW4rRGJfLNNWM920e1HbSbJsJNGBrZ ib0lkqbhKjDLWYtW0rq+jnoszAZST5qW5H2e9XN2d2mh9oA9lL/pNrnn7wghin5C2sga H0wg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eiPexbZU; spf=pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::344 as permitted sender) smtp.mailfrom=vijaikumar.kanagarajan@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com. [2a00:1450:4864:20::344]) by gmr-mx.google.com with ESMTPS id a21si1428847lfr.4.2020.04.17.02.31.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Apr 2020 02:31:01 -0700 (PDT) Received-SPF: pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::344 as permitted sender) client-ip=2a00:1450:4864:20::344; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eiPexbZU; spf=pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::344 as permitted sender) smtp.mailfrom=vijaikumar.kanagarajan@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-wm1-x344.google.com with SMTP id a81so2228513wmf.5 for ; Fri, 17 Apr 2020 02:31:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=V+snkjCE0LjxNC+zql24gPnf+RE7WCpzaaaiFYwY1uk=; b=eiPexbZUPYRqUA3zLxnB5uOBQwxEq4l1udGukzhct93Nn5OOS8QLsjsDH8mpQOSrMM riSbOfCWDJ1yl8wIPE8YNPP8ZiuF423uEaFWQ8Ld1ZNXdm2x/W372BWpLLmgRHkrKjbo bfn+GjrECOasOOSP2yfxkcbV7ClC/NxL/Ap7w6g9mGAVeYEi2bawvnp5Xeiw81ZAzEMC zKX3aw+mdwvmtFbUo+5mKurN3K3FMtVP8NFwEoW2ZmxSihy3YAG/S4fRbpe2u9+PML55 kvUcZjkaFMQUEahsnQF1Ng6psYPlWpyoEUqTaW5niP7GKX/JgaLoO4QOazWA0vyzMIP7 u6XQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=V+snkjCE0LjxNC+zql24gPnf+RE7WCpzaaaiFYwY1uk=; b=nfg1fmxAOUp2qwgC7VYKWkMzc6o6VuZayoQjajI0Bl3BAc1tMl3H7XwfVJ8D92L3kE jjOtWE1LnIMPK4olupUJ+UfFXDm2cHloUdMien4zgnsdOxWwftrL78883HCOOQ4tWhaC 9YjmMA5838xD4b7z6pDA7hCQkzQq/HGgbo7S0LshH3ltAgEMZkxlF4xDkQzRlNpnwOTu uLZKN1IrHouMtwpmxPm6qAg+679oeJ0JiLNJk29YpuuF9R9UUyIaIkkYb4tc0XUQST2S df1Wf1FCFvudK3jggtxcY9kg1GDDAejyFf4er2rWAsZle5x5lkzld2Jiuy25x85OHiLC Z7Cw== X-Gm-Message-State: AGi0PuaGpfru6mVtkEyj+7uthCz5fusJbrDu+svDCKHjGNsTMGkD3pH5 PLVfgSoA7t95LESJ0SUJcHNzn7S80nU= X-Received: by 2002:a7b:c313:: with SMTP id k19mr2427591wmj.100.1587115860898; Fri, 17 Apr 2020 02:31:00 -0700 (PDT) Return-Path: Received: from oxygen.mgc.mentorg.com (nat-sch.mentorg.com. [139.181.36.34]) by smtp.gmail.com with ESMTPSA id l15sm6836256wmi.48.2020.04.17.02.30.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Apr 2020 02:31:00 -0700 (PDT) From: Vijai Kumar K X-Google-Original-From: Vijai Kumar K To: isar-users@googlegroups.com Cc: henning.schild@siemens.com, ibr@radix50.net, jan.kiszka@siemens.com, Vijai Kumar K Subject: [PATCH v5 04/13] deb-dl-dir: Make debsrc_download faster Date: Fri, 17 Apr 2020 15:00:31 +0530 Message-Id: <20200417093040.15130-5-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200417093040.15130-1-Vijaikumar_Kanagarajan@mentor.com> References: <20200417093040.15130-1-Vijaikumar_Kanagarajan@mentor.com> X-TUID: Mnqh113knKk2 Eventhough apt-get source skips redownloading of files, it is still slow and takes a lot of time. Instead, lookup if the dsc file is already present in the cache and skip based on it. Signed-off-by: Vijai Kumar K --- meta/classes/deb-dl-dir.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass index 472b9fe..9399741 100644 --- a/meta/classes/deb-dl-dir.bbclass +++ b/meta/classes/deb-dl-dir.bbclass @@ -32,6 +32,9 @@ EOSUDO if [ -z "${src}" ];then src="$( dpkg-deb --show --showformat '${Package}' "${package}" )" fi + # Strip epoch, if any, from version. + local dscfile=$(find "${DEBSRCDIR}"/"${rootfs_distro}" -name "${src}_${version#*:}.dsc") + [ -z "$dscfile" ] || continue sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" -- 2.17.1