#######################################################################################
#######################################################################################
#NIDD_VER: GSM18_1710_001_00
#GNBTS: GSM18_1710_001
#Migration from GSM17A_1708_004 to GSM18_1710_001
# 19.10.2017

#######################################################################################
#######################################################################################
#general version check

for_objects "MRBTS/GNBTS"
	begin
	    define "majorVersion" replace ( get_version $current_dist_name )  "_.*$" "" flags "g"
		if not ( majorVersion == "GSM17A" )
			abort_file
	end

#######################################################################################
#######################################################################################
# updates
for_objects "MRBTS/GNBTS/GNBCF"
	begin
		define "GNBCF_DN" $current_dist_name

        if not ( param_exist GNBCF_DN "mPlaneRemoteIpAddressOmuSig2" )
            begin
                if ( param_exist GNBCF_DN "switchoverFailTimer" )
                    del_param GNBCF_DN "switchoverFailTimer"

                if ( param_exist GNBCF_DN "switchoverStartTimer" )
                    del_param GNBCF_DN "switchoverStartTimer"
            end
	end

#######################################################################################
#Set proper version and adaptations for GNBTS subtree

for_objects "MRBTS/GNBTS"
	begin
		set_version $current_dist_name "GSM18_1710_001"
		set_adaptation $current_dist_name "com.nokia.srbts.gsm"
	end
	
for_objects "MRBTS/GNBTS/GNBCF"
	begin
		set_version $current_dist_name "GSM18_1710_001"
		set_adaptation $current_dist_name "com.nokia.srbts.gsm"
	end

for_objects "MRBTS/GNBTS/GNBCF/GNCEL"
	begin
		set_version $current_dist_name "GSM18_1710_001"
		set_adaptation $current_dist_name "com.nokia.srbts.gsm"
	end
