gentoo-xcursors/misc/create_previews.sh

38 lines
1.1 KiB
Bash
Raw Permalink Normal View History

2020-05-21 01:48:30 +02:00
#!/bin/sh
2020-05-25 13:51:34 +02:00
# Generate previews from X11 cursors.
2020-05-21 01:48:30 +02:00
if ! command -v xcur2png > /dev/null; then
echo "You need to install xcur2png." >&2
exit 1
fi
if ! command -v montage > /dev/null; then
echo "You need to install montage from imagemagick." >&2
exit 1
fi
for theme in gentoo gentoo-blue gentoo-silver; do
mkdir -p _create_preview.sh_tmp/png/
mkdir _create_preview.sh_tmp/unique/
2020-05-25 13:51:34 +02:00
find cursors/${theme}/cursors/ -type f -exec \
2020-05-21 01:48:30 +02:00
xcur2png -d _create_preview.sh_tmp/png/ -c - {} \;
for png in $(file _create_preview.sh_tmp/png/* | grep 48 | cut -d: -f1); do
cp "${png}" _create_preview.sh_tmp/unique/
done
rm -f _create_preview.sh_tmp/unique/left_ptr_watch_02[012356789]*
rm -f _create_preview.sh_tmp/unique/left_ptr_watch_03*
rm -f _create_preview.sh_tmp/unique/left_ptr_watch_1*
rm -f _create_preview.sh_tmp/unique/znurt_03[012345679]*
rm -f _create_preview.sh_tmp/unique/znurt_04*
rm -f _create_preview.sh_tmp/unique/znurt_1_*
montage _create_preview.sh_tmp/unique/* \
-geometry 48x48+4+4 -background 'transparent' preview_${theme}.png
rm -rf _create_preview.sh_tmp/
done