blob: 4238e88c2fa3b26a672f974b7e2e0019a932315b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/bash
if [ ! "$(which sassc 2> /dev/null)" ]; then
echo sassc needs to be installed to generate the css.
exit 1
fi
if [ ! "$(which git 2> /dev/null)" ]; then
echo git needs to be installed to check GTK.
exit 1
fi
SASSC_OPT="-M -t compact"
: ${GTK_SOURCE_PATH:="../../../gtk"}
: ${GTK_TAG:="3.24.21"}
if [ ! -d "${GTK_SOURCE_PATH}/gtk/theme/Adwaita" ]; then
echo GTK sources not found at ${GTK_SOURCE_PATH}.
exit 1
fi
# > /dev/null makes pushd and popd silent.
pushd ${GTK_SOURCE_PATH} > /dev/null
GTK_CURRENT_TAG=`git describe --tags`
popd > /dev/null
if [ "${GTK_CURRENT_TAG}" != "${GTK_TAG}" ]; then
echo GTK must be at tag ${GTK_TAG}.
exit 1
fi
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita \
Adwaita.scss Adwaita.css
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita \
Adwaita-dark.scss Adwaita-dark.css
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita \
fallback.scss fallback.css
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita -I${GTK_SOURCE_PATH}/gtk/theme/HighContrast \
HighContrast.scss HighContrast.css
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita -I${GTK_SOURCE_PATH}/gtk/theme/HighContrast \
HighContrastInverse.scss HighContrastInverse.css
sassc $SASSC_OPT -I${GTK_SOURCE_PATH}/gtk/theme/Adwaita \
shared.scss shared.css
|