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
chrome() (
15
cd src/chrome
16
./render-assets.sh
17
)
18
19
gtk() (
20
cd src/gtk
21
./render-assets.sh
22
)
23
24
gtk2_light() (
25
cd src/gtk-2.0
26
./render-assets.sh light
27
)
28
29
gtk2_dark() (
30
cd src/gtk-2.0
31
./render-assets.sh dark
32
)
33
34
case "${1:-}" in
35
"")
36
chrome
37
gtk
38
gtk2_light
39
gtk2_dark
40
;;
41
chrome)
42
chrome
43
;;
44
gtk)
45
gtk
46
;;
47
gtk2)
48
gtk2_light
49
gtk2_dark
50
;;
51
gtk2-light)
52
gtk2_light
53
;;
54
gtk2-dark)
55
gtk2_dark
56
;;
57
*)
58
echo "Unknown argument '$1'"
59
echo "Use 'chrome', 'gtk', 'gtk2', 'gtk2-light' or 'gtk2-dark' as an argument."
60
exit 1
61
;;
62
esac
63