mirror of
https://github.com/86Box/docs.git
synced 2026-02-21 09:05:33 -07:00
40 lines
876 B
Bash
40 lines
876 B
Bash
#!/bin/sh
|
|
|
|
# Check for repository path.
|
|
if [ -z "$1" ]
|
|
then
|
|
echo Specify 86Box repository path. ImageMagick is required.
|
|
exit 1
|
|
fi
|
|
|
|
# Determine the ImageMagick executable.
|
|
magick=magick
|
|
$magick >/dev/null 2>&1 || magick=magick.exe
|
|
$magick >/dev/null 2>&1 || magick=$(ls /c/Program\ Files/ImageMagick-*/magick.exe)
|
|
|
|
# Convert icons to PNG.
|
|
for i in "$1/src/qt/icons/"*.ico
|
|
do
|
|
"$magick" convert "$i" "usage/images/$(basename $i | sed -e 's/.ico$//').png"
|
|
done
|
|
|
|
# Remove unnecessary icons.
|
|
cd usage/images
|
|
rm -f 86Box-* *active* *disabled* *mute* *-1.png *-2.png *-4.png *-5.png *-6.png
|
|
|
|
# Get small and big icons.
|
|
for i in *-0.png
|
|
do
|
|
mv "$i" "$(echo $i | sed -e 's/-0/_small/')"
|
|
done
|
|
for i in *-3.png
|
|
do
|
|
mv "$i" "$(echo $i | sed -e 's/-3//')"
|
|
done
|
|
|
|
# Create include.rst entries.
|
|
for i in *.png
|
|
do
|
|
echo '.. |'$(echo $i | sed -e 's/.png//')'| image:: /usage/images/'$i
|
|
done
|