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