Bio-GMOD
view release on metacpan or search on metacpan
bin/gmod_monitor_installation.PLS view on Meta::CPAN
Miscellaneous
--purge [boolean] Purge the tmp download folder following upgrade (false)
--help Display this message
Due to the wide variety of installation paths and MOD structures, each
MOD may offer specialized options. These can be provided as
"--option_name OPTION" which will be passed directly to the
Bio::GMOD::Update::"MOD" object's update() method. For example, a
typical command to maintain a WormBase installation looks like:
% gmod_update_installation.pl --analyze_logs --mysql_path /usr/local/mysql/data
For a full description of all available system paths and update
options for your particular MOD, see L<Bio::GMOD::Adaptor> and
L<GMOD::Adaptor::your_mod>.
=head1 Running under cron
You may wish to run this script under cron to ensure that your
installation is always up-to-date. For my personal installation of
WormBase, I use the following settings:
0 2 * * * /usr/local/bin/gmod_update_installation.pl --sync_to dev
This will check for and install a new version if present at 2 AM in
the morning.
I keep my installation in sync with the development version. You will
want to use the more stable live version, which you can specify using
"--sync_to live" or by simply leaving off the "--sync_to" option
altogether.
A suggested crontab entry for a simple local installation is:
gmod_update_intallation.pl --sync_to live --purge 1
A suggested crontab entry for official WormBase mirror sites is:
gmod_update_intallation.pl --sync_to live --purge 1 --analyze_logs 1
=head1 SEE ALSO
L<Bio::GMOD>, L<Bio::GMOD::Update>
=head1 AUTHOR
Todd Harris <harris@cshl.edu>.
Copyright (c) 2004-2005 Cold Spring Harbor Laboratory
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself. See DISCLAIMER.txt for
disclaimers of warranty.
=cut
!NO!SUBS!
close OUT or die "Can't close $file: $!";
chmod 0755, $file or die "Can't reset permissions for $file: $!\n";
exec("$Config{'eunicefix'} $file") if $Config{'eunicefix'} ne ':';
chdir $origdir;
( run in 0.479 second using v1.01-cache-2.11-cpan-d8267643d1d )