From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7180654877989666816 X-Received: by 2002:a0d:d7c3:0:b0:39a:adfe:bf5c with SMTP id z186-20020a0dd7c3000000b0039aadfebf5cmr1806596ywd.403.1671982743486; Sun, 25 Dec 2022 07:39:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a25:aa94:0:b0:6e6:9336:f56d with SMTP id t20-20020a25aa94000000b006e69336f56dls5311099ybi.3.-pod-prod-gmail; Sun, 25 Dec 2022 07:39:02 -0800 (PST) X-Google-Smtp-Source: AMrXdXvkxRx5xVVH/l+n8pzHuPAwz9C/lSH961+7XtysRFvwxrsl9R9Rw1qFTDbA1sKMXGvW/NMG X-Received: by 2002:a5b:64b:0:b0:752:6d71:19fa with SMTP id o11-20020a5b064b000000b007526d7119famr15267092ybq.29.1671982742743; Sun, 25 Dec 2022 07:39:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671982742; cv=none; d=google.com; s=arc-20160816; b=T6t5ZaHxKLWfh90Nzv5vAGMWpkavzsm5XMJTxDquycrFPaMIgugL4MT0qT1cOUGgH9 RnkIbPFe2OCgyDvVCgdliHA00ZvfTtN16BKADtH2TVjZp4tGfxKB5vTSqdFdC3vd5jFX gELi2zHcCUnKEvCmY25vXTo/oEU1dZ5SujFTgYreorNLrPl4ySbZBglLB5IKDsF3eboL V0ZlB7+H8jyLWoM1lkvhYZoD2+B3Mt7+/yqYJjHIv+42lzkKX9rJp8inonORIm6OQbPc QmzF88sTEyUgo11AMgZcbjgdt8KiS1RdVxjg5Vhv8+8Ix6Bykb5GgeOgqYI+vB9SrrWC MjqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=/eLck9chznv7H+EUrxJx2sTOVKaB28Rgpv5pyr0Al2I=; b=SYhp9oRGJh4I8/HtncNHjKH3ZRcSyW6HRyWHGTeSFiOgexcTVxwPSTRBfTJn4KGF+p aE5S4nlOAY7TtC3ThLEmT7jVQjQvD5QnFWgY4PQoDxxAGCzWnNYEfnd2hX3LFSjs3mr6 Sx2vT20pQTSj2oTk9G/DlGI8NsRZu7inXsd+PSaV2rKavoNGieEjAsD9cOM/Gciqwr9B t96l8NOyqvD44ar5RWC09VExbNiyXjXoom6mZPX4wUkNTn89mCfvIC29vHeYzuC8b1dI 0drKAbMwFVkDDn+n6lzqbifWAEK+HZcI+7r8y9B30olUjAGJE3es34rvq2XzmCI3LqXj J1Fw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lUg+rB8w; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com. [2607:f8b0:4864:20::832]) by gmr-mx.google.com with ESMTPS id p22-20020a25d816000000b006f06d30ef91si792454ybg.1.2022.12.25.07.39.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 25 Dec 2022 07:39:02 -0800 (PST) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) client-ip=2607:f8b0:4864:20::832; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=lUg+rB8w; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::832 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-qt1-x832.google.com with SMTP id a16so7076930qtw.10 for ; Sun, 25 Dec 2022 07:39:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=/eLck9chznv7H+EUrxJx2sTOVKaB28Rgpv5pyr0Al2I=; b=lUg+rB8wJMe381BIsPwLwctRX+a3icXse9RgvlP5r1Cey7wp5lbW6DHF+h/MelA3sV Dv/CoqN+qdlKyOzfH8pW7tMEM0adHrjC6DwuwCJl3bkMPmZfolEPAKyxzIXmvuWMXjw6 WflO9kW6/cdbFwk96zmhQsnR/J4uDgS/11RhFk5f1wKTZCIRhL1db1etXsndFtElmpX/ 8s9a6u7c0XtgLSolph+8EiaAj1BMCAj4EQ7h3lWhEavZW9G1yHnpyeTiDoPzHG98NOqL s+nC5xnxnENSTlgtP3Hgh9IHbiqTmnl5wNDg0OIe/LfSyfR65pOi+llAIViuUW7I3Ef9 Y4qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=/eLck9chznv7H+EUrxJx2sTOVKaB28Rgpv5pyr0Al2I=; b=Paajy9BV0IXrEEiLTixtzZGQsDQhQXLwBUlop64cdzCx5aj58W+daxaUJVZkF17FGk vt7zfeBQCOoac7CuzD/JmGP2Qd+BPMHsVzxHjF08HVK0WR0JrYckAtVQ7kthirFXlKMb ETU+77Qy75G8+6RSeOMIPPOvdln8M7p66ADe6y9LeEeGyT1I4rXEPVsf3MkxgOSqcgZg RXfK3e1/rJNCwZqYqcWwDCufTrh9W8HGJA3YKd6zM1uFq4wPMIiUDio/AtFQT4aMAoX3 6je6jCX4h+3FYBLw2WKxcaUMiawbaoltHxu3Y2FYEVW6uJF1ExqPh5SW+d6O15+xqmHe Em0Q== X-Gm-Message-State: AFqh2koxEIa9lJ/hUrUszuwVV0WPXbsadIT+0GJdh75LrExG0WbQgUIB j4nb0j+7i06JI/TIMWKaaMJihQWPYWeDwu/3/QBhLfw2iI5s X-Received: by 2002:ac8:6ec9:0:b0:3a6:8ddd:5095 with SMTP id f9-20020ac86ec9000000b003a68ddd5095mr561960qtv.145.1671982742074; Sun, 25 Dec 2022 07:39:02 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "Roberto A. Foglietta" Date: Sun, 25 Dec 2022 16:38:24 +0100 Message-ID: Subject: Re: [PATCH v2] scripts/ci_build.sh installs required commands To: isar-users@googlegroups.com Content-Type: multipart/mixed; boundary="00000000000069a2a605f0a8d11d" X-TUID: w61yu6PUELWm --00000000000069a2a605f0a8d11d Content-Type: text/plain; charset="UTF-8" ALL THE PATCHES UNITED IN THE FOLLOWING Subject: [PATCH] scripts/ci_build.sh installs dependencies and uses mktemp CI build requires some commands in order to operate properly and some of these are checked to be in the executable path but nothing more. This fix the issue installing them at the beginning of the script. Previous user or concurrent users may use scripts/ci_build.sh and in particular root user creates a temporary directory that is not removable by common users. Using a combination of mktemp and trap on EXIT will solve all of these problems. This patch unites the following patches: - scripts/ci_build.sh installs required commands - scripts/ci_build.sh virtualenv uses mktemp to avoid conflicts plus a last minute very important typo correction in the code. The patch has been sent by elastic mail and went in moderation as usual, and here in attachment. Best regards, R- --00000000000069a2a605f0a8d11d Content-Type: text/x-patch; charset="US-ASCII"; name="0001-scripts-ci_build.sh-installs-dependencies-and-uses-m.patch" Content-Disposition: attachment; filename="0001-scripts-ci_build.sh-installs-dependencies-and-uses-m.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lc3j9z670 RnJvbSBjZGM2YmJiZjBhMjY5N2QyMjQ3OWJmNWViOWJmNWY4N2I0MzA0ZGYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUm9iZXJ0byBBLiBGb2dsaWV0dGEiIDxyb2JlcnRvLmZvZ2xp ZXR0YUBnbWFpbC5jb20+CkRhdGU6IFNhdCwgMjQgRGVjIDIwMjIgMTE6MDE6MDggKzAxMDAKU3Vi amVjdDogW1BBVENIXSBzY3JpcHRzL2NpX2J1aWxkLnNoIGluc3RhbGxzIGRlcGVuZGVuY2llcyBh bmQgdXNlcyBta3RlbXAKCkNJIGJ1aWxkIHJlcXVpcmVzIHNvbWUgY29tbWFuZHMgaW4gb3JkZXIg dG8gb3BlcmF0ZSBwcm9wZXJseSBhbmQgc29tZSBvZiB0aGVzZQphcmUgY2hlY2tlZCB0byBiZSBp biB0aGUgZXhlY3V0YWJsZSBwYXRoIGJ1dCBub3RoaW5nIG1vcmUuIFRoaXMgZml4IHRoZSBpc3N1 ZQppbnN0YWxsaW5nIHRoZW0gYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgc2NyaXB0LgoKUHJldmlv dXMgdXNlciBvciBjb25jdXJyZW50IHVzZXJzIG1heSB1c2Ugc2NyaXB0cy9jaV9idWlsZC5zaCBh bmQgaW4KcGFydGljdWxhciByb290IHVzZXIgY3JlYXRlcyBhIHRlbXBvcmFyeSBkaXJlY3Rvcnkg dGhhdCBpcyBub3QgcmVtb3ZhYmxlIGJ5CmNvbW1vbiB1c2Vycy4gVXNpbmcgYSBjb21iaW5hdGlv biBvZiBta3RlbXAgYW5kIHRyYXAgb24gRVhJVCB3aWxsIHNvbHZlCmFsbCBvZiB0aGVzZSBwcm9i bGVtcy4KClRoaXMgcGF0Y2ggdW5pdGVzIHRoZSBmb2xsb3dpbmcgcGF0Y2hlczoKCi0gc2NyaXB0 cy9jaV9idWlsZC5zaCBpbnN0YWxscyByZXF1aXJlZCBjb21tYW5kcwotIHNjcmlwdHMvY2lfYnVp bGQuc2ggdmlydHVhbGVudiB1c2VzIG1rdGVtcCB0byBhdm9pZCBjb25mbGljdHMKCnBsdXMgYSBs YXN0IG1pbnV0ZSB2ZXJ5IGltcG9ydGFudCB0eXBvIGNvcnJlY3Rpb24gaW4gdGhlIGNvZGUuCgpT aWduZWQtb2ZmLWJ5OiBSb2JlcnRvIEEuIEZvZ2xpZXR0YSA8cm9iZXJ0by5mb2dsaWV0dGFAZ21h aWwuY29tPgotLS0KIHNjcmlwdHMvY2lfYnVpbGQuc2ggfCAxOSArKysrKysrKysrKysrKy0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9zY3JpcHRzL2NpX2J1aWxkLnNoIGIvc2NyaXB0cy9jaV9idWlsZC5zaAppbmRleCBm YTcyMDhjLi40MWZhYzhhIDEwMDc1NQotLS0gYS9zY3JpcHRzL2NpX2J1aWxkLnNoCisrKyBiL3Nj cmlwdHMvY2lfYnVpbGQuc2gKQEAgLTE0LDEzICsxNCwyMiBAQCBleHBvcnQgUEFUSD0kUEFUSDov c2JpbgogIyBHbyB0byBJc2FyIHJvb3QKIGNkICIkKGRpcm5hbWUgIiQwIikvLi4iCiAKK2ZvciBp IGluIHZpcnR1YWxlbnYgdW1vY2kgc2tvcGVvIHJlcHJlcHJvIHF1aWx0IHpzdGQ7IGRvCisJaWYg ISBjb21tYW5kIC12ICRpID4gL2Rldi9udWxsOyB0aGVuCisJICAgIGlmIFsgIiR1cGRhdGVkIiAh PSAiMSIgXTsgdGhlbgorICAgICAgICAgICAgICAgIHN1ZG8gYXB0LWdldCB1cGRhdGUKKwkgICAg ZmkKKwkgICAgc3VkbyBhcHQgaW5zdGFsbCAteSAkaQorCSAgICB1cGRhdGVkPTEKKwlmaQorZG9u ZQorCiAjIGluc3RhbGwgYXZvY2FkbyBpbiB2aXJ0dWFsZW52IGluIGNhc2UgaXQgaXMgbm90IHRo ZXJlIGFscmVhZHkKIGlmICEgY29tbWFuZCAtdiBhdm9jYWRvID4gL2Rldi9udWxsOyB0aGVuCi0g ICAgc3VkbyBhcHQtZ2V0IHVwZGF0ZSAtcXEKLSAgICBzdWRvIGFwdC1nZXQgaW5zdGFsbCAteSB2 aXJ0dWFsZW52Ci0gICAgcm0gLXJmIC90bXAvYXZvY2Fkb192ZW52Ci0gICAgdmlydHVhbGVudiAt LXB5dGhvbiBweXRob24zIC90bXAvYXZvY2Fkb192ZW52Ci0gICAgc291cmNlIC90bXAvYXZvY2Fk b192ZW52L2Jpbi9hY3RpdmF0ZQorICAgIHRtcGRpcj0kKG1rdGVtcCAtcCAiJFRNUERJUiIgLWQg YXZvY2Fkb192ZW52LlhYWFgpCisgICAgdHJhcCAicm0gLXJmICR0bXBkaXIiIEVYSVQKKyAgICB2 aXJ0dWFsZW52IC0tcHl0aG9uIHB5dGhvbjMgJHRtcGRpcgorICAgIHNvdXJjZSAkdG1wZGlyL2Jp bi9hY3RpdmF0ZQogICAgIHBpcCBpbnN0YWxsIGF2b2NhZG8tZnJhbWV3b3JrPT05Ni4wCiBmaQog Ci0tIAoyLjM0LjEKCg== --00000000000069a2a605f0a8d11d--