anchor.diff:  		     fun verify_verbosity/1),
       DbDir     = ask("5. Database directory (absolute path)?", DefDir, 
   		    fun verify_dir/1),
  -    MibStorageType = ask("6. Mib storage type (ets/dets/mnesia)?", "ets",
  +    DbInitError = ask("6. How to handle DB init error?", 
  +		      "terminate", fun verify_db_init_error/1),
  +    MibStorageType = ask("7. Mib storage type (ets/dets/mnesia)?", "ets",
   			 fun verify_mib_storage_type/1),
       MibStorage = 
   	case MibStorageType of
   	    ets ->
   		[{module, snmpa_mib_storage_ets}];
   	    dets ->
  -		DetsDir = ask("6b. Mib storage directory (absolute path)?",
  +		DetsDir = ask("7b. Mib storage directory (absolute path)?",
   			      DbDir, fun verify_dir/1),
  -		DetsAction = ask("6c. Mib storage [dets] database start "
  +		DetsAction = ask("7c. Mib storage [dets] database start "
   				 "action "
   				 "(default/clear/keep)?", 
   				 "default", fun verify_mib_storage_action/1),
  
positive.code: 		 {config,          [{dir, ConfigDir}]}]
  	end,
      SysConfig = 
  	[{priority,    Prio},
  	 {versions,    Vsns},
  	 {db_dir,      DbDir},
  	 {mib_storage, MibStorage},
  	 {target_cache, [{verbosity, TargetCacheVerb}]},
  	 {symbolic_store, [{verbosity, SymStoreVerb}]},
  	 {local_db, [{repair,    LocalDbRepair},
  		     {auto_save, LocalDbAutoSave},
  
negative.code:     ok = io:format(Fid, "{dir, \"~s\"}", [Dir]);
  write_sys_config_file_manager_config_opt(Fid, {db_dir, Dir}) ->
      ok = io:format(Fid, "{db_dir, \"~s\"}", [Dir]);
  write_sys_config_file_manager_config_opt(Fid, {db_init_error, Action}) ->
      ok = io:format(Fid, "{db_init_error, ~w}", [Action]);
  write_sys_config_file_manager_config_opt(Fid, {repair, Rep}) ->
      ok = io:format(Fid, "{repair, ~w}", [Rep]);
  write_sys_config_file_manager_config_opt(Fid, {auto_save, As}) ->
  