Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

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 the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2016-04-30 14:09 GMT
Find Nodes?
    Voting Booth?
    :nehw tseb si esrever ni gnitirW

    Results (441 votes). Check out past polls.