rawTherapee/tools/source_icons/script/make_all_icon_theme.bash
Hombre 8b2eac9a3d Pipette and "On Preview Widgets" branch. See issue 227
The pipette part is already working quite nice but need to be finished. The widgets part needs more work...
2014-01-21 23:37:36 +01:00

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