ci: ShellCheck preprocessed scripts separately

Change the shellcheck job so that we configure the build and check the
preprocessed versions of the scripts, not the bare ones, which might not
be syntactically valid yet.
This commit is contained in:
Jan Alexander Steffens (heftig) 2023-08-29 16:49:01 +02:00 committed by Wim Taymans
parent 99cf172bc7
commit 43db03909b
4 changed files with 12 additions and 1 deletions

View file

@ -11,6 +11,7 @@ FILENAME="$1"
# Add \ingroup commands for the file, for each \addgroup in it
BASEFILE=$(echo "$FILENAME" | sed -e 's@.*src/pipewire/@pipewire/@; s@.*spa/include/spa/@spa/@; s@.*src/test/@test/@;')
# shellcheck disable=SC2028 # \file is not an escape sequence
echo "/** \file"
echo "\`$BASEFILE\`"
sed -n -e '/.*\\addtogroup [a-zA-Z0-9_].*/ { s/.*addtogroup /\\ingroup /; p; }' < "$FILENAME" | sort | uniq