--- lib/PXElator/server.pm 2009/07/30 21:31:30 67 +++ lib/PXElator/server.pm 2009/08/05 13:25:19 148 @@ -2,25 +2,35 @@ use warnings; use strict; -use File::Slurp; + our $ip = '172.16.10.1'; our $netmask = '255.255.255.0'; our ( $ip_from, $ip_to ) = ( 10, 100 ); -our $base_dir = '/home/dpavlin/llin/pxelator'; +our $domain_name = 'pxelator.lan'; + +our $base_dir = '/srv/pxelator'; + +use Module::Refresh qw//; +sub refresh { Module::Refresh->refresh }; -our $debug = 0; -sub debug { - my $new = shift; - my $path ="$base_dir/conf/debug"; - if ( defined $new ) { - write_file $path, $debug = $new; +use File::Slurp; +sub shared { + my ($name, $value) = @_; + + my $path ="$base_dir/conf/$server::ip/$name"; + if ( defined $value ) { + write_file $path, $value; } else { - $debug = read_file $path if -e $path; + $value = read_file $path if -e $path; } - return $debug; + return $value; } +sub debug { shared('debug', @_) || 0 } + warn "loaded"; + +1;