JACL script to validate and save configuration
#--------------------------------------------------------------- # --- Validate Configurations #--------------------------------------------------------------- proc save_val {} { puts " " puts "express.control: -- Checking Current Status ..." set val_stat [$AdminConfig validate] #$AdminConfig setValidationLevel high puts "express.control: -- $val_stat" puts "express.control: -- Checking for any unsaved changes ..." set val_query [$AdminConfig queryChanges] puts "express.control: -- $val_query" puts "express.control: -- Done." } #-------------------------------------------------------------- #Proc Save the configuration #-------------------------------------------------------------- proc save_config {} { puts " " global ScriptLocation; source "$ScriptLocation/Definitions.jacl" puts "********************************************************" puts "-- SAVE CONFIGURATION --" puts "*********************************************************" set save_stat [$AdminConfig getSaveMode] puts "express.control: -- Global Config Save Mode is : $save_stat " set val_mode [$AdminConfig getValidationLevel] puts "express.control: -- Global Validation Mode is : $val_mode " #$AdminConfig setSaveMode overwriteOnConflict #$AdminConfig setValidationLevel high #There are five validation levels: none, low, medium, high, or highest. #WASX7241I: There are no unsaved changes in this workspace. puts "express.control: -- saving following query changes." set val_query [$AdminConfig queryChanges] puts "express.control: -- changes found: $val_query " #set val_search [lsearch -exact $val_query WASX7241I:] #set index_value [lindex $val_query $val_search] #if { $index_value!="WASX7241I:"} { puts "express.control: -- Start saving the configuration." if {[catch {$AdminConfig save} result]} { puts " " puts "express.control: -- Configuration save is not complete, exception = $result" puts "express.control: -- Resetting the configuration changes done for this session ..." set reset [$AdminConfig reset] puts " $reset " exit 0 } else { puts " " puts "express.control: -- Configuration save is complete." return } #} #puts "express.control: -- No Config changes are found." #puts "express.control: -- No config save will be performed." #exit 0 #}
In case of any ©Copyright or missing credits issue please check CopyRights page for faster resolutions.