logos: export from fastfetch, 506 entries

This commit is contained in:
elwrcl committed 2026-08-15 16:30:00 +03:00
1 parent 86f74f1173
commit 51e77a52f1
507 files changed
+9738

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
#!/bin/sh
# get logos from fastfetch
set -eu
NYI=${NYI:-./nyi}
OUT=${OUT:-logos}
command -v fastfetch >/dev/null 2>&1 || {
echo "dump-logos: needs fastfetch on PATH" >&2
exit 1
}
[ -x "$NYI" ] || {
echo "dump-logos: $NYI is not executable (run make first, or set NYI=)" >&2
exit 1
}
mkdir -p "$OUT"
names=$(fastfetch --print-logos 2>/dev/null | sed -n 's/^\([A-Za-z][A-Za-z0-9._+-]*\):$/\1/p' | sort -u)
[ -n "$names" ] || {
echo "dump-logos: fastfetch listed no logos" >&2
exit 1
}
written=0
skipped=0
for name in $names; do
file=$(printf '%s' "$name" | tr 'A-Z' 'a-z')
if "$NYI" --dump-logo "$name" >"$OUT/$file.txt" 2>/dev/null &&
[ -s "$OUT/$file.txt" ]; then
written=$((written + 1))
else
rm -f "$OUT/$file.txt"
skipped=$((skipped + 1))
fi
done
echo "dump-logos: wrote $written logos to $OUT/ ($skipped skipped)"