Wed Aug 31 03:05:22 2016: Request 117323 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: parl a.par not finding DLL that was added with -l
   Broken in: 1.035
    Severity: (no value)
       Owner: Nobody
  Requestors: [email protected]
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=117323 >


Am 2016-08-30 20:37:21, BHALLISSY schrieb:

> We have 31 separate scripts bundled in one par. 

So users invoke them as

  parl some.par foo.pl
  parl some.par bar.pl
  ...

where foo.pl, bar.pl are packed in some.par?

> If we create a packed
> executable that includes them all, is there a way (other than copying
> the .exe file) to invoke specific scripts 

Pack a main script such as

  my $which = shift @ARGV;   # note: probably should do some sanitizing
  my $rc = do "$ENV{PAR_TEMP}/script/$which";
  die $@ if !defined $rc && $@;   # script not found, failed to compile etc
  exit(0);                   # in case script didn't call exit() itself

into some.exe, then users can invoke this as

  some.exe foo.pl
  some.exe bar.pl
  ...


Cheers, Roderich

Reply via email to