Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

Re^2: Packaging Perl Programs (is) Painful (shares)

by tye (Sage)
on Sep 04, 2010 at 18:59 UTC ( #858887=note: print w/replies, xml ) Need Help??

in reply to Re: Packaging Perl Programs (is) Painful
in thread Packaging Perl Programs (is) Painful

I've done this quite effectively. I simply 'shared' the directory where I had Perl installed and wrapped the Perl script as a *.bat file that knew how to launch perl as \\mymachine\perlshare\bin\perl. Then when people (inevitably) copied the *.bat to wherever they put their little utilities, it continued to work.

I even allowed people to avoid relying on my Perl installation if they wanted to. My *.bat wrapper (based on what pl2bat does) would try to run a local "perl" first and only run \\mymachine\perlshare\bin\perl if no local "perl" was found. In a few cases where my script required non-core modules, I even made it smart enough to try to 'require' the needed module(s) and, if that failed, it would just silently exit in a way that would tell the *.bat wrapper to launch via my shared perl.

- tye        

  • Comment on Re^2: Packaging Perl Programs (is) Painful (shares)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://858887]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (9)
As of 2018-05-24 12:59 GMT
Find Nodes?
    Voting Booth?