ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/App-Staticperl/mkbundle
(Generate patch)

Comparing App-Staticperl/mkbundle (file contents):
Revision 1.1 by root, Mon Dec 6 19:33:57 2010 UTC vs.
Revision 1.4 by root, Mon Dec 6 21:10:41 2010 UTC

171sub cmd_boot { 171sub cmd_boot {
172 $pm{"//boot"} = $_[0]; 172 $pm{"//boot"} = $_[0];
173} 173}
174 174
175sub cmd_add { 175sub cmd_add {
176 $_[0] =~ /^(.*)(?:\s*(\S+))$/ 176 $_[0] =~ /^(.*)(?:\s+(\S+))$/
177 or die "$_[0]: cannot parse"; 177 or die "$_[0]: cannot parse";
178 178
179 my $file = $1; 179 my $file = $1;
180 my $as = defined $2 ? $2 : "/$1"; 180 my $as = defined $2 ? $2 : "/$1";
181 181
187 or die "$_[0]: $!\n"; 187 or die "$_[0]: $!\n";
188 188
189 while (<$fh>) { 189 while (<$fh>) {
190 chomp; 190 chomp;
191 my ($cmd, $args) = split / /, $_, 2; 191 my ($cmd, $args) = split / /, $_, 2;
192 $cmd =~ s/^-+//;
192 193
193 if ($cmd eq "strip") { 194 if ($cmd eq "strip") {
194 $STRIP = $args; 195 $STRIP = $args;
195 } elsif ($cmd eq "eval") { 196 } elsif ($cmd eq "eval") {
196 trace_eval $_; 197 trace_eval $_;
218GetOptions 219GetOptions
219 "strip=s" => \$STRIP, 220 "strip=s" => \$STRIP,
220 "verbose|v" => sub { ++$VERBOSE }, 221 "verbose|v" => sub { ++$VERBOSE },
221 "quiet|q" => sub { --$VERBOSE }, 222 "quiet|q" => sub { --$VERBOSE },
222 "perl" => \$PERL, 223 "perl" => \$PERL,
223 "eval=s" => sub { trace_eval $_[1] }, 224 "eval|e=s" => sub { trace_eval $_[1] },
224 "use|M=s" => sub { trace_module $_[1] }, 225 "use|M=s" => sub { trace_module $_[1] },
225 "boot=s" => sub { cmd_boot $_[1] }, 226 "boot=s" => sub { cmd_boot $_[1] },
226 "add=s" => sub { cmd_add $_[1] }, 227 "add=s" => sub { cmd_add $_[1] },
227 "static" => sub { $STATIC = 1 }, 228 "static" => sub { $STATIC = 1 },
228 "<>" => sub { cmd_file $_[1] }, 229 "<>" => sub { cmd_file $_[0] },
229 or exit 1; 230 or exit 1;
230 231
231my $data; 232my $data;
232my @index; 233my @index;
233my @order = sort { 234my @order = sort {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines