summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 470f934)
raw | patch | inline | side by side (parent: 470f934)
author | janw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 12 Feb 2008 13:51:29 +0000 (13:51 +0000) | ||
committer | janw <janw@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 12 Feb 2008 13:51:29 +0000 (13:51 +0000) |
Write mac address to opts file after registration.
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8862 594d385d-05f5-0310-b6e9-bd551577e9d8
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@8862 594d385d-05f5-0310-b6e9-bd551577e9d8
gosa-si/gosa-si-client | patch | blob | history |
diff --git a/gosa-si/gosa-si-client b/gosa-si/gosa-si-client
index a63346b9f92e915fc1e656b1ef6295a4dbc4158f..63567e52a06ff56b44e192d3d695ce6ea8bfb1c2 100755 (executable)
--- a/gosa-si/gosa-si-client
+++ b/gosa-si/gosa-si-client
my $event_dir = "/usr/lib/gosa-si/client/events";
use lib "/usr/lib/gosa-si/client/events";
-my ($cfg_file, %cfg_defaults, $foreground, $verbose, $pid_file, $procid, $pid, $log_file, $fai_logpath);
+my ($cfg_file, %cfg_defaults, $foreground, $verbose, $pid_file, $opts_file, $procid, $pid, $log_file, $fai_logpath);
my ($server_ip, $server_port, $server_key, $server_timeout, $server_domain, $server_key_lifetime);
my ($client_ip, $client_port, $client_mac_address, $ldap_enabled, $ldap_config, $pam_config, $nss_config);
my $xml;
"general" =>
{"log-file" => [\$log_file, "/var/run/".$0.".log"],
"pid-file" => [\$pid_file, "/var/run/".$0.".pid"],
+ "opts-file" => [\$opts_file, "/var/run/".$0.".opts"],
},
"client" =>
{"port" => [\$client_port, "20083"],
# Set fixed client address
$client_ip= &get_local_ip_for_remote_ip(sprintf("%s", $server =~ /^([0-9\.]*?):.*$/));
$client_address= "$client_ip:$client_port";
+
+ # Write the MAC address to file
+ if(stat($opts_file)) {
+ unlink($opts_file);
+ }
+ my $opts_file_FH;
+ open($opts_file_FH, ">$opts_file");
+ print $opts_file_FH "MAC=\"$local_mac\"";
+ close($opts_file_FH);
last;
} else {
# wait 1 sec until trying to register again