diff options
Diffstat (limited to 'tools/buildzip.pl')
-rwxr-xr-x | tools/buildzip.pl | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tools/buildzip.pl b/tools/buildzip.pl index 7df6af3a36..c32733bcd9 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl | |||
@@ -21,7 +21,7 @@ my $ROOT=".."; | |||
21 | my $ziptool="zip -r9"; | 21 | my $ziptool="zip -r9"; |
22 | my $output="rockbox.zip"; | 22 | my $output="rockbox.zip"; |
23 | my $verbose; | 23 | my $verbose; |
24 | my $sim; | 24 | my $install="/dev/null"; |
25 | my $exe; | 25 | my $exe; |
26 | my $target; | 26 | my $target; |
27 | my $modelname; | 27 | my $modelname; |
@@ -75,7 +75,7 @@ GetOptions ( 'r|root=s' => \$ROOT, | |||
75 | 'o|output=s' => \$output, | 75 | 'o|output=s' => \$output, |
76 | 'f|fonts=s' => \$incfonts, # 0 - no fonts, 1 - fonts only 2 - fonts and package | 76 | 'f|fonts=s' => \$incfonts, # 0 - no fonts, 1 - fonts only 2 - fonts and package |
77 | 'v|verbose' => \$verbose, | 77 | 'v|verbose' => \$verbose, |
78 | 's|sim' => \$sim, | 78 | 'install=s' => \$install, # install destination |
79 | 'rbdir=s' => \$rbdir, # If we want to put in a different directory | 79 | 'rbdir=s' => \$rbdir, # If we want to put in a different directory |
80 | ); | 80 | ); |
81 | 81 | ||
@@ -438,8 +438,11 @@ sub runone { | |||
438 | print "$ziptool $output $rbdir $target >/dev/null\n"; | 438 | print "$ziptool $output $rbdir $target >/dev/null\n"; |
439 | } | 439 | } |
440 | 440 | ||
441 | if($sim) { | 441 | if($install) { |
442 | system("cp -r $rbdir simdisk/ >/dev/null"); | 442 | if ($install =~ /\/dev\/null/) { |
443 | die "ERROR: No PREFIX given\n" | ||
444 | } | ||
445 | system("cp -r $rbdir \"$install\" >/dev/null"); | ||
443 | } | 446 | } |
444 | else { | 447 | else { |
445 | system("$ziptool $output $rbdir $target >/dev/null"); | 448 | system("$ziptool $output $rbdir $target >/dev/null"); |