From 65622976150caa733756eebd0e2042f5f53c093d Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Mon, 24 Feb 2025 19:07:28 +0100 Subject: [PATCH] Replace shebang with /usr/bin/env bash for improved portability (#6876) Co-authored-by: Xingyao Wang --- Makefile | 2 +- build.sh | 2 +- containers/build.sh | 2 +- containers/dev/dev.sh | 2 +- evaluation/benchmarks/EDA/scripts/run_infer.sh | 2 +- evaluation/benchmarks/agent_bench/scripts/run_infer.sh | 2 +- evaluation/benchmarks/aider_bench/scripts/run_infer.sh | 2 +- evaluation/benchmarks/biocoder/scripts/run_infer.sh | 2 +- evaluation/benchmarks/bird/scripts/run_infer.sh | 2 +- evaluation/benchmarks/browsing_delegation/scripts/run_infer.sh | 2 +- evaluation/benchmarks/commit0_bench/scripts/run_infer.sh | 2 +- evaluation/benchmarks/discoverybench/scripts/run_infer.sh | 2 +- evaluation/benchmarks/gaia/scripts/run_infer.sh | 2 +- evaluation/benchmarks/gorilla/scripts/run_infer.sh | 2 +- evaluation/benchmarks/gpqa/scripts/run_infer.sh | 2 +- evaluation/benchmarks/humanevalfix/scripts/run_infer.sh | 2 +- evaluation/benchmarks/logic_reasoning/scripts/run_infer.sh | 2 +- evaluation/benchmarks/miniwob/scripts/run_infer.sh | 2 +- evaluation/benchmarks/mint/scripts/run_infer.sh | 2 +- evaluation/benchmarks/ml_bench/scripts/cleanup.sh | 2 +- evaluation/benchmarks/ml_bench/scripts/run_analysis.sh | 2 +- evaluation/benchmarks/ml_bench/scripts/run_infer.sh | 2 +- evaluation/benchmarks/scienceagentbench/scripts/run_infer.sh | 2 +- .../benchmarks/swe_bench/scripts/docker/pull_all_eval_docker.sh | 2 +- .../benchmarks/swe_bench/scripts/docker/push_eval_docker.sh | 2 +- .../scripts/eval/convert_oh_folder_to_swebench_submission.sh | 2 +- evaluation/benchmarks/swe_bench/scripts/eval_infer.sh | 2 +- evaluation/benchmarks/swe_bench/scripts/eval_infer_remote.sh | 2 +- evaluation/benchmarks/swe_bench/scripts/run_infer.sh | 2 +- .../benchmarks/swe_bench/scripts/setup/instance_swe_entry.sh | 2 +- .../benchmarks/swe_bench/scripts/setup/prepare_swe_utils.sh | 2 +- evaluation/benchmarks/swe_bench/scripts/setup/swe_entry.sh | 2 +- evaluation/benchmarks/the_agent_company/scripts/run_infer.sh | 2 +- evaluation/benchmarks/toolqa/scripts/run_infer.sh | 2 +- evaluation/benchmarks/visualwebarena/scripts/run_infer.sh | 2 +- evaluation/benchmarks/webarena/scripts/run_infer.sh | 2 +- evaluation/integration_tests/scripts/run_infer.sh | 2 +- evaluation/regression/cases/hello-name/start/hello_world.sh | 2 +- evaluation/utils/scripts/cleanup_remote_runtime.sh | 2 +- 39 files changed, 39 insertions(+), 39 deletions(-) diff --git a/Makefile b/Makefile index 08ada5d64c..2fde9c14d5 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -SHELL=/bin/bash +SHELL=/usr/bin/env bash # Makefile for OpenHands project # Variables diff --git a/build.sh b/build.sh index b0c667b35f..599c63161a 100755 --- a/build.sh +++ b/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e poetry build -v diff --git a/containers/build.sh b/containers/build.sh index 9b6fcfb2e4..baaedc115f 100755 --- a/containers/build.sh +++ b/containers/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail # Initialize variables with default values diff --git a/containers/dev/dev.sh b/containers/dev/dev.sh index 2c9a9db4ef..ee481f2526 100755 --- a/containers/dev/dev.sh +++ b/containers/dev/dev.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -o pipefail function get_docker() { diff --git a/evaluation/benchmarks/EDA/scripts/run_infer.sh b/evaluation/benchmarks/EDA/scripts/run_infer.sh index 9897ad3c61..a072e7157c 100755 --- a/evaluation/benchmarks/EDA/scripts/run_infer.sh +++ b/evaluation/benchmarks/EDA/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/agent_bench/scripts/run_infer.sh b/evaluation/benchmarks/agent_bench/scripts/run_infer.sh index 6a22cdcc45..5a1006d530 100755 --- a/evaluation/benchmarks/agent_bench/scripts/run_infer.sh +++ b/evaluation/benchmarks/agent_bench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/aider_bench/scripts/run_infer.sh b/evaluation/benchmarks/aider_bench/scripts/run_infer.sh index 34249e94c5..59d53cfb19 100755 --- a/evaluation/benchmarks/aider_bench/scripts/run_infer.sh +++ b/evaluation/benchmarks/aider_bench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/biocoder/scripts/run_infer.sh b/evaluation/benchmarks/biocoder/scripts/run_infer.sh index 76c4f007dc..bfd44df9d5 100755 --- a/evaluation/benchmarks/biocoder/scripts/run_infer.sh +++ b/evaluation/benchmarks/biocoder/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/bird/scripts/run_infer.sh b/evaluation/benchmarks/bird/scripts/run_infer.sh index 835f511652..2eef8849e3 100755 --- a/evaluation/benchmarks/bird/scripts/run_infer.sh +++ b/evaluation/benchmarks/bird/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/browsing_delegation/scripts/run_infer.sh b/evaluation/benchmarks/browsing_delegation/scripts/run_infer.sh index 78d19fe1b7..cdaf01dcd6 100755 --- a/evaluation/benchmarks/browsing_delegation/scripts/run_infer.sh +++ b/evaluation/benchmarks/browsing_delegation/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/commit0_bench/scripts/run_infer.sh b/evaluation/benchmarks/commit0_bench/scripts/run_infer.sh index 93df2208b0..601499b90e 100755 --- a/evaluation/benchmarks/commit0_bench/scripts/run_infer.sh +++ b/evaluation/benchmarks/commit0_bench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/discoverybench/scripts/run_infer.sh b/evaluation/benchmarks/discoverybench/scripts/run_infer.sh index 0c693a7579..415fb48249 100755 --- a/evaluation/benchmarks/discoverybench/scripts/run_infer.sh +++ b/evaluation/benchmarks/discoverybench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/gaia/scripts/run_infer.sh b/evaluation/benchmarks/gaia/scripts/run_infer.sh index 217809880d..2605bd38f1 100755 --- a/evaluation/benchmarks/gaia/scripts/run_infer.sh +++ b/evaluation/benchmarks/gaia/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/gorilla/scripts/run_infer.sh b/evaluation/benchmarks/gorilla/scripts/run_infer.sh index 2efcdc9579..7abbbd85de 100755 --- a/evaluation/benchmarks/gorilla/scripts/run_infer.sh +++ b/evaluation/benchmarks/gorilla/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/gpqa/scripts/run_infer.sh b/evaluation/benchmarks/gpqa/scripts/run_infer.sh index dbd7cda98f..5d93f99f03 100755 --- a/evaluation/benchmarks/gpqa/scripts/run_infer.sh +++ b/evaluation/benchmarks/gpqa/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/humanevalfix/scripts/run_infer.sh b/evaluation/benchmarks/humanevalfix/scripts/run_infer.sh index bf36e92bc0..fbd83e648a 100755 --- a/evaluation/benchmarks/humanevalfix/scripts/run_infer.sh +++ b/evaluation/benchmarks/humanevalfix/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/logic_reasoning/scripts/run_infer.sh b/evaluation/benchmarks/logic_reasoning/scripts/run_infer.sh index 5a93a65ca8..8504dd77cd 100755 --- a/evaluation/benchmarks/logic_reasoning/scripts/run_infer.sh +++ b/evaluation/benchmarks/logic_reasoning/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/miniwob/scripts/run_infer.sh b/evaluation/benchmarks/miniwob/scripts/run_infer.sh index e261a12365..f4e18a5c48 100755 --- a/evaluation/benchmarks/miniwob/scripts/run_infer.sh +++ b/evaluation/benchmarks/miniwob/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/mint/scripts/run_infer.sh b/evaluation/benchmarks/mint/scripts/run_infer.sh index 52ab0cb81b..067bda46fb 100755 --- a/evaluation/benchmarks/mint/scripts/run_infer.sh +++ b/evaluation/benchmarks/mint/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/ml_bench/scripts/cleanup.sh b/evaluation/benchmarks/ml_bench/scripts/cleanup.sh index c6c90f662c..0990f371ff 100644 --- a/evaluation/benchmarks/ml_bench/scripts/cleanup.sh +++ b/evaluation/benchmarks/ml_bench/scripts/cleanup.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Step 1: Stop all running containers echo "Stopping all running containers..." diff --git a/evaluation/benchmarks/ml_bench/scripts/run_analysis.sh b/evaluation/benchmarks/ml_bench/scripts/run_analysis.sh index d5fe6365ca..a69179ee2c 100644 --- a/evaluation/benchmarks/ml_bench/scripts/run_analysis.sh +++ b/evaluation/benchmarks/ml_bench/scripts/run_analysis.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash RESULT_FILE=$1 MODEL_CONFIG=$2 diff --git a/evaluation/benchmarks/ml_bench/scripts/run_infer.sh b/evaluation/benchmarks/ml_bench/scripts/run_infer.sh index e693285173..d00b5fc891 100755 --- a/evaluation/benchmarks/ml_bench/scripts/run_infer.sh +++ b/evaluation/benchmarks/ml_bench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/scienceagentbench/scripts/run_infer.sh b/evaluation/benchmarks/scienceagentbench/scripts/run_infer.sh index 945f7dccda..ac1196b145 100755 --- a/evaluation/benchmarks/scienceagentbench/scripts/run_infer.sh +++ b/evaluation/benchmarks/scienceagentbench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/swe_bench/scripts/docker/pull_all_eval_docker.sh b/evaluation/benchmarks/swe_bench/scripts/docker/pull_all_eval_docker.sh index 98b7d8250e..8c525a3041 100755 --- a/evaluation/benchmarks/swe_bench/scripts/docker/pull_all_eval_docker.sh +++ b/evaluation/benchmarks/swe_bench/scripts/docker/pull_all_eval_docker.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e LEVEL=$1 diff --git a/evaluation/benchmarks/swe_bench/scripts/docker/push_eval_docker.sh b/evaluation/benchmarks/swe_bench/scripts/docker/push_eval_docker.sh index 3f98eb6be1..1c5c9a07e9 100644 --- a/evaluation/benchmarks/swe_bench/scripts/docker/push_eval_docker.sh +++ b/evaluation/benchmarks/swe_bench/scripts/docker/push_eval_docker.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # This is ONLY used for pushing docker images created by https://github.com/princeton-nlp/SWE-bench/blob/main/docs/20240627_docker/README.md diff --git a/evaluation/benchmarks/swe_bench/scripts/eval/convert_oh_folder_to_swebench_submission.sh b/evaluation/benchmarks/swe_bench/scripts/eval/convert_oh_folder_to_swebench_submission.sh index 044f9972f4..ed50fb35e7 100755 --- a/evaluation/benchmarks/swe_bench/scripts/eval/convert_oh_folder_to_swebench_submission.sh +++ b/evaluation/benchmarks/swe_bench/scripts/eval/convert_oh_folder_to_swebench_submission.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash FOLDER_PATH=$1 NEW_FOLDER_PATH=${FOLDER_PATH}.swebench_submission diff --git a/evaluation/benchmarks/swe_bench/scripts/eval_infer.sh b/evaluation/benchmarks/swe_bench/scripts/eval_infer.sh index b39986615e..6672e99d2f 100755 --- a/evaluation/benchmarks/swe_bench/scripts/eval_infer.sh +++ b/evaluation/benchmarks/swe_bench/scripts/eval_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash PROCESS_FILEPATH=$1 if [ -z "$PROCESS_FILEPATH" ]; then diff --git a/evaluation/benchmarks/swe_bench/scripts/eval_infer_remote.sh b/evaluation/benchmarks/swe_bench/scripts/eval_infer_remote.sh index 6828097836..1ec07182ac 100755 --- a/evaluation/benchmarks/swe_bench/scripts/eval_infer_remote.sh +++ b/evaluation/benchmarks/swe_bench/scripts/eval_infer_remote.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail INPUT_FILE=$1 diff --git a/evaluation/benchmarks/swe_bench/scripts/run_infer.sh b/evaluation/benchmarks/swe_bench/scripts/run_infer.sh index 73e8bd3a3e..d0bed01792 100755 --- a/evaluation/benchmarks/swe_bench/scripts/run_infer.sh +++ b/evaluation/benchmarks/swe_bench/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/swe_bench/scripts/setup/instance_swe_entry.sh b/evaluation/benchmarks/swe_bench/scripts/setup/instance_swe_entry.sh index 6da2e46477..6bacc93fde 100755 --- a/evaluation/benchmarks/swe_bench/scripts/setup/instance_swe_entry.sh +++ b/evaluation/benchmarks/swe_bench/scripts/setup/instance_swe_entry.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash source ~/.bashrc SWEUTIL_DIR=/swe_util diff --git a/evaluation/benchmarks/swe_bench/scripts/setup/prepare_swe_utils.sh b/evaluation/benchmarks/swe_bench/scripts/setup/prepare_swe_utils.sh index 7091b6f586..c5726a402f 100755 --- a/evaluation/benchmarks/swe_bench/scripts/setup/prepare_swe_utils.sh +++ b/evaluation/benchmarks/swe_bench/scripts/setup/prepare_swe_utils.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e EVAL_WORKSPACE="evaluation/benchmarks/swe_bench/eval_workspace" diff --git a/evaluation/benchmarks/swe_bench/scripts/setup/swe_entry.sh b/evaluation/benchmarks/swe_bench/scripts/setup/swe_entry.sh index 23fc3a3c50..03e0de7a23 100755 --- a/evaluation/benchmarks/swe_bench/scripts/setup/swe_entry.sh +++ b/evaluation/benchmarks/swe_bench/scripts/setup/swe_entry.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e diff --git a/evaluation/benchmarks/the_agent_company/scripts/run_infer.sh b/evaluation/benchmarks/the_agent_company/scripts/run_infer.sh index e266e5990b..0f8c9370c1 100755 --- a/evaluation/benchmarks/the_agent_company/scripts/run_infer.sh +++ b/evaluation/benchmarks/the_agent_company/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash ################################################################################################## # Adapted from https://github.com/TheAgentCompany/TheAgentCompany/blob/main/evaluation/run_eval.sh diff --git a/evaluation/benchmarks/toolqa/scripts/run_infer.sh b/evaluation/benchmarks/toolqa/scripts/run_infer.sh index 7f5635dd9f..20614b3cb2 100755 --- a/evaluation/benchmarks/toolqa/scripts/run_infer.sh +++ b/evaluation/benchmarks/toolqa/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/visualwebarena/scripts/run_infer.sh b/evaluation/benchmarks/visualwebarena/scripts/run_infer.sh index 9c1f6dc3e8..d49ead43b6 100755 --- a/evaluation/benchmarks/visualwebarena/scripts/run_infer.sh +++ b/evaluation/benchmarks/visualwebarena/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/benchmarks/webarena/scripts/run_infer.sh b/evaluation/benchmarks/webarena/scripts/run_infer.sh index e3e08dcd48..8751f96613 100755 --- a/evaluation/benchmarks/webarena/scripts/run_infer.sh +++ b/evaluation/benchmarks/webarena/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/integration_tests/scripts/run_infer.sh b/evaluation/integration_tests/scripts/run_infer.sh index 32702afa90..5696a46e62 100755 --- a/evaluation/integration_tests/scripts/run_infer.sh +++ b/evaluation/integration_tests/scripts/run_infer.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -eo pipefail source "evaluation/utils/version_control.sh" diff --git a/evaluation/regression/cases/hello-name/start/hello_world.sh b/evaluation/regression/cases/hello-name/start/hello_world.sh index 2a43bb269b..1a2a680f62 100644 --- a/evaluation/regression/cases/hello-name/start/hello_world.sh +++ b/evaluation/regression/cases/hello-name/start/hello_world.sh @@ -1,2 +1,2 @@ -#!/bin/bash +#!/usr/bin/env bash echo "hello world" diff --git a/evaluation/utils/scripts/cleanup_remote_runtime.sh b/evaluation/utils/scripts/cleanup_remote_runtime.sh index 34685b11ae..5bc22d7cec 100755 --- a/evaluation/utils/scripts/cleanup_remote_runtime.sh +++ b/evaluation/utils/scripts/cleanup_remote_runtime.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # API base URL