Re: bioperl executables files and dist-zilla

"Fields, Christopher J" <[email protected]>
Newsgroups gmane.comp.lang.perl.bio.general
Message-ID <[email protected]>
I think in bioperl-live much of the script munging during build/install is handled by the Module::Build sub-class (Bio::Root::Build) but is a bit of a hack; yeah this needs to be migrated to dzil.  Looking at [2] it appears in the role that the directory is settable via the ‘dir’ attribute; would this also be settable during configuration?  The plugin consuming the role is Dist::Zilla::Plugin::ExecDir

Alternatively you could move scripts -> bin and symlink ‘scripts’ to point to the new location but I’m not sure how well git handles symlniks.  IIRC it sometimes tries to resolve them.

Re: extensions, I wouldn’t have a problem with this except that old installations of the scripts would still be around, correct? If so, we would need to add a bit of code that checks for the presence of old versions and removes/replaces them.  Might be more trouble than it’s worth.

chris

On Jan 8, 2015, at 6:04 PM, Carnë Draug <[email protected]> wrote:

> Hi
> 
> when installing new bioperl modules with dist zilla, the executable files
> are not being installed.  The reason is that our dist zilla plugin bundle [1]
> is searching for them in the default directory "bin/" while bioperl seems
> to have them in a "scripts/" directory.  This is done by the ExecFiles plugin.
> 
> I can change this easily or I can just move the binaries to "bin/" (which
> I think is more common).  Also, dropping the file extensions would make
> things simpler.
> 
> One last thing, I was thinking of adding the SetScriptShebang plugin [3]
> to the bundle. Opinions?
> 
> Carnë
> 
> [1] https://metacpan.org/pod/Pod::Weaver::PluginBundle::BioPerl
> [2] https://metacpan.org/pod/Dist::Zilla::Role::ExecFiles
> [2] https://metacpan.org/pod/Dist::Zilla::Plugin::SetScriptShebang
> 
> _______________________________________________
> Bioperl-l mailing list
> [email protected]
> http://mailman.open-bio.org/mailman/listinfo/bioperl-l


_______________________________________________
Bioperl-l mailing list
[email protected]
http://mailman.open-bio.org/mailman/listinfo/bioperl-l
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.