{"id":2198249,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2198249/?format=json","project":{"id":68,"url":"http://patchwork.ozlabs.org/api/1.0/projects/68/?format=json","name":"Open Virtual Network development","link_name":"ovn","list_id":"ovs-dev.openvswitch.org","list_email":"ovs-dev@openvswitch.org","web_url":"http://openvswitch.org/","scm_url":"","webscm_url":""},"msgid":"<20260219170640.94912-6-ihrachyshka@nvidia.com>","date":"2026-02-19T17:06:39","name":"[ovs-dev,v2,5/6] ci: Make linux-util.sh posix compliant.","commit_ref":null,"pull_url":null,"state":"changes-requested","archived":false,"hash":"7af6a5e3cd260b6b98daf18342557037e5cabf89","submitter":{"id":91320,"url":"http://patchwork.ozlabs.org/api/1.0/people/91320/?format=json","name":"Ihar Hrachyshka","email":"ihrachyshka@nvidia.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/ovn/patch/20260219170640.94912-6-ihrachyshka@nvidia.com/mbox/","series":[{"id":492704,"url":"http://patchwork.ozlabs.org/api/1.0/series/492704/?format=json","date":"2026-02-19T17:06:34","name":"Debian packaging and CI improvements.","version":2,"mbox":"http://patchwork.ozlabs.org/series/492704/mbox/"}],"check":"success","checks":"http://patchwork.ozlabs.org/api/patches/2198249/checks/","tags":{},"headers":{"Return-Path":"<ovs-dev-bounces@openvswitch.org>","X-Original-To":["incoming@patchwork.ozlabs.org","dev@openvswitch.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","ovs-dev@lists.linuxfoundation.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=BeDvWp9M;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=openvswitch.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=patchwork.ozlabs.org)","smtp1.osuosl.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key,\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=BeDvWp9M","smtp2.osuosl.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp2.osuosl.org; dkim=pass (2048-bit key,\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=BeDvWp9M"],"Received":["from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fH0Dt5631z1xpl\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 20 Feb 2026 04:07:42 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id 499F48366E;\n\tThu, 19 Feb 2026 17:07:41 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id aYhB8QKmZMtl; Thu, 19 Feb 2026 17:07:39 +0000 (UTC)","from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56])\n\tby smtp1.osuosl.org (Postfix) with ESMTPS id 3C2E383579;\n\tThu, 19 Feb 2026 17:07:39 +0000 (UTC)","from lf-lists.osuosl.org (localhost [127.0.0.1])\n\tby lists.linuxfoundation.org (Postfix) with ESMTP id 241B8C003D;\n\tThu, 19 Feb 2026 17:07:39 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133])\n by lists.linuxfoundation.org (Postfix) with ESMTP id 0AAC6C0070\n for <dev@openvswitch.org>; Thu, 19 Feb 2026 17:07:37 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 9A41B40888\n for <dev@openvswitch.org>; Thu, 19 Feb 2026 17:07:36 +0000 (UTC)","from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 1CLqQa0pqBIl for <dev@openvswitch.org>;\n Thu, 19 Feb 2026 17:07:35 +0000 (UTC)","from CY7PR03CU001.outbound.protection.outlook.com\n (mail-westcentralusazlp170100005.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:c112::5])\n by smtp2.osuosl.org (Postfix) with ESMTPS id 510234085E\n for <dev@openvswitch.org>; Thu, 19 Feb 2026 17:07:35 +0000 (UTC)","from PH8P220CA0032.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:348::10)\n by SA5PPFE494AA682.namprd12.prod.outlook.com\n (2603:10b6:80f:fc04::8e7) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.13; Thu, 19 Feb\n 2026 17:07:31 +0000","from CY4PEPF0000E9DB.namprd05.prod.outlook.com\n (2603:10b6:510:348:cafe::f2) by PH8P220CA0032.outlook.office365.com\n (2603:10b6:510:348::10) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.16 via Frontend Transport; Thu,\n 19 Feb 2026 17:07:41 +0000","from mail.nvidia.com (216.228.117.160) by\n CY4PEPF0000E9DB.mail.protection.outlook.com (10.167.241.74) with Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9632.12 via Frontend Transport; Thu, 19 Feb 2026 17:07:30 +0000","from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com\n (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Thu, 19 Feb\n 2026 09:07:04 -0800","from JGWXHWDL4X.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com\n (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Thu, 19 Feb\n 2026 09:07:03 -0800"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.9.56;\n helo=lists.linuxfoundation.org;\n envelope-from=ovs-dev-bounces@openvswitch.org; receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp1.osuosl.org 3C2E383579","OpenDKIM Filter v2.11.0 smtp2.osuosl.org 510234085E"],"Received-SPF":["Pass (mailfrom) identity=mailfrom;\n client-ip=2a01:111:f403:c112::5;\n helo=cy7pr03cu001.outbound.protection.outlook.com;\n envelope-from=ihrachyshka@nvidia.com; receiver=<UNKNOWN>","Pass (protection.outlook.com: domain of nvidia.com designates\n 216.228.117.160 as permitted sender) receiver=protection.outlook.com;\n client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org 510234085E","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=hhC87oCKRbsDOoQfF4RyBk5TvNe6sWaOr3KS2LsZQY3L8m0fXGJMaUPOviHN3G8wEhPWzfSdhKKckZ2fvsd4M4SkPRgDcN9SjmFbtY5Km4wuilKxBoU+55njajiOoZCbsxQURXVoOwRllicvTcXvWb9xSEE2tMtg4NbkcwQhefyQ8LT2PN/zapZ6eYZvp0AIPWfXvwkpAfmSLdcdQZ3jBH5D6O/XDk4GvZYfp5mUDVjIywaVZOrc3z0x1TMCPUfD+7eKQIRg3Nyc+Qn5XLD/mZGWsTV5utaX0a3UhEqUEJ7T/PFkAdCPfyI+gEqZ3JupM4yhNej/SJxLGtxXAKC8mw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=jc5j7z607vmaEcSGYFY4ItY04nwyUWak9L0XaVYyg0Q=;\n b=eAwSWBC7ba7i81hCjIAmfn85qjtEw9sgPOYeEZpONQM+beWE1hZuPu4Sv6NKmtREZiaVNEAb7eCumhNO76BBPfY1BBT04wcZDqvLW7bliPL3+j5mOYdALXE/0jWB8ywnHRw9FKPQCUxGzyqbBvtOV0WPPuenmsBt5eBYkCwYBsQLWRF2LAVVRjXBd2AyvGYGsgihLZ3ULBQMqPHieWk6x7g3amXdrj0sH8oiuahOGsSjndbQKGnJi0Wk5xzfE+ME6wDC5QZltFDaPwa0nmvGjIocqZojVefheHPmnhzmokPVzgnX94vLxzUtCPh3nma+Wb1V5l67BHen07g1J5Ny5Q==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass (sender ip is\n 216.228.117.160) smtp.rcpttodomain=openvswitch.org smtp.mailfrom=nvidia.com;\n dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com;\n dkim=none (message not signed); arc=none (0)","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=jc5j7z607vmaEcSGYFY4ItY04nwyUWak9L0XaVYyg0Q=;\n b=BeDvWp9MMq5unKWraLhhSs8wue/FV6pfaj09uItRuLAlywVnRPjkyrfwSEb6K9SnmETJBlb7ZhW9ar8ZdSoKHBNCOEN5LtdqnkjYLrSNTb/TAXbIOQXMoQOih1c0qtVMqYwg+ZDfNfuHC6GTciBNLld5dquvUQTxeoxxNg4aNX67qk+hroPEnKSk+ahTpsmH7rZ3S29MUI+YFrZ0AxM6g7i46PSZWGo0It9nIUpZS+QL5ezB6RoC9OVNYUHIqoSlG0Rri3mF2gtGMkQaDmw5WIuLFKopYUsT1oI85IPwMVo6crTM//MqAl+iNSzKrJ52f1MED8jZI/r5PaYhPDaCUA==","X-MS-Exchange-Authentication-Results":"spf=pass (sender IP is 216.228.117.160)\n smtp.mailfrom=nvidia.com;\n dkim=none (message not signed)\n header.d=none;dmarc=pass action=none header.from=nvidia.com;","To":"<dev@openvswitch.org>","Date":"Thu, 19 Feb 2026 12:06:39 -0500","Message-ID":"<20260219170640.94912-6-ihrachyshka@nvidia.com>","X-Mailer":"git-send-email 2.52.0","In-Reply-To":"<20260219170640.94912-1-ihrachyshka@nvidia.com>","References":"<20260219170640.94912-1-ihrachyshka@nvidia.com>","MIME-Version":"1.0","X-Originating-IP":"[10.126.230.35]","X-ClientProxiedBy":"rnnvmail202.nvidia.com (10.129.68.7) To\n rnnvmail201.nvidia.com (10.129.68.8)","X-EOPAttributedMessage":"0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"CY4PEPF0000E9DB:EE_|SA5PPFE494AA682:EE_","X-MS-Office365-Filtering-Correlation-Id":"60b0dbe8-d092-4314-d08e-08de6fd95df9","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|376014|36860700013|1800799024|82310400026;","X-Microsoft-Antispam-Message-Info":"\n Qnkyup03vQTYB0iubfiEL5wyKm3UdVZ188KpIx9Rk59zIBqmn1gpo9mgGa6rzdM8J5OWfZMPcEXFweP0ioasdSYifvYSJN9E+sXPOxantLfAXB1Y/LlNiRtGP7UUALgVXhJZg7pQOhQ2VfVQJYFpqfZgkiMOpgyfK/I7tN4atzIMQ7ldcPEtAk6fnN2bx8N3WQo+W46S7xURt7UjD11xX5kuV8XhDWXP00JBVcs0DB0MvkA2v7LGb8s0/jGW65bloHt03mjrYo4KukmlGVlNoTrJJBkf5NPNlr9VbDz+mGWD4mP0usdSsWEIQ4SIgQ3qlbizdEDPm4fiT331vfkYATBq9ItdwLnZsF1IejgGFvgfWUVFoGZTcTTfG1QDbprbWt1RG4ULF7yI3WmdvJnahJYSmS26CrtGM01e0nVCXCu0ht+Iyj3QhRSrpebNb5NS6jBEQ35uIw5LVfgo5xnnlMDSC5zhtyxGvt04WnSm20edwnd0uqso1ILwzydeKJWO2RQMXphV8WanPc4eN9I17YObNNeT+efvG5kp22iNWxlHHmrqfw+azkVr/Xtz0j5+KnyMdLBEfKlBk/hCmKXse/uP20gOaUPResIPebRuede2AilbiOqhaFbgKdNLUukos7s+SqCDIjvlWiSU8tW7yqKeWXHEd1U5rM7WjAALTuyhu/hf2Fmbw9bORDT/XoTjOefFgZdGdWWMAVGDZPWO/EEoy1xMQv5vVJw8F+kRBmHEoqoEnhyvgN0OW8CgD6/1B14irDvRT6zXZQ8dmCuPVEj3ZwtAUOLy9YjjzEqQ+QfHjqwDI7ZwaOgrKaXOFs8c15KBPqqxAf9liuYTuJhANLbUV+j8U42IckOPV2kp9mE2WnMSiaFxqt/Nv/P/Y1kw2oqJmH4/j4vaMi1n/u+NOwLsLfdRpdfFmIiquS+UGt8ag9/7KD6RIMC3VdHvBA/N+MBtqPCIHlaNbnMShYtYneQw4bAUOnXUIoQzAfEY/r6k6LW5k8EafjO55e2yzlpChTWEmp8N2VCuyyU5Gkdu7Mz/8CPvxrsJBgSFhDx9Zo/WLz9W1EN+mMX5HLYsJg6kDfLl4ywWTQJONj9BsBKLqMR0n2UbXPSdZdtlxCsNhY+6410SAfwGBzSu3pOiHKZazk/bruE5Zhb5jPer533UTGsSmTAUbZE4FH3rMhShEmrRvhCB84KkRk2wU4XSmMTN3ybZ2HFLeu69jUocAXWXrq0CPtTqQ9nDfdAstygHy/F9+vqQzjJS3oF0n++wxif0SGpuaScM/03oPg8/8ToWvrONIjFonn4gI3HQa2YyEJWJvJHUyAjbYYVLgtpoqRI8hCTxmW5UHaHDXsWHhQnhAHktUoCfDn3pTa67tXRss2ySr8NUxVq/69/fqkMLq9VhdV1mbQ04HwJabEMELSHuLsTr2oxURNiCGf01wYjIWC7P/Ph46IiBwTK/NV+sT47UvBVoGBfSzySPXI1iVQRd5jOiy938RRGCVqvROwBRkHPqec4KO09KnlgRI0EXp/QMHIDmknMkqB3hA9z64jZYH2+oXEc9E4aNXEa5QiPJX/jHIOMyHkxiG8o8/pqU63t9JbZkhPY0zbu8NKvcxQRBYu4DwdunJIbK+i9ldk+7JcgUXszDjPzH6kXOAlKp0YLwTYJyI6PS2bSzJIGjHFEfpGVSc8T84zqxXMlWVWaLqo0=","X-Forefront-Antispam-Report":"CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1;\n SRV:;\n IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE;\n SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026); DIR:OUT;\n SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"\n lrpm1gV8//ndYgxBu9Yoz4U4ZS7lrZyOgRwmMJ8lscaTCdPawFZmoIUaV2FvUBAHltZ+jDWyPyC6duNF1LF61BpHlkXzlrrEkNlGub8Ai6fEmqifyzd6nPYAaZfF0i8zVz8JWADxsCchIftZw+SX7T2Lz8r2Dab/zC5A44jZx/ArQ8IPxucSida+t/ewb2J0iI/b6o3yw23JDb1eFmEkvWBRjdKFGHlQvRBeteVkfefaSuQooqmqcMpYJ2/wphazxHINdq9n0N/xcm4LNAUUXUdTFmLgqEtD4+QejvmAhb15zry0oy3uqGgua3vYq7bW6SXTQ5eqLaeVFSLlYTuBd3wGib8ztiR4U0gO+gpS2vwHlc2wdtjJkuSd0KOzGRfXM+VNp9bsagN0rXXbGnFZkmE8OrmCW7QCKthbBH0+Yc9FYD5ym+6OooE7xiMpmiNS","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"19 Feb 2026 17:07:30.7135 (UTC)","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 60b0dbe8-d092-4314-d08e-08de6fd95df9","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp":"\n TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160];\n Helo=[mail.nvidia.com]","X-MS-Exchange-CrossTenant-AuthSource":"\n CY4PEPF0000E9DB.namprd05.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Anonymous","X-MS-Exchange-CrossTenant-FromEntityHeader":"HybridOnPrem","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SA5PPFE494AA682","Subject":"[ovs-dev] [PATCH v2 ovn 5/6] ci: Make linux-util.sh posix compliant.","X-BeenThere":"ovs-dev@openvswitch.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"<ovs-dev.openvswitch.org>","List-Unsubscribe":"<https://mail.openvswitch.org/mailman/options/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=unsubscribe>","List-Archive":"<http://mail.openvswitch.org/pipermail/ovs-dev/>","List-Post":"<mailto:ovs-dev@openvswitch.org>","List-Help":"<mailto:ovs-dev-request@openvswitch.org?subject=help>","List-Subscribe":"<https://mail.openvswitch.org/mailman/listinfo/ovs-dev>,\n <mailto:ovs-dev-request@openvswitch.org?subject=subscribe>","From":"Ihar Hrachyshka via dev <ovs-dev@openvswitch.org>","Reply-To":"Ihar Hrachyshka <ihrachyshka@nvidia.com>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"ovs-dev-bounces@openvswitch.org","Sender":"\"dev\" <ovs-dev-bounces@openvswitch.org>"},"content":"This allows `act` (local github workflow runner) that uses posix shell\nby default to run workflows.\n\nSigned-off-by: Ihar Hrachyshka <ihrachyshka@nvidia.com>\n---\n .ci/linux-util.sh | 8 ++++----\n 1 file changed, 4 insertions(+), 4 deletions(-)","diff":"diff --git a/.ci/linux-util.sh b/.ci/linux-util.sh\nindex e0f338e69..ad8409670 100755\n--- a/.ci/linux-util.sh\n+++ b/.ci/linux-util.sh\n@@ -1,6 +1,6 @@\n #!/bin/bash\n \n-function free_up_disk_space_ubuntu()\n+free_up_disk_space_ubuntu()\n {\n     local pkgs='azure-cli aspnetcore-* dotnet-* ghc-* firefox*\n                 google-chrome-stable google-cloud-cli libmono-* llvm-*\n@@ -18,7 +18,7 @@ function free_up_disk_space_ubuntu()\n     sudo rm -rf $paths\n }\n \n-function set_containers_apparmor_profile()\n+set_containers_apparmor_profile()\n {\n     local profile=$1\n \n@@ -31,7 +31,7 @@ function set_containers_apparmor_profile()\n #   https://github.com/actions/runner-images/issues/3353\n #   https://github.com/actions/runner-images/issues/12192\n # Just clearing those out, if any.\n-function fix_etc_hosts()\n+fix_etc_hosts()\n {\n     cp /etc/hosts ./hosts.bak\n     sed -E -n \\\n@@ -43,7 +43,7 @@ function fix_etc_hosts()\n \n # Workaround until https://github.com/actions/runner-images/issues/10015\n # is resolved in some way.\n-function disable_apparmor()\n+disable_apparmor()\n {\n     # https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/2093797\n     sudo aa-teardown || true\n","prefixes":["ovs-dev","v2","5/6"]}