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