File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change 52
52
$config -> getRoot(" /etc/wre.logrotate" ),
53
53
{ force => 1, processTemplate => 1, });
54
54
55
- say " Setting up Spectre config" ;
56
- $file -> copy($config -> getWebguiRoot(" /etc/spectre.conf.original" ), $config -> getWebguiRoot(" /etc/spectre.conf" ),
57
- { force => 1 });
55
+ say " Setting up Spectre configuration" ;
56
+ eval {
57
+ open my $in , ' <' , $config -> getWebguiRoot(" /etc/spectre.conf.original" )
58
+ or die " Unable to open '" . $config -> getWebguiRoot(" /etc/spectre.conf.original" ) . " ': $! \n " ;
59
+ open my $out , ' >' , $config -> getWebguiRoot(" /etc/spectre.conf" )
60
+ or die " Unable to open '" . $config -> getWebguiRoot(" /etc/spectre.conf" ) . " ': $! \n " ;
61
+ while (my $line = <$in >) {
62
+ $line =~ s { /var/run/spectre\. pid} { $config ->getRoot("/var/run/spectre.pid") } ge ;
63
+ print {$out } $line ;
64
+ }
65
+ close $out ;
66
+ close $in ;
67
+ };
68
+
69
+ say " Fixing permissions on the WebGUI etc directory" ;
58
70
$file -> changeOwner($config -> getWebguiRoot(" /etc" ));
59
71
60
72
say " Setting up WebGUI logging" ;
You can’t perform that action at this time.
0 commit comments