diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/buildzip.pl | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl index e0b0bbb5de..e299d7c02a 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl | |||
@@ -305,6 +305,47 @@ sub filesize { | |||
305 | return $size; | 305 | return $size; |
306 | } | 306 | } |
307 | 307 | ||
308 | sub create_failsafefiles { | ||
309 | my ($dir) = @_; | ||
310 | my $text = "# Dummy file to allow Rockbox to reset to the default skin config. | ||
311 | # Do not edit this file. It's never actually loaded by Rockbox."; | ||
312 | open (FOO, ">$dir/wps/rockbox_failsafe.wps"); | ||
313 | print FOO $text; | ||
314 | close(FOO); | ||
315 | open (FOO, ">$dir/wps/rockbox_failsafe.rwps"); | ||
316 | print FOO $text; | ||
317 | close(FOO); | ||
318 | open (FOO, ">$dir/wps/rockbox_failsafe.sbs"); | ||
319 | print FOO $text; | ||
320 | close(FOO); | ||
321 | open (FOO, ">$dir/wps/rockbox_failsafe.rsbs"); | ||
322 | print FOO $text; | ||
323 | close(FOO); | ||
324 | open (FOO, ">$dir/wps/rockbox_failsafe.fms"); | ||
325 | print FOO $text; | ||
326 | close(FOO); | ||
327 | open (FOO, ">$dir/wps/rockbox_failsafe.rfms"); | ||
328 | print FOO $text; | ||
329 | close(FOO); | ||
330 | open (FOO, ">$dir/themes/rockbox_failsafe.cfg"); | ||
331 | print FOO <<STOP | ||
332 | # This config has been autogenerated to reload the failsafe setup | ||
333 | wps: $dir/wps/rockbox_failsafe.wps | ||
334 | rwps: $dir/wps/rockbox_failsafe.rwps | ||
335 | sbs: $dir/wps/rockbox_failsafe.sbs | ||
336 | rsbs: $dir/wps/rockbox_failsafe.rsbs | ||
337 | fms: $dir/wps/rockbox_failsafe.fms | ||
338 | rfms: $dir/wps/rockbox_failsafe.rfms | ||
339 | statusbar: top | ||
340 | font: 08-Schumacher-Clean.fnt | ||
341 | foreground color: 000000 | ||
342 | background color: B6C6E5 | ||
343 | selector type: bar (inverse) | ||
344 | STOP | ||
345 | ; | ||
346 | close(FOO); | ||
347 | } | ||
348 | |||
308 | sub buildzip { | 349 | sub buildzip { |
309 | my ($image, $fonts)=@_; | 350 | my ($image, $fonts)=@_; |
310 | my $libdir = $install; | 351 | my $libdir = $install; |
@@ -508,6 +549,7 @@ STOP | |||
508 | "$temp_dir/rocks/demos/pictureflow_splash.bmp"); | 549 | "$temp_dir/rocks/demos/pictureflow_splash.bmp"); |
509 | 550 | ||
510 | } | 551 | } |
552 | create_failsafefiles($temp_dir); | ||
511 | 553 | ||
512 | if($image) { | 554 | if($image) { |
513 | # image is blank when this is a simulator | 555 | # image is blank when this is a simulator |
@@ -572,7 +614,6 @@ STOP | |||
572 | } else { | 614 | } else { |
573 | copy("$ROOT/wps/classic_statusbar.112x64x1.sbs", "$temp_dir/wps/classic_statusbar.sbs"); | 615 | copy("$ROOT/wps/classic_statusbar.112x64x1.sbs", "$temp_dir/wps/classic_statusbar.sbs"); |
574 | } | 616 | } |
575 | system("touch $temp_dir/wps/rockbox_none.sbs"); | ||
576 | if ($remote_depth != $depth) { | 617 | if ($remote_depth != $depth) { |
577 | copy("$ROOT/wps/classic_statusbar.mono.sbs", "$temp_dir/wps/classic_statusbar.rsbs"); | 618 | copy("$ROOT/wps/classic_statusbar.mono.sbs", "$temp_dir/wps/classic_statusbar.rsbs"); |
578 | } else { | 619 | } else { |