17 lines
450 B
Bash
17 lines
450 B
Bash
|
#!/bin/bash
|
||
|
(
|
||
|
for FOLDER in ./*/; do
|
||
|
# gio set "$FOLDER" -t unset metadata::custom-icon
|
||
|
for img in ./"$FOLDER"/*; do
|
||
|
if [[ ${img##*.} == "jpg" ]] || [[ ${img##*.} == "png" ]] || [[ ${img##*.} == "webp" ]]; then
|
||
|
IMAGENAME="$(basename "$img")"
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
if [[ -n $IMAGENAME ]]; then
|
||
|
gio set "$FOLDER" -t string metadata::custom-icon "$IMAGENAME"
|
||
|
unset IMAGENAME
|
||
|
fi
|
||
|
done
|
||
|
)
|