Changeset 1294
- Timestamp:
- 08/28/07 12:11:21 (4 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
people/jo/multilevel-groups/server/munin-update.in
r1293 r1294 448 448 my @tmp = ($$, munin_get_node_loc($newconf), $name); 449 449 if (ref $oldconf) { 450 copy_node ($oldconf, $newconf);450 munin_copy_node_toloc ($oldnode, $newconf, []); 451 451 nstore_fd \@tmp, \*SOCK || die "Could not nstore_fd: $!"; 452 452 nstore_fd \%{munin_get_separated_node ($newconf)}, \*SOCK; … … 492 492 # If we can't reach the client. Using old Configuration. 493 493 if (ref $oldconf) { 494 copy_node ($oldconf, $newconf);494 munin_copy_node_toloc ($oldnode, $newconf, []); 495 495 alarm (0); # Don't want to interrupt this. 496 496 socket (SOCK, PF_UNIX, SOCK_STREAM, 0) || die "socket: $!"; … … 508 508 my $ctx; 509 509 if (!config_node($newconf,$oldconf,$socket)) { 510 copy_node ($oldconf, $newconf);510 munin_copy_node_toloc ($oldnode, $newconf, []); 511 511 socket (SOCK, PF_UNIX, SOCK_STREAM, 0) || die "socket: $!"; 512 512 connect (SOCK, sockaddr_un (munin_get($newconf, "rundir")."/$serversocket")) || die "connect: $!"; … … 536 536 # If we can't reach the client. Using old Configuration. 537 537 if (ref $oldconf) { 538 copy_node ($oldconf, $newconf);538 munin_copy_node_toloc ($oldnode, $newconf, []); 539 539 } 540 540 } else { … … 915 915 logger ("Error: Could not get list from $newconf->{address}: $!\nAttempting to use old configuration"); 916 916 if (ref $oldconf) { 917 copy_node ($oldconf, $newconf);917 munin_copy_node_toloc ($oldnode, $newconf, []); 918 918 } 919 919 @services = []; … … 941 941 if ($oldconf->{$servname}) { 942 942 logger("Attempting to use old configuration"); 943 copy_node ($newconf->{$servname}, $oldconf->{$servname});943 munin_copy_node_toloc ($oldconf->{$servname}, $newconf, [$servname]); 944 944 } else { 945 945 logger("Skipping configuration of $servname"); … … 1144 1144 } 1145 1145 1146 sub copy_node1147 {1148 my $from = shift;1149 my $to = shift;1150 1151 if (ref ($from) eq "HASH") {1152 foreach my $key (keys %$from) {1153 next if $key =~ /^#%#/;1154 $to->{$key} = $from->{$key};1155 }1156 } else {1157 $to = $from;1158 }1159 return $to;1160 }1161 1162 1146 1; 1163 1147
