* chore: Remove usage of `yq` in favor of `jq` * fix: Missed bracket in `default-flatpaks` * fix: `get_json_array` complaining about unpopulated arrays * fix(files): Forgot to input `-r` flag for some `jq` calls * fix(gschema-overrides): Use `try` in `get_json_array` * chore(default-flatpaks): Replace `yq` with `jq` in run-time setup binaries * chore: Switch to simplified `jq` syntax without brackets * chore(default-flatpaks): Switch `repo-info` file from `yml` to `json` * fix(default-flatpaks): Some `yq` calls * chore: Revert back to bracket syntax for more reliable `jq` parsing * chore(files): Missed bracket syntax * chore: Approve bot suggestion about quoting Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Update modules/files/files.sh Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(yafti): Populating custom flatpaks It's populated in reverse order compared to the format in recipe, but it works * fix(fonts): Variable substitution is needed * fix: Typo * fix(fonts): Forgot to assign FONTS variable --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
24 lines
No EOL
614 B
Bash
24 lines
No EOL
614 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Tell build process to exit if there are any errors.
|
|
set -euo pipefail
|
|
|
|
get_json_array SCRIPTS 'try .["scripts"][]' "$1"
|
|
get_json_array SNIPPETS 'try .["snippets"][]' "$1"
|
|
|
|
# shellcheck disable=SC2153
|
|
if [[ ${#SCRIPTS[@]} -gt 0 ]]; then
|
|
cd "$CONFIG_DIRECTORY/scripts"
|
|
# Make every script executable
|
|
find "$PWD" -type f -exec chmod +x {} \;
|
|
for SCRIPT in "${SCRIPTS[@]}"; do
|
|
echo "Running script $SCRIPT"
|
|
"$PWD/$SCRIPT"
|
|
done
|
|
fi
|
|
|
|
# shellcheck disable=SC2153
|
|
for SNIPPET in "${SNIPPETS[@]}"; do
|
|
echo "Running snippet $SNIPPET"
|
|
bash -c "$SNIPPET"
|
|
done |