mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-08 05:27:14 +09:00
Meta: Make all pre-commit CI scripts work with Bash 3.2
This change makes all the pre-commit CI scripts runnable under Bash 3.2, by replacing “mapfile” invocations in them code that first explicitly creates an array, and then uses a while loop to populate the array. Otherwise, without this change, the scripts all fail to run under Bash 3.2 — due to lack of support for “mapfile”. Fixes https://github.com/LadybirdBrowser/ladybird/issues/283 This also drops bash from the list of homebrew dependencies in the build instructions — because with this change, homebrew bash (v4) is no longer needed; things will now work with the Apple-provided bash (v3.2)
This commit is contained in:
parent
4aba38e21f
commit
570814a31e
Notes:
sideshowbarker
2024-07-17 01:53:23 +09:00
Author: https://github.com/sideshowbarker
Commit: 570814a31e
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/664
Issue: https://github.com/LadybirdBrowser/ladybird/issues/283
6 changed files with 21 additions and 6 deletions
|
@ -6,7 +6,10 @@ script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
|||
cd "${script_path}/.." || exit 1
|
||||
|
||||
if [ "$#" -eq "0" ]; then
|
||||
mapfile -t files < <(
|
||||
files=()
|
||||
while IFS= read -r file; do
|
||||
files+=("$file")
|
||||
done < <(
|
||||
git ls-files '*.py'
|
||||
)
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue