79 lines
1.6 KiB
Bash
Executable File
79 lines
1.6 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
### arg1 : this script takes as input a directory which
|
|
### contains the svg files for the gold standard icon set.
|
|
### arg2: it creates in the output directory the png files
|
|
|
|
### make_all_icon_theme.bash tools/icons_source/scalable /tmp/png
|
|
|
|
DIR_IN=$1
|
|
DIR_OUT=$2
|
|
|
|
|
|
if [ $# -lt 2 ]
|
|
then
|
|
echo "Usage: $(basename $0) {input svg directory} {output directory}"
|
|
exit 0
|
|
fi
|
|
|
|
|
|
if [ ! -d $DIR_OUT ]
|
|
then
|
|
mkdir $DIR_OUT
|
|
else
|
|
rm -r $DIR_OUT/*
|
|
fi
|
|
|
|
if [ ! -d $DIR_OUT/Dark ]
|
|
then
|
|
mkdir $DIR_OUT/Dark
|
|
fi
|
|
|
|
if [ ! -d $DIR_OUT/Light ]
|
|
then
|
|
mkdir $DIR_OUT/Light
|
|
fi
|
|
|
|
|
|
rm -r $DIR_OUT/Dark/*
|
|
rm -r $DIR_OUT/Light/*
|
|
|
|
### make all icon with generic option
|
|
./make_icon_theme.bash $DIR_IN $DIR_OUT/Dark "#BBBBBB" "#FFFFFF"
|
|
./make_icon_theme.bash $DIR_IN $DIR_OUT/Light "#252525" "#7D7D7D"
|
|
|
|
### make custom icon with specific option
|
|
if [ ! -d $DIR_OUT/Light/tmp ]
|
|
then
|
|
mkdir $DIR_OUT/Light/tmp
|
|
fi
|
|
|
|
if [ ! -d $DIR_OUT/Dark/tmp ]
|
|
then
|
|
mkdir $DIR_OUT/Dark/tmp
|
|
fi
|
|
|
|
cp $DIR_IN/closedhand.* $DIR_OUT/Dark/tmp
|
|
cp $DIR_IN/closedhand.* $DIR_OUT/Light/tmp
|
|
|
|
./make_icon_theme.bash $DIR_OUT/Dark/tmp $DIR_OUT/Dark "#BBBBBB" "#000000"
|
|
./make_icon_theme.bash $DIR_OUT/Light/tmp $DIR_OUT/Light "#252525" "#FFFFFF"
|
|
|
|
DIR_TMP=/tmp/icons
|
|
|
|
if [ ! -d $DIR_TMP ]
|
|
then
|
|
mkdir $DIR_TMP
|
|
fi
|
|
|
|
cp -r $DIR_OUT/* $DIR_TMP
|
|
mv $DIR_TMP/Dark/*.png $DIR_TMP/Dark/actions
|
|
mv $DIR_TMP/Light/*.png $DIR_TMP/Light/actions
|
|
/bin/rm -r $DIR_TMP/Dark/*.file $DIR_TMP/Dark/tmp
|
|
/bin/rm -r $DIR_TMP/Light/*.file $DIR_TMP/Light/tmp
|
|
|
|
cd /tmp
|
|
tar cvf iconsets.tar icons
|
|
bzip2 iconsets.tar
|
|
mv iconsets.tar.bz2 $DIR_OUT
|