fix(script): only cd into scripts directory if scripts are defined (#335)

This commit is contained in:
xyny 2024-09-19 16:15:33 +03:00 committed by GitHub
parent bd1ff5d0bc
commit c80bbcfb01
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,14 +6,18 @@ set -euo pipefail
get_yaml_array SCRIPTS '.scripts[]' "$1"
get_yaml_array SNIPPETS '.snippets[]' "$1"
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
# 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"