| Goo documentation | Contained in the Goo distribution. |
Goo::Thing::pm::Perl5Runner - Run a Perl5 program
use Goo::Thing::pm::Perl5Runner;
call /usr/bin/perl to run a Perl5 program
Nigel Hamilton <nigel@trexy.com>
| Goo documentation | Contained in the Goo distribution. |
#!/usr/bin/perl package Goo::Thing::pm::Perl5Runner; ############################################################################### # Nigel Hamilton # # Copyright Nigel Hamilton 2005 # All Rights Reserved # # Author: Nigel Hamilton # Filename: Perl5Runner.pm # Description: Run a Perl5 program # # Date Change # ---------------------------------------------------------------------------- # 01/08/2005 Factored out of ProgramEditor as part of the new Goo # ############################################################################## use Goo::Object; use Goo::Prompter; use base qw(Goo::Object); ############################################################################### # # run - keep adding a thing to the program # ############################################################################### sub run { my ($this, $thing, $target) = @_; my $filename = $thing->get_full_path(); my $name = $thing->get_filename(); Goo::Prompter::say("Running $filename ..."); # execute perl print `/usr/bin/perl -w -I/home/search/shared/bin $filename`; Goo::Prompter::notify("Finished running $name. Press a key."); } 1; __END__