expect json
This commit is contained in:
@@ -32,7 +32,6 @@ runs:
|
||||
| sed 's|'"$SKINS_DIR"'/||'
|
||||
)
|
||||
|
||||
# Convert to compact JSON
|
||||
json=$(printf '%s\n' "${skins[@]}" | jq -R . | jq -cs .)
|
||||
|
||||
{
|
||||
@@ -121,25 +120,22 @@ runs:
|
||||
echo " ✓ ${#uniq_skins[@]} valid skin names after cleaning"
|
||||
|
||||
echo ""
|
||||
echo "[Writing Changed Skins to File]"
|
||||
changed_skins_file=$(mktemp)
|
||||
|
||||
if [ "${#uniq_skins[@]}" -eq 0 ]; then
|
||||
echo "→ No added/modified skins detected."
|
||||
{
|
||||
echo "changed_skins_file<<EOF"
|
||||
echo ""
|
||||
echo "EOF"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
echo "[]" > "$changed_skins_file"
|
||||
else
|
||||
echo "[Writing Changed Skins to File]"
|
||||
changed_skins_file=$(mktemp)
|
||||
printf "%s\n" "${uniq_skins[@]}" > "$changed_skins_file"
|
||||
echo " ✓ Skins written to $changed_skins_file"
|
||||
|
||||
{
|
||||
echo "changed_skins_file<<EOF"
|
||||
echo "$changed_skins_file"
|
||||
echo "EOF"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
printf '%s\n' "${uniq_skins[@]}" | jq -R . | jq -cs . > "$changed_skins_file"
|
||||
echo " ✓ Skins written to $changed_skins_file (JSON array)"
|
||||
fi
|
||||
|
||||
{
|
||||
echo "changed_skins_file<<EOF"
|
||||
echo "$changed_skins_file"
|
||||
echo "EOF"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
|
||||
echo ""
|
||||
echo "[Detect Changed Skin Directories Complete — ${#uniq_skins[@]} skins processed, ${#deleted_skins[@]} skins deleted]"
|
||||
|
||||
Reference in New Issue
Block a user