@@ -18,8 +18,9 @@ def usage ():
18
18
sys .exit (1 )
19
19
20
20
def update_color (color ):
21
- variation = "src/Mint-Y/variations/%s" % color
22
- print ("updating %s" % variation )
21
+ variation = curdir + "/src/Mint-Y/variations/%s" % color
22
+ rendering_script = curdir + "/src/Mint-Y/render-assets.sh"
23
+ print ("updating %s" % color )
23
24
os .system ("rm -rf %s" % variation )
24
25
os .system ("mkdir -p %s/gtk-2.0" % variation )
25
26
os .system ("mkdir -p %s/gtk-3.0" % variation )
@@ -38,14 +39,9 @@ def update_color (color):
38
39
files .append ("gtk-2.0/assets" )
39
40
files .append ("gtk-2.0/assets-dark" )
40
41
files .append ("gtk-2.0/assets.txt" )
41
- files .append ("gtk-2.0/render-assets.sh" )
42
- files .append ("gtk-2.0/render-dark-assets.sh" )
43
42
files .append ("gtk-3.0/assets" )
44
43
files .append ("gtk-3.0/assets.txt" )
45
- files .append ("gtk-3.0/render-assets.sh" )
46
- files .append ("xfwm4/render-assets.sh" )
47
44
files .append ("xfwm4/assets.txt" )
48
- files .append ("xfwm4-dark/render-assets.sh" )
49
45
files .append ("xfwm4-dark/assets.txt" )
50
46
51
47
for file in files :
@@ -66,21 +62,38 @@ def update_color (color):
66
62
os .system ("sed -i s'/%(accent)s/%(color_accent)s/gI' %(file)s" % {'accent' : accent , 'color_accent' : y_hex_colors4 [color ], 'file' : asset_path })
67
63
68
64
# Render assets
65
+ # TODO: need better idea to do '-dark'
66
+ # and '@2' arguments
69
67
os .chdir (variation )
70
- os .chdir ("gtk-2.0" )
68
+ os .chdir (variation + "/gtk-2.0" )
69
+ print ("**Rendering gtk-2.0 assets..." )
71
70
os .system ("rm -rf assets/*" )
71
+ os .system (rendering_script )
72
+
73
+ print ("**Rendering gtk-2.0 dark assets..." )
72
74
os .system ("rm -rf assets-dark/*" )
73
- os .system ("./render-assets.sh" )
74
- os .system ("./render-dark-assets.sh" )
75
- os .chdir ("../gtk-3.0/" )
75
+ os .system (rendering_script + " -dark" )
76
+ # os.system("rm -rf assets/*@2.png")
77
+
78
+ print ("**Rendering gtk-3.0 assets..." )
79
+ os .chdir (variation + "/gtk-3.0/" )
76
80
os .system ("rm -rf assets/*" )
77
- os .system ("./render-assets.sh" )
78
- os .chdir ("../xfwm4/" )
81
+ os .system (rendering_script + " s2" )
82
+
83
+ print ("**Rendering xfwm4 assets..." )
84
+ os .chdir (variation + "/xfwm4/" )
79
85
os .system ("rm -rf *.png" )
80
- os .system ("./render-assets.sh" )
81
- os .chdir ("../xfwm4-dark/" )
86
+ os .system (rendering_script )
87
+ # os.system("rm -rf assets/*@2.png")
88
+ os .system ("mv assets/*.png ./ && rm -rf assets/" )
89
+
90
+ print ("**Rendering xfwm4 dark assets..." )
91
+ os .chdir (variation + "/xfwm4-dark/" )
82
92
os .system ("rm -rf *.png" )
83
- os .system ("./render-assets.sh" )
93
+ os .system (rendering_script )
94
+ # os.system("rm -rf assets/*@2.png")
95
+ os .system ("mv assets/*.png ./ && rm -rf assets/" )
96
+ print ("" )
84
97
os .chdir (curdir )
85
98
86
99
if len (sys .argv ) < 2 :
@@ -92,6 +105,9 @@ def update_color (color):
92
105
93
106
# Mint-Y variations
94
107
curdir = os .getcwd ()
108
+ # override for inkscape. when ulimit is set to "unlimited"
109
+ # inkscape fails with segfault
110
+ os .system ("ulimit -s 1024" )
95
111
96
112
if color_variation == "All" :
97
113
for color in y_hex_colors1 .keys ():
0 commit comments