From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7180654877989666816 X-Received: by 2002:ac8:72c4:0:b0:3a9:6cca:46c with SMTP id o4-20020ac872c4000000b003a96cca046cmr567972qtp.323.1671896885356; Sat, 24 Dec 2022 07:48:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6214:1a13:b0:520:e4b4:4215 with SMTP id fh19-20020a0562141a1300b00520e4b44215ls3797609qvb.10.-pod-prod-gmail; Sat, 24 Dec 2022 07:48:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXueQGS+W82zOA+1hNOrwlnZxWjd1sRYPIpsvECtQj4RCahl5ZsGBQTtm1F/xNsxItAN0Qfs X-Received: by 2002:a05:6214:388a:b0:4c7:7695:9066 with SMTP id nq10-20020a056214388a00b004c776959066mr18140202qvb.13.1671896884626; Sat, 24 Dec 2022 07:48:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671896884; cv=none; d=google.com; s=arc-20160816; b=Jfdp9lz1tvd7v1+lz0h8MewFkj2BHKzqFTrKsHcImUB8xhWpsweyVw70/86t7nkx3v xgADNqZWhjfhQV79RqQNvMt1kqOYmw3ItT2bJCYVMqNoA6PZoQNN70HD4A7OBq9ggANC wR+hRo/zANpbI0FlqdmvkJJdkcd8tkFPBvl5TRq9GfAbpWFXY4kjUbsyCvr7fGzG/M8e umM9zEPSr5Dagps/BIMk3yfeq4ryEeT0VDYhY2//Z+APxi4sCcU8RAsA19FhcnAdgRSC /DAMj6ooNqYhw5jk8ejdZU154jQIpjiIv+quuSxX6IOQbBtYigqzll87fCl2NVtqCbjW S2yg== 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=DCDSf6JXKO3iVXgFfeR/Go1vqsjubMn10Tvc+nCXzi8=; b=EoKwJJyJKJR99CN+hYJH3NzbeLzcn1OynxORwmm9xMIkGc8qvN7Bp9/3LaW0CC1//K NDz5+NLvJv23M52DLkBKa9x8ZRQak0K35mWJI9UGjJ4UM4zvfY8Nzrsa4N9mTHRWrEQS 4rMNZDu//nyP8AUJIwTNXGS/bZVpJhOzOU/DxvfccfMzoQ1tnoCEDkjloV/W5lZdqoSv eHgYt0IHaW7jQZP+IuW300rcRIRUJcEIV9+IL3v1nYJf+zP8DyNoTNoqSeomAry9dk5p XwC2r/FdhDA6fmVlVq7zYDFtYYLq/XxyuqW5a+YfTh9W+TyDf6+C4x5kvjZ2OWUfWnyU MgFg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IiSW9fid; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::733 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-qk1-x733.google.com (mail-qk1-x733.google.com. [2607:f8b0:4864:20::733]) by gmr-mx.google.com with ESMTPS id v22-20020ae9e316000000b00704abc4c5bdsi412972qkf.3.2022.12.24.07.48.04 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 24 Dec 2022 07:48:04 -0800 (PST) Received-SPF: pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::733 as permitted sender) client-ip=2607:f8b0:4864:20::733; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=IiSW9fid; spf=pass (google.com: domain of roberto.foglietta@gmail.com designates 2607:f8b0:4864:20::733 as permitted sender) smtp.mailfrom=roberto.foglietta@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-qk1-x733.google.com with SMTP id pj1so3648245qkn.3 for ; Sat, 24 Dec 2022 07:48:04 -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=DCDSf6JXKO3iVXgFfeR/Go1vqsjubMn10Tvc+nCXzi8=; b=IiSW9fideGcZm6XNfBZxgx4sL4FhOSG+iKq4HgwaaVgQfHT+iSeSnhcDdOSSzke8wZ nultNj0HkqjAbtv738W/yr+e2fqs1lq0PHpkiuqUuFJrGGruZ3OU4QkZ5Awsnkk3NAU2 UFcxcMVdmMr85YCYeGHSbQFRh014lpjv0PMaiptfMDpF4o6dVZZBhi79dfCHQTCzrSV2 ONgOACKX3p63eogFbMjOpFauwEOJcLgSd4q2KjcXVGOXXITwYgiCq9bJl+JhPZ2jZTPs 1N4N9k7VWMUpAHmvX8roS+opuGZ6jlSyEq3dH1uO/NnAGRPDJCQpK5KYd8lAS+fjWdVr ZLYw== 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=DCDSf6JXKO3iVXgFfeR/Go1vqsjubMn10Tvc+nCXzi8=; b=zw0+q46Ok0lDmLxO+aFCFofOI8lvayGJucr67IvB0eLrFoZfcBZuNWwNR9D+1/WjRb Zo7FWoQhEpMAY6es5nN74Y6F1AYYCPKrvQzR0ANNAE96uxsZwTZZymLj+lVsT1cbPF4/ 0LB/rMd9R6k0lYmReihtRIQHS94t6Qs8RTHH3pAwYWbJtzehxqi28XZqQR7XU/BFpusV ryHfKQzzobv43Sz+s97GIUnr0i3vwzCBrCauGcSeBoqcSuzU4RTwYsNc10TPLKgOyYo3 J0gvBmUf2aqKsjOx2GSIa48Jsx4ZhElOozHcrsNPJ0SVKCVJuOE3NSt3g7xaa8Eu7z4c 0oyw== X-Gm-Message-State: AFqh2kp8I5rU6qJnMSE7NSymuYOWc7BfI1GecUx1H0dgO7nw2ArWsG4u lSeBUQfVQGwQRVmFqw21irXuDRoxF0pnzqda1OncN1tlOQ== X-Received: by 2002:a37:9882:0:b0:6fe:d744:ec56 with SMTP id a124-20020a379882000000b006fed744ec56mr683211qke.203.1671896884100; Sat, 24 Dec 2022 07:48:04 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "Roberto A. Foglietta" Date: Sat, 24 Dec 2022 16:47:27 +0100 Message-ID: Subject: Re: [PATCH v2] scripts/ci_build.sh installs required commands To: isar-users@googlegroups.com Content-Type: multipart/mixed; boundary="000000000000e1115405f094d3a5" X-TUID: FbMvhtL380iE --000000000000e1115405f094d3a5 Content-Type: text/plain; charset="UTF-8" [PATCH] scripts/ci_build.sh virtualenv uses mktemp to avoid conflicts 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 applies on the top of the current one: * scripts/ci_build.sh installs required commands The patch has been sent by elastic mail and went in moderation as usual, and here in attachment. Best regards, R- --000000000000e1115405f094d3a5 Content-Type: application/x-patch; name="0001-scripts-ci_build.sh-virtualenv-uses-mktemp-to-avoid-.patch" Content-Disposition: attachment; filename="0001-scripts-ci_build.sh-virtualenv-uses-mktemp-to-avoid-.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lc245wbt0 RnJvbSAxMDAzZDdiZTBkY2RlOGY0MzQxYjNlMzk3MGE2YjM3YTdmNTBiNDRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiUm9iZXJ0byBBLiBGb2dsaWV0dGEiIDxyb2JlcnRvLmZvZ2xp ZXR0YUBnbWFpbC5jb20+CkRhdGU6IFNhdCwgMjQgRGVjIDIwMjIgMTY6Mzg6NDcgKzAxMDAKU3Vi amVjdDogW1BBVENIXSBzY3JpcHRzL2NpX2J1aWxkLnNoIHZpcnR1YWxlbnYgdXNlcyBta3RlbXAg dG8gYXZvaWQgY29uZmxpY3RzCgpQcmV2aW91cyB1c2VyIG9yIGNvbmN1cnJlbnQgdXNlcnMgbWF5 IHVzZSBzY3JpcHRzL2NpX2J1aWxkLnNoIGFuZCBpbgpwYXJ0aWN1bGFyIHJvb3QgdXNlciBjcmVh dGVzIGEgdGVtcG9yYXJ5IGRpcmVjdG9yeSB0aGF0IGlzIG5vdCByZW1vdmFibGUgYnkKY29tbW9u IHVzZXJzLiBVc2luZyBhIGNvbWJpbmF0aW9uIG9mIG1rdGVtcCBhbmQgdHJhcCBvbiBFWElUIHdp bGwgc29sdmUKYWxsIG9mIHRoZXNlIHByb2JsZW1zLgoKVGhpcyBwYXRjaCBhcHBsaWVzIG9uIHRo ZSB0b3Agb2YgdGhlIGN1cnJlbnQgb25lOgoKICogc2NyaXB0cy9jaV9idWlsZC5zaCBpbnN0YWxs cyByZXF1aXJlZCBjb21tYW5kcwoKU2lnbmVkLW9mZi1ieTogUm9iZXJ0byBBLiBGb2dsaWV0dGEg PHJvYmVydG8uZm9nbGlldHRhQGdtYWlsLmNvbT4KLS0tCiBzY3JpcHRzL2NpX2J1aWxkLnNoIHwg NyArKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2lfYnVpbGQuc2ggYi9zY3JpcHRzL2NpX2J1aWxkLnNo CmluZGV4IGU4OTc5NDIuLjFkNjM4ZTkgMTAwNzU1Ci0tLSBhL3NjcmlwdHMvY2lfYnVpbGQuc2gK KysrIGIvc2NyaXB0cy9jaV9idWlsZC5zaApAQCAtMjYsOSArMjYsMTAgQEAgZG9uZQogCiAjIGlu c3RhbGwgYXZvY2FkbyBpbiB2aXJ0dWFsZW52IGluIGNhc2UgaXQgaXMgbm90IHRoZXJlIGFscmVh ZHkKIGlmICEgY29tbWFuZCAtdiBhdm9jYWRvID4gL2Rldi9udWxsOyB0aGVuCi0gICAgcm0gLXJm IC90bXAvYXZvY2Fkb192ZW52Ci0gICAgdmlydHVhbGVudiAtLXB5dGhvbiBweXRob24zIC90bXAv YXZvY2Fkb192ZW52Ci0gICAgc291cmNlIC90bXAvYXZvY2Fkb192ZW52L2Jpbi9hY3RpdmF0ZQor ICAgIHRtcGRpcj0kKG1rdGVtcCAtcCAiJFRNUERJUiIgLWQgYXZvY2Fkb192ZW52LlhYWFgpCisg ICAgdHJhcCAicm0gLXJmICR0bXBkaXIiIEVYSVQKKyAgICB2aXJ0dWFsZW52IC0tcHl0aG9uIHB5 dGhvbjMgJHRtcGRpcgorICAgIHNvdXJjZSAkdG1wZGlyL2Jpbi9hY3RpdmF0ZQogICAgIHBpcCBp bnN0YWxsIGF2b2NhZG8tZnJhbWV3b3JrPT05Ni4wCiBmaQogCi0tIAoyLjM0LjEKCg== --000000000000e1115405f094d3a5--