diff options
Diffstat (limited to 'tools/buildzip.pl')
-rwxr-xr-x | tools/buildzip.pl | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl index 0463132ec4..3ddb0163d3 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl | |||
@@ -178,9 +178,18 @@ sub buildzip { | |||
178 | } | 178 | } |
179 | 179 | ||
180 | mkdir ".rockbox/wps", 0777; | 180 | mkdir ".rockbox/wps", 0777; |
181 | mkdir ".rockbox/codepages", 0777; | ||
182 | |||
183 | if($bitmap) { | ||
184 | system("$ROOT/tools/codepages"); | ||
185 | } | ||
186 | else { | ||
187 | system("$ROOT/tools/codepages -m"); | ||
188 | } | ||
189 | $c = 'find . -name "*.cp" ! -empty -exec mv {} .rockbox/codepages/ \; >/dev/null 2>&1'; | ||
190 | `$c`; | ||
181 | 191 | ||
182 | if($bitmap) { | 192 | if($bitmap) { |
183 | mkdir ".rockbox/codepages", 0777; | ||
184 | mkdir ".rockbox/codecs", 0777; | 193 | mkdir ".rockbox/codecs", 0777; |
185 | mkdir ".rockbox/themes", 0777; | 194 | mkdir ".rockbox/themes", 0777; |
186 | if($depth > 1) { | 195 | if($depth > 1) { |
@@ -190,10 +199,6 @@ sub buildzip { | |||
190 | my $c = 'find apps -name "*.codec" ! -empty -exec cp {} .rockbox/codecs/ \; 2>/dev/null'; | 199 | my $c = 'find apps -name "*.codec" ! -empty -exec cp {} .rockbox/codecs/ \; 2>/dev/null'; |
191 | `$c`; | 200 | `$c`; |
192 | 201 | ||
193 | system("$ROOT/tools/codepages"); | ||
194 | $c = 'find . -name "*.cp" ! -empty -exec mv {} .rockbox/codepages/ \; >/dev/null 2>&1'; | ||
195 | `$c`; | ||
196 | |||
197 | my @call = `find .rockbox/codecs -type f 2>/dev/null`; | 202 | my @call = `find .rockbox/codecs -type f 2>/dev/null`; |
198 | if(!$call[0]) { | 203 | if(!$call[0]) { |
199 | # no codec was copied, remove directory again | 204 | # no codec was copied, remove directory again |