The pipette part is already working quite nice but need to be finished. The widgets part needs more work...
53 lines
1.4 KiB
Bash
Executable File
53 lines
1.4 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
### arg1 : this script takes as input a directory which
|
|
### contains the svg files for the icon set.
|
|
### arg2: it creates in the output directory the svg files
|
|
### for the desired colour
|
|
### arg3: the colour name (in hexadecimal) to be used for the icon
|
|
### arg4: the colour name (in hexadecimal) to be used for the gradient
|
|
|
|
DIR_IN=$1
|
|
DIR_OUT=$2
|
|
COLOUR_BG=$3
|
|
|
|
OPACITY=0.85
|
|
|
|
|
|
if [ $# -lt 3 ]
|
|
then
|
|
echo "Usage: $(basename $0) {input svg directory} {output svg directory} {colour name (hexadecimal)}"
|
|
exit 0
|
|
fi
|
|
|
|
if [ $# -eq 4 ]
|
|
then
|
|
COLOUR_GRADIENT=$4
|
|
else
|
|
COLOUR_GRADIENT="#ffffff"
|
|
fi
|
|
|
|
### ORIGINAL = #2a7fff
|
|
### PURPLE = #843382
|
|
### GRAY 60% = #666666
|
|
### DARK THEME = #D2D2D2
|
|
### LIGHT THEME = #252525
|
|
|
|
|
|
ORIGINAL="#2a7fff" ### it is the default colour which has been used to develop the gold standard icon set
|
|
for SVG in $(ls $DIR_IN/*.svg)
|
|
do
|
|
# sed -e "s/$ORIGINAL/$COLOUR_BG/g" $SVG > $DIR_OUT/$(basename $SVG)
|
|
|
|
sed -e "s/style=\"opacity:0.69.*;fill:$ORIGINAL/style=\"opacity:$OPACITY;fill:$COLOUR_BG/g" -e "s/style=\"opacity:0.7*;fill:$ORIGINAL/style=\"opacity:$OPACITY;fill:$COLOUR_BG/g" -e "s/$ORIGINAL/$COLOUR_BG/g" -e "s/style=\"stop-color:\#ffffff;/style=\"stop-color:$COLOUR_GRADIENT;/g" $SVG > $DIR_OUT/$(basename $SVG)
|
|
|
|
|
|
FILE_NAME=${SVG%.svg}
|
|
FILE=$FILE_NAME.file
|
|
cp $FILE $DIR_OUT
|
|
|
|
done
|
|
|
|
|
|
#cp $DIR_IN/index.theme $DIR_OUT
|