/[Frey]/trunk/lib/Frey/Server.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 541 by dpavlin, Wed Nov 26 16:33:58 2008 UTC revision 542 by dpavlin, Wed Nov 26 19:13:53 2008 UTC
# Line 85  sub main { Line 85  sub main {
85                  }                  }
86    
87                  if ( $path =~ m{/reload(.*)} ) {                  if ( $path =~ m{/reload(.*)} ) {
88                          Frey::Server->new->load_config;  
89                          Module::Reload->check;                          $ENV{FREY_NO_LOG} = 1;
90                          warn "# reload done";                          my $cmd = "perl -c $0";
91                          $req->print( refresh( $1, 1 ) );                          warn "# check config with $cmd";
92                          return;                          if ( system($cmd) == 0 ) {
93                                    Frey::Server->new->load_config;
94                                    Module::Reload->check;
95                                    $req->print( refresh( $1, 1 ) );
96                                    warn "# reload done";
97                                    return;
98                            } else {
99                                    warn "ERROR: $?";
100                            }
101                            $ENV{FREY_NO_LOG} = 0;
102            
103                  } elsif ( $path =~ m{/exit(.*)} ) {                  } elsif ( $path =~ m{/exit(.*)} ) {
104                          # FIXME do we need some kind of check here for production? :-)                          # FIXME do we need some kind of check here for production? :-)
105                          # ./bin/dev.sh will restart us during development                          # ./bin/dev.sh will restart us during development

Legend:
Removed from v.541  
changed lines
  Added in v.542

  ViewVC Help
Powered by ViewVC 1.1.26