[Bioperl-l] Symlink on install

Brian Osborne brian_osborne at cognia.com
Sat Mar 19 10:29:33 EST 2005


Yes, maintenance/ sounds reasonable. What a surprise!


Brian O.

-----Original Message-----
From: bioperl-l-bounces at portal.open-bio.org
[mailto:bioperl-l-bounces at portal.open-bio.org]On Behalf Of Ben Faga
Sent: Thursday, March 17, 2005 1:42 PM
To: bioperl-l at bioperl.org
Subject: [Bioperl-l] Symlink on install

Hello everyone,

I've replaced the bp_bulk_load_gff.pl with a script that takes the place
of both itself (mysql version) and bp_pg_bulk_load_gff.pl (postgres

Upon install of bioperl, I want to create a symbolic link from postgres
version to bp_bulk_load_gff.pl so that this change will be transparent
to people who have been using the postgres version.

I have a working solution but I wouldn't mind hearing suggestions and

The way that it works is on make, an external script symlink_scripts.pl
gets created with all the necessary path info.  In the postamble of
Makefile.PL, I inserted a line to call the symlink_scripts.pl file.  

Then on install, symlink_scripts.pl is run and creates the symbolic
link.  I used the Perl symlink function to create the link.  On systems
where symlink doesn't work, it catches the error and prints a note to
the user.  That is untested though since I have only tested it on a
fedora box.

If all of this sounds good, I have a question about where I should place
the symlink_scripts.PLS file.  It has been suggested that I might put it
in the maintenance directory.

Any thoughts.


Bioperl-l mailing list
Bioperl-l at portal.open-bio.org

More information about the Bioperl-l mailing list