57 lines
2.0 KiB
Bash
Executable File
57 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# make icons using Inkscape
|
|
|
|
# create output directories
|
|
cd ../resources/linux/mime/icons/hicolor
|
|
rm -r *
|
|
mkdir scalable
|
|
echo -e '\E[0;34m'"Directory \"scalable\" for .svg icons was created."
|
|
|
|
# copy sources to the scalable dir
|
|
cd ../../../../../bitmaps_png/sources
|
|
cp icon_kicad.svg ../../resources/linux/mime/icons/hicolor/scalable/kicad.svg
|
|
cp icon_pcbnew.svg ../../resources/linux/mime/icons/hicolor/scalable/pcbnew.svg
|
|
cp icon_eeschema.svg ../../resources/linux/mime/icons/hicolor/scalable/eeschema.svg
|
|
echo -e '\E[0;34m'"Sources of icons was copied."
|
|
|
|
# convert .svg files into .png files
|
|
cd ../../resources/linux/mime/icons/hicolor/scalable
|
|
|
|
SIZES="16x16
|
|
22x22
|
|
24x24
|
|
32x32
|
|
48x48"
|
|
|
|
for size in $SIZES
|
|
do
|
|
sz=${size%x*}
|
|
echo -e '\E[0;32m'"\nMaking the mimetypes icons with size $size."
|
|
mkdir ../$size
|
|
echo -e '\E[0;34m'"Directory $size was created."
|
|
mkdir ../$size/mimetypes
|
|
echo -e '\E[0;34m'"Subdirectory \"mimetypes\" was created."
|
|
tput sgr0
|
|
|
|
inkscape -f kicad.svg -e ../$size/mimetypes/application-x-kicad-project.png -w $sz -h $sz --export-area-snap
|
|
inkscape -f eeschema.svg -e ../$size/mimetypes/application-x-kicad-eeschema.png -w $sz -h $sz --export-area-snap
|
|
inkscape -f pcbnew.svg -e ../$size/mimetypes/application-x-kicad-pcbnew.png -w $sz -h $sz --export-area-snap
|
|
echo -e '\E[0;34m'"Icons with size $size was created."
|
|
|
|
if [ $sz -eq 48 ]
|
|
then
|
|
echo -e '\E[0;32m'"\nMaking the applications icons with size $size."
|
|
mkdir ../$size/apps
|
|
echo -e '\E[0;34m'"Subdirectory \"apps\" was created."
|
|
tput sgr0
|
|
|
|
inkscape -f kicad.svg -e ../$size/apps/kicad.png -w $sz -h $sz --export-area-snap
|
|
inkscape -f eeschema.svg -e ../$size/apps/eeschema.png -w $sz -h $sz --export-area-snap
|
|
inkscape -f pcbnew.svg -e ../$size/apps/pcbnew.png -w $sz -h $sz --export-area-snap
|
|
echo -e '\E[0;34m'"Icons with size $size was created."
|
|
tput sgr0
|
|
fi
|
|
done
|
|
|