summaryrefslogtreecommitdiff
path: root/tools/buildzip.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/buildzip.pl')
-rwxr-xr-xtools/buildzip.pl13
1 files changed, 12 insertions, 1 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl
index e6ddab9b3d..107c1b7ff1 100755
--- a/tools/buildzip.pl
+++ b/tools/buildzip.pl
@@ -50,6 +50,7 @@ $ROOT="..";
50my $ziptool="zip -r9"; 50my $ziptool="zip -r9";
51my $output="rockbox.zip"; 51my $output="rockbox.zip";
52my $verbose; 52my $verbose;
53my $sim;
53my $exe; 54my $exe;
54my $target; 55my $target;
55my $archos; 56my $archos;
@@ -95,6 +96,10 @@ while(1) {
95 $verbose =1; 96 $verbose =1;
96 shift @ARGV; 97 shift @ARGV;
97 } 98 }
99 elsif($ARGV[0] eq "-s") {
100 $sim =1;
101 shift @ARGV;
102 }
98 else { 103 else {
99 $target = $ARGV[0]; 104 $target = $ARGV[0];
100 $exe = $ARGV[1]; 105 $exe = $ARGV[1];
@@ -448,7 +453,13 @@ sub runone {
448 if($verbose) { 453 if($verbose) {
449 print "$ziptool $output .rockbox $target >/dev/null\n"; 454 print "$ziptool $output .rockbox $target >/dev/null\n";
450 } 455 }
451 system("$ziptool $output .rockbox $target >/dev/null"); 456
457 if($sim) {
458 system("cp -r .rockbox archos/ >/dev/null");
459 }
460 else {
461 system("$ziptool $output .rockbox $target >/dev/null");
462 }
452 463
453 # remove the .rockbox afterwards 464 # remove the .rockbox afterwards
454 rmtree('.rockbox'); 465 rmtree('.rockbox');