#!/usr/bin/perl

#Copyright (C) 2000 NEC Corporation
#All Rights Reserved.

#RCS: $Id: confinit,v1.00

#
# ̾
#	confinit - ȿǥץ
#
# 
#	confinit [ file ]
#
# 
#	եƤɤ߹ǡƼԤ
#	ե뤬ꤵƤʤɸϤɤ߹ࡣ
#
# 
#	ｪλ : 0
#	۾ｪλ : 0ʳ
#

#
# 饤֥ɤ߹
#
require "/opt/nec/wbmc/bin/confinit.pl";

#
# ͤɤ߽Ф
#
if($err = &readConfFile($ARGV[0])){
	&errorMsg($err);
	exit(1);
}

#
# ͤΥå
#
if($err = &checkConfParam()){
	&errorMsg($err);
	exit(1);
}

#
# INITCONF.INIɤ߽Ф(Keyword.oldͿƴ)
#
# INITCONF.INIѤߤξӤưڤؤ
#	о
#	[WbMC]
#	[IfEth0]
#	[IfEth1]
#	[Ldap]
#	󹹿Τ(̾¹)
#	[Account]
#

$fileSet = 1;
$clearFlag = 0;

if(-e "/etc/opt/nec/wbmc/INITCONF.INI"){
	$fileSet = 0;
	if($err = &readInitFile("/etc/opt/nec/wbmc/INITCONF.INI")){
		&errorMsg($err);
		exit(1);
	}
	
	if($err = &clearConf()){
		&errorMsg($err);
		exit(1);
	}
}

#
# INITCONF.INI˽񤭹
#
if($err = &writeConfFile("/etc/opt/nec/wbmc/INITCONF.INI")){
	&errorMsg($err);
	ecit(1);
}

#
# ᥤ롼ƤӽФ
#
if($err = &confInit($ARGV[0])){
	&errorMsg($err);
	exit(1);
}

exit(0);
