33use warnings; use strict; use 5.010;
44foreach ([qw( __WARN__ WARNING) ], [qw( TERM terminate ) ], [qw( KILL terminate) ],
55 [qw( INT terminate) ], [qw( PIPE signalpipe) ], [qw( HUP signalhup) ]) {
6- my ($sig , $func ) = @$_ ; $SIG {$sig } = sub { safe_call($func , @_ ) } }
6+ my ($sig , $func ) = @$_ ; $SIG {$sig } = sub { safe_call($func , @_ ) } }
77our ($run_dir , $loop , $api , $pool , %v ); local $0 = ' juno' ;
8-
98BEGIN {
109 defined ($run_dir = shift @ARGV ) or die " No directory specified" ;
1110 die " Run directory does not exist" unless -d $run_dir ;
1211 chdir $run_dir or die " Can't access run directory" ;
1312 foreach (map { " $run_dir /lib$_ " } (' ' , qw( /api-engine /evented-object/lib
14- /evented-api-engine/lib /evented-configuration/lib
15- /evented-database/lib /evented-properties/lib) )){ unshift @INC , $_ }
13+ /evented-api-engine/lib) )) { unshift @INC , $_ }
1614 require Evented::API::Engine;
1715}
1816sub get_version { $_ = $api -> _slurp(undef , undef , " $run_dir /VERSION" ); chomp ; $_ }
19- sub safe_call { my $f = shift ; (ircd-> can($f ) or return )-> (@_ ) } # @_ is needed idk why
20-
17+ sub safe_call { my $f = shift ; (ircd-> can($f ) or return )-> (@_ ) }
2118$api = Evented::API::Engine-> new(
2219 mod_inc => [' modules' , ' lib/evented-api-engine/mod' ],
2320 log_sub => sub { say $_ [1] }
2421);
2522our $VERSION = get_version() or die " Can't read VERSION" ;
26-
2723$api -> load_module(' ircd' ) or exit 1;
28- ircd::loop();
24+ ircd::loop();
0 commit comments