global: use '/usr/bin/env bash' instead of '/usr/bin/bash' in shebangs

Using the method from @cemeyer
(https://github.com/espressif/esp-idf/pull/3166):

find . -name \*.sh -exec sed -i "" -e 's|^#!.*bin/bash|#!/usr/bin/env bash|' {} +

Closes https://github.com/espressif/esp-idf/pull/3166.
This commit is contained in:
Ivan Grokhotkov 2020-04-03 01:10:02 +02:00
parent 8210802703
commit e94288da31
42 changed files with 49 additions and 49 deletions

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
set -euo pipefail

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
{ coverage debug sys \
&& coverage erase \

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Run the test suite with all configurations enabled
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Check if folders with localized documentation are in sync
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
rm -rf build && mkdir build && cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=$IDF_PATH/tools/cmake/toolchain-esp32.cmake -DTARGET=esp32 -GNinja
cmake --build .
cmake --build .

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
rm -rf build && mkdir build && cd build
cmake ..
cmake --build .
cmake --build .

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
cd build
python $IDF_PATH/components/esptool_py/esptool/esptool.py -p $1 write_flash @flash_project_args
python $IDF_PATH/tools/idf_monitor.py -p $1 idf_as_lib.elf
python $IDF_PATH/tools/idf_monitor.py -p $1 idf_as_lib.elf

View File

@ -1,3 +1,3 @@
#!/bin/bash
#!/usr/bin/env bash
cd build
./idf_as_lib.elf
./idf_as_lib.elf

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Demonstrates command-line interface of Partition Tool, parttool.py
#
@ -70,4 +70,4 @@ assert_file_same read.bin blank.bin "Contents of storage partition not fully era
# Example end and cleanup
printf "\nPartition tool operations performed successfully\n"
rm -rf app.bin read.bin blank.bin write.bin
rm -rf app.bin read.bin blank.bin write.bin

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Demonstrates command-line interface of OTA Partitions Tool, otatool.py
#
@ -92,4 +92,4 @@ assert_running_partition ota_1
# Example end and cleanup
printf "\nPartition tool operations performed successfully\n"
rm -rf app0.bin app1.bin
rm -rf app0.bin app1.bin

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Build all examples from the examples directory, out of tree to
# ensure they can run when copied to a new directory.

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Build all examples from the examples directory, in BUILD_PATH to
# ensure they can run when copied to a new directory.

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Build test apps
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# This script finds executable files in the repository, excluding some directories,
# then prints the list of all files which are not in executable-list.txt.
# Returns with error if this list is non-empty.

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# While we support GNU Make & CMake together, check the same examples are present for both. But only for ESP32

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Examples shouldn't include rom headers directly

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
set -u
set -e

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# While we support GNU Make & CMake together, check that unit tests support both
CMAKE_UT_PATHS=$( find ${IDF_PATH}/components/ -type f -name CMakeLists.txt | grep "/test/" | grep -v "mbedtls/programs")
@ -16,4 +16,4 @@ if [ -n "$MISMATCH" ]; then
fi
echo "Unit tests match"
exit 0
exit 0

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# This script finds and fixes up empty prototypes, to satisfy `-Wstrict-prototypes` and to сomply the C Standard

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Now git submodules are redirected to mirror automatically according to relative URLs in .gitmodules

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Now git submodules are redirected to mirror automatically according to relative URLs in .gitmodules

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
#
# Tool for running scripts with several versions of Python by the use of pyenv (versions must be installed before in
# the docker image)

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# gitlab-ci script to push current tested revision (tag or branch) to github

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
# Regexp for matching job names which are incompatible with Python 3
# - assign_test, nvs_compatible_test, IT - auto_test_script causes the incompatibility

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Test the build system for basic consistency
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Test the build system for basic consistency (Cmake/idf.py version)
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Short script to verify behaviour of configure_ci_environment.sh
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Run cmakelint on all cmake files in IDF_PATH (except third party)
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
set -e
. $IDF_PATH/export.sh

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
{ coverage debug sys \
&& coverage erase &> output \

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
{ coverage debug sys \
&& coverage erase &> output \

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Runs astyle with parameters which should be checked in a pre-commit hook
astyle \
--style=otbs \

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Runs astyle with the full set of formatting options
astyle \
--style=otbs \

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# Check ncurses compatibility
if [ "$OSTYPE" != "msys" ]; then

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Explicitly switches the relative submodules locations on GitHub to the original public URLs
#

View File

@ -1,4 +1,4 @@
#! /bin/bash
#!/usr/bin/env bash
{ coverage debug sys \
&& coverage erase &> output \

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
cd ${IDF_PATH}/tools/unit-test-app

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
echo "eclipse_make.sh has been replaced with eclipse_make.py. Check the Windows Eclipse docs for the new command."
echo "This shell script will continue to work until the next major release."
python ${IDF_PATH}/tools/windows/eclipse_make.py $@

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Script to build the IDF Tools installer for Windows with Inno Setup.
# This script should be executed inside wine-innosetup docker image.

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Script to sign the IDF Tools installer for Windows, built with build_installer.sh.
#

View File

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
#
# Setup script to configure an MSYS2 environment for ESP-IDF.
#