####### Begin Dumb Propagate Function ####### foreach $addr (keys %FR_servers) { if( system("sudo /usr/bin/scp -Bpq $config_file $addr:/usr/local/etc/raddb/") == 0 ){ $FR_servers{$addr} = 1; # mark for user feedback } else { $FR_servers{$addr} = 0;} if( system("sudo /usr/bin/scp -Bpq $users_file $addr:/usr/local/etc/raddb/") == 0){ $FR_servers{$addr} = 1; } else { $FR_servers{$addr} = 0;} system("sudo ssh $addr $reloadcmd"); # reload freeradius remotely } ####### Finish Dumb Propagate Function #######