X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FHelper.pm;h=b6b06759ab8014d8ef3d21c95285435c8933b7bf;hp=eacfb69aa45507b1f1cd502605786fa234eca2a2;hb=9e800f69753d858a230a0c48effd43457b07d3cc;hpb=51aec62b22d8fba3142476b542a3a6aa80dd2c14 diff --git a/lib/Catalyst/Helper.pm b/lib/Catalyst/Helper.pm index eacfb69..b6b0675 100644 --- a/lib/Catalyst/Helper.pm +++ b/lib/Catalyst/Helper.pm @@ -844,28 +844,30 @@ use Pod::Usage; use FindBin; use lib "$FindBin::Bin/../lib"; -my $debug = 0; -my $fork = 0; -my $help = 0; -my $host = undef; -my $port = 3000; -my $keepalive = 0; -my $restart = 0; -my $restart_delay = 1; -my $restart_regex = '\.yml$|\.yaml$|\.pm$'; +my $debug = 0; +my $fork = 0; +my $help = 0; +my $host = undef; +my $port = 3000; +my $keepalive = 0; +my $restart = 0; +my $restart_delay = 1; +my $restart_regex = '\.yml$|\.yaml$|\.pm$'; +my $restart_directory = undef; my @argv = @ARGV; GetOptions( - 'debug|d' => \$debug, - 'fork' => \$fork, - 'help|?' => \$help, - 'host=s' => \$host, - 'port=s' => \$port, - 'keepalive|k' => \$keepalive, - 'restart|r' => \$restart, - 'restartdelay|rd=s' => \$restart_delay, - 'restartregex|rr=s' => \$restart_regex + 'debug|d' => \$debug, + 'fork' => \$fork, + 'help|?' => \$help, + 'host=s' => \$host, + 'port=s' => \$port, + 'keepalive|k' => \$keepalive, + 'restart|r' => \$restart, + 'restartdelay|rd=s' => \$restart_delay, + 'restartregex|rr=s' => \$restart_regex, + 'restartdirectory=s' => \$restart_directory, ); pod2usage(1) if $help; @@ -882,12 +884,13 @@ if ( $debug ) { require [% name %]; [% name %]->run( $port, $host, { - argv => \@argv, - 'fork' => $fork, - keepalive => $keepalive, - restart => $restart, - restart_delay => $restart_delay, - restart_regex => qr/$restart_regex/ + argv => \@argv, + 'fork' => $fork, + keepalive => $keepalive, + restart => $restart, + restart_delay => $restart_delay, + restart_regex => qr/$restart_regex/, + restart_directory => $restart_directory, } ); 1; @@ -914,6 +917,9 @@ require [% name %]; -rr -restartregex regex match files that trigger a restart when modified (defaults to '\.yml$|\.yaml$|\.pm$') + -restartdirectory the directory to search for + modified files + (defaults to '../') See also: perldoc Catalyst::Manual