From patchwork Mon Nov 29 04:52:40 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vijai Kumar K X-Patchwork-Id: 1108 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3) with LMTPA; Mon, 29 Nov 2021 15:53:22 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8) with ESMTPS id 1ATErLpf003276 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 29 Nov 2021 15:53:22 +0100 Received: by mail-wm1-f56.google.com with SMTP id 144-20020a1c0496000000b003305ac0e03asf11957634wme.8 for ; Mon, 29 Nov 2021 06:53:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1638197596; cv=pass; d=google.com; s=arc-20160816; b=0BkjQWY/N0PD06nh9mXbnrFFKF0YgKzDvHWQjTaQc0Akz9lhhhb34FHmZqK2/9/+4r +MerFcgH+LsN2qXgOnKfWvKlyjLxaVGMa8eRWwYWm1BRXgAiEhlP7sj9ai6gk//OZBad 7uG0T3+3V8xXtAEOhB2hJjkPZPZTLL7x1sDawx2YezG1bjmX4v7Be3/bjvcdq1k9RG5K mwkbSiQmz2bXy2kzbmIO5TVzN5BmHlMYJZywhoarhvWim4P48+vsHQl0WM+8/KAyJ4RQ mKaKwskqT93lDmLX1xoGKnwcn9bc+d2dYVcy3MBp9SSG/AXa498hImmkeJ4KgeGsuZtk GL8w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr:sender :dkim-signature; bh=FbmqP3dCpH6LML5gqTd/3JagdatZ2Im6OR4QJ8KWiwY=; b=HSZTOrslAv+bGNWIlS6PLgYYj1T2HhIA9MIRgHqqA3a0zx3Hr/aPD+ydlZsYQBpjEO GDM99+X8RVLP6epexEaEKt7GCy5Z2TV2BbDLtzY/qR26eIBHU8eq4QzaAPTL/i5JKDvO /mNI+3kzSA9997ewxyauAOgtwgNoEtLIIUCrVxn+OVRJf0PWGS0YUPs/sO0Di1aOAYp2 EutHyyPFgxj5WLuM305uGZ6jLi5VfL/CnpAL/59YYWvf38NBkTXBdxQhmoMO/Mn7fVuF MKJcOj9C6pbG4n7LDjHGyzkMGEsbmZtiY5X9oHGgKrYK86zrAebvce0v78X0P0VMkzqM V2Gg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:ironport-sdr:ironport-sdr:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=FbmqP3dCpH6LML5gqTd/3JagdatZ2Im6OR4QJ8KWiwY=; b=PFJpkacWLaX55r+5qVKN15bKWTz/cwKRrU1jlV7RX0DTnYPbCYNDOAlRvDqBddQPi1 s0dMkGj0MTT1327Q6Q+HRdJkJW64rbLW+6a0BtFuFw3gd66gQK6XrPgf6/KaAXeEagKn 94mlnyKH+Ok4/0xd7w1cvOVyV6YCvET+t1oRl1lP9YnNp4ojsJygyS7gSulBj83ju9Al +7FIBs8+DjQoJ6xWKl8O3aq1oVxDX2wZWgt1hyzp0AAqzAorj8/igQ8+l3boBDB5aysA sUL4zy5z0Dk7RVFovOCYyLzsfjcdwKLDTjhG3KZg9P5RTMu6QtM92NSaX1bmsqna+q1B IhOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:ironport-sdr:ironport-sdr:from:to:cc :subject:date:message-id:in-reply-to:references:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-subscribe:list-unsubscribe; bh=FbmqP3dCpH6LML5gqTd/3JagdatZ2Im6OR4QJ8KWiwY=; b=zE8QqW+1kjQb3sRUsNDiZW6QQC/sxw6+4GYzYBhG3+YOxsYi5UEEUY1I8xVd6AbL4q Ddaf9norLKqAezsTdl4CKgs5aSjsjuh3juOmYrzmFGrrGzbLu3veXCHAp+COJXFafbUH Rxcq4sykXRcA/FdJ9jcRZ8zuIwj25q+p4mZd46hITTbkCOLR8h+V2LURLrZE0YWFoiWx CiknF+Iy5nJKtZmhPSoF4fEjMdv2A2YMCWCUY/Fxtf78bvEyGvl17yFqUhvve5ZFpNrb 0LDcvMZu4DYPSwBvc06Wqwksoxjfl0FKid98k6R/E2MIExfduzS4wEuzvLVHFw9/yvLg HiXg== Sender: isar-users@googlegroups.com X-Gm-Message-State: AOAM530wTTl6ApVvxpKuUGfp2aSI7mxqIJqKVFpwbttQvuxsfwDxNWpx zVRYcDL9UOF+u4wQt7RtOXY= X-Google-Smtp-Source: ABdhPJylv9w5AtH1IqbYzRdZXd5/JSkhUEguzfZtIiqrWqAbTi4u5d4QoSOi7rTDsvbo4J9hurBdhg== X-Received: by 2002:a05:600c:282:: with SMTP id 2mr37769175wmk.91.1638197596836; Mon, 29 Nov 2021 06:53:16 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:23c8:: with SMTP id j191ls6698736wmj.1.gmail; Mon, 29 Nov 2021 06:53:15 -0800 (PST) X-Received: by 2002:a05:600c:3486:: with SMTP id a6mr37393555wmq.32.1638197595853; Mon, 29 Nov 2021 06:53:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1638197595; cv=none; d=google.com; s=arc-20160816; b=oqHmIKiR85LeIdH5rIUeK3ILY08W5RtTmCKxP1LPOj0uLaxTwAWe2H8AJ1PSjXsrkd viDC66Mio9R3PheyGYyvCXUp24aOfdoT/6gwwljYKlOKPz+ZvZmihwjV532J+qOwoIYO Tx3aD6VxSzclWm7e/nRRvBDD5Mu3b9A+hwOrg2FA5oi/2rSyU2qBXEOJAN9LSr0y1ox5 9yjhEu8kjWlzu1A4oWe/bPhNUuSGziY8o7UmPfFguT3ElUZeHpXS5bS3z6MaWp/E9XIj m0DyiEIcsDqkgtal/JSLnOOeH9cJVPUpQcsnBqf9IwvBbNejXGyJn1nIQcJ0NoX7xAAO Ww2w== 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:ironport-sdr:ironport-sdr; bh=Wn3X4WkBrVUwX6i/uw43Zknz6E5GGQGxU9BZq7RBPbE=; b=0PMbIf77in+uwvjb9vZYeU0Jlhe3RN69gq72Z+W2PB9GEtjvIXXtyD1Ywdo0creoLN UQ1SiSQ1a0h0eOYqcuVwfbmDe+EVEn/RUh55zvZhkOXFKdRYHf3XbyzX0QJBDT0Vb4AQ f6WN4A7y8uV7GlJRfxIzUcx5vQptszroabP6zESLt5jxTgmUOGCFsFSAAzAEPGbPn2X1 GlfEkc9i6Qy6HG3AKP50eJ3KiMX8Q8WQS/YdvL/MAufM2ucQl1yaQc5tZjsLgbClrhGS cNPm4sy6hsMPsSFQDOUIqR/wamzLmgkENgstCZ89uCL7MZAnOVFW4v9SArOST2XyagM/ 4o8A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com. [68.232.137.252]) by gmr-mx.google.com with ESMTPS id 125si1841390wmc.1.2021.11.29.06.53.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Nov 2021 06:53:15 -0800 (PST) Received-SPF: pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) client-ip=68.232.137.252; IronPort-SDR: xbYtiHCzjOeVFjVCG7XSBz0OHfIvmxjYCnLofRD88wDDGHQj6jtd65Qb3ku15iAsZDCMPe0Sre e/FEpMTBP8vawokO29VpdawpiSbykHVa4pNMyp7BERtR+de0LUr65fxttSy9PFaLsZPofUOgSk W/SmtKCPdFr09RrY28bktlHGcpSWE7URNNYsvP+/r6yhfJ+VtyyaApmgIiORbojJ+1UuF5eP/R 10AReqhgzsI/s6dLXKRojIDoDt2Q36o6RaV0KPoLOJI4TdqCVX9PTu4kzoLE3U5F6YDNOQjN/3 b87wkcD02pxgIZ5YSBYWao1n X-IronPort-AV: E=Sophos;i="5.87,273,1631606400"; d="scan'208";a="69034264" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa4.mentor.iphmx.com with ESMTP; 29 Nov 2021 06:53:14 -0800 IronPort-SDR: BshUnTy/GH2OUH2qMFozx/7SCjYc0Mvzya7yW1jN4gxByfcv4FpAx8Nklb9uf48PnJxIZ56s9X ZOZBbsU1sMulSp1uniwRMeY8z9EqFpwEUAVrVnHKNJOObE7wINaZMe/3/gg8SFlEoBSYxUvEFa hDZ8j6JLzhDJNWpROJv1tqfFNArRFBfzIMdrQmmqPXiArdE+1FGNAdqy7SeI/86qcerXxVJO2p h24trLw+u88/llXhCS+kWV/YiG3jCHCDJ1Jf2VhEUof0FI/socLz4zzs+uAOv2iJMXxyUNbmDZ gIg= From: Vijai Kumar K To: , , CC: Vijai Kumar K Subject: [RFC PATCH 1/2] meta: Move aggregate_files to base class Date: Mon, 29 Nov 2021 20:22:40 +0530 Message-ID: <20211129145241.2932943-2-Vijaikumar_Kanagarajan@mentor.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211129145241.2932943-1-Vijaikumar_Kanagarajan@mentor.com> References: <20211129145241.2932943-1-Vijaikumar_Kanagarajan@mentor.com> MIME-Version: 1.0 X-ClientProxiedBy: svr-orw-mbx-14.mgc.mentorg.com (147.34.90.214) To svr-orw-mbx-01.mgc.mentorg.com (147.34.90.201) X-Original-Sender: vijaikumar_kanagarajan@mentor.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of vijaikumar_kanagarajan@mentor.com designates 68.232.137.252 as permitted sender) smtp.mailfrom=Vijaikumar_Kanagarajan@mentor.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: INBOX This API is generic and can be used to aggregate any set of files. This can be reused for building buildchroot preferences file in future. Signed-off-by: Vijai Kumar K --- meta/classes/base.bbclass | 10 ++++++++++ meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 72d4cc0..6d24ca7 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -235,3 +235,13 @@ def base_set_filespath(path, d): if p != "": filespath.append(os.path.join(p, o)) return ":".join(filespath) + +def aggregate_files(d, file_list, file_out): + import shutil + + with open(file_out, "wb") as out_fd: + for entry in file_list: + entry_real = bb.parse.resolve_file(entry, d) + with open(entry_real, "rb") as in_fd: + shutil.copyfileobj(in_fd, out_fd, 1024*1024*10) + out_fd.write("\n".encode()) diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index e9f9291..bc8ce22 100644 --- a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -68,16 +68,6 @@ python () { d.appendVar("SRC_URI", " file://%s" % bb.parse.resolve_file(file, d)) } -def aggregate_files(d, file_list, file_out): - import shutil - - with open(file_out, "wb") as out_fd: - for entry in file_list: - entry_real = bb.parse.resolve_file(entry, d) - with open(entry_real, "rb") as in_fd: - shutil.copyfileobj(in_fd, out_fd, 1024*1024*10) - out_fd.write("\n".encode()) - def parse_aptsources_list_line(source_list_line): import re