render-assets.sh
Bourne-Again shell script, ASCII text executable
1
#!/bin/bash
2
3
if [ ! "$(which inkscape 2> /dev/null)" ]; then
4
echo inkscape needs to be installed to generate the png.
5
exit 1
6
fi
7
8
if [ ! "$(which optipng 2> /dev/null)" ]; then
9
echo optipng needs to be installed to generate the png.
10
exit 1
11
fi
12
13
gtk3() (
14
cd src/gtk-3.0/gtk-common
15
rm assets/*.png
16
./render-assets.sh
17
)
18
19
gtk2_light() (
20
cd src/gtk-2.0
21
rm assets/*.png
22
./render-assets.sh
23
)
24
25
gtk2_dark() (
26
cd src/gtk-2.0
27
rm assets-dark/*.png
28
./render-assets-dark.sh
29
)
30
31
case "${1}" in
32
"")
33
gtk3
34
gtk2_light
35
gtk2_dark
36
;;
37
gtk3)
38
gtk3
39
;;
40
gtk2)
41
gtk2_light
42
gtk2_dark
43
;;
44
gtk2-light)
45
gtk2_light
46
;;
47
gtk2-dark)
48
gtk2_dark
49
;;
50
*)
51
echo "Unknown argument: '${1}'"
52
echo "Use 'gtk3', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument."
53
;;
54
esac
55