mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-08 09:09:43 +00:00
Meta: Make gn linter actually fail
Without the `--dry-run` flag, the gn linter just formats the files in place and reports no failure
This commit is contained in:
parent
4c24e0f63d
commit
1fc5744aa4
Notes:
github-actions[bot]
2025-03-07 08:45:40 +00:00
Author: https://github.com/Totto16
Commit: 1fc5744aa4
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3818
Reviewed-by: https://github.com/gmta ✅
1 changed files with 12 additions and 4 deletions
|
@ -5,7 +5,7 @@ set -e
|
||||||
script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
||||||
cd "${script_path}/.." || exit 1
|
cd "${script_path}/.." || exit 1
|
||||||
|
|
||||||
if [ "$#" -eq "0" ]; then
|
if [ "$#" -eq "0" ] || { [ "$#" -eq "1" ] && [ "--overwrite-inplace" = "$1" ]; }; then
|
||||||
files=()
|
files=()
|
||||||
while IFS= read -r file; do
|
while IFS= read -r file; do
|
||||||
files+=("$file")
|
files+=("$file")
|
||||||
|
@ -21,12 +21,20 @@ else
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if (( ${#files[@]} )); then
|
if ((${#files[@]})); then
|
||||||
if ! command -v gn >/dev/null 2>&1 ; then
|
if ! command -v gn >/dev/null 2>&1; then
|
||||||
echo "gn is not available, but gn files need linting! Either skip this script, or install gn."
|
echo "gn is not available, but gn files need linting! Either skip this script, or install gn."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
gn format "${files[@]}"
|
|
||||||
|
gn_args=("--dry-run")
|
||||||
|
for arg in "$@"; do
|
||||||
|
if [[ "--overwrite-inplace" = "$arg" ]]; then
|
||||||
|
gn_args=()
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
gn format "${gn_args[@]}" "${files[@]}"
|
||||||
else
|
else
|
||||||
echo "No .gn or .gni files to check."
|
echo "No .gn or .gni files to check."
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue