#######################################################################################
#######################################################################################
#NIDD_VER: EQM17A_1708_004_00
# EQM: EQM17A_1708_004
# Migration from EQM17A_1708_003 to EQM17A_1708_004
# 29.08.2017 John Villangca
#######################################################################################
#######################################################################################
#General version check

for_objects "MRBTS/EQM"
	begin
		if not ( get_version $current_dist_name ) == "EQM17A_1708_003"
			abort_file
	end

#######################################################################################
# updates
for_objects "MRBTS/MNL/CMD/RETUCONFILEAPPLYREQ"
	begin
		if ( param_exist $current_dist_name "configurationFile" )
			if ( param_exist $current_dist_name "targetRetUDN" )
				begin
					define "configurationFile" get_param $current_dist_name "configurationFile"
					define "retDN" get_param $current_dist_name "targetRetUDN"
					if ( objects_count retDN ) == 1
						add_param retDN "configurationFile" configurationFile
				end
	end


# migrate from legacy
for_objects "MRBTS/RET"
	begin
		if ( param_exist $current_dist_name "configurationFile" )
			if ( param_exist $current_dist_name "tempSbtsRetDN" )
				begin
					define "configurationFile" get_param $current_dist_name "configurationFile"
					define "retDN" get_param $current_dist_name "tempSbtsRetDN"
					if ( objects_count retDN ) == 1
						add_param retDN "configurationFile" configurationFile
				end
	end
# migrate from sbts16.10
for_objects "SBTS/RET"
	begin
		if ( param_exist $current_dist_name "configFile" )
			if ( param_exist $current_dist_name "tempNewRetDN" )
				begin
					define "configFile" get_param $current_dist_name "configFile"
					define "retDN" get_param $current_dist_name "tempNewRetDN"
					if ( objects_count retDN ) == 1
						add_param retDN "configurationFile" configFile
				end
	end


#######################################################################################	
#######################################################################################	
#set version and adaptation

for_objects "MRBTS/EQM"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
 for_objects "MRBTS/EQM/APEQM/FHS"
     begin
         set_version $current_dist_name "EQM17A_1708_004"
         set_adaptation $current_dist_name "com.nokia.srbts.eqm"
     end 
	
for_objects "MRBTS/EQM/APEQM/ALD"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/ALD/LNA"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/ALD/RETU"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/BBMOD"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/EAC_IN"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/EAC_OUT"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PASSDEV"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PHYANT"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/PHYANT/PHYANTU"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD/ANTL"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/RMOD/EAC_IN"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/RMOD/EAC_OUT"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/RMOD/RSL"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP/CABLINK"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/HWTOP/LOGLINK"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/SMOD/CONNECTOR"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
for_objects "MRBTS/EQM/APEQM/CABINET/BBMOD/CONNECTOR"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end

for_objects "MRBTS/EQM/APEQM/CABINET/TRMOD"
	begin
		set_version $current_dist_name "EQM17A_1708_004"
		set_adaptation $current_dist_name "com.nokia.srbts.eqm"
	end
	
#######################################################################################	
