Pro mvn_spd_init, reset=reset, local_data_dir=local_data_dir, $
remote_data_dir=remote_data_dir, $
no_color_setup = no_color_setup
defsysv,'!maven_spd',exists=exists
If(~keyword_set(exists)) Then Begin
defsysv,'!maven_spd', file_retrieve(/structure_format)
Endif
If(keyword_set(reset)) Then !maven_spd.init=0
If(!maven_spd.init Ne 0) Then Return
!maven_spd = file_retrieve(/structure_format)
ftest = mvn_spd_read_config()
If(is_struct(ftest) && ~keyword_set(reset)) Then Begin
!maven_spd.local_data_dir = ftest.local_data_dir
!maven_spd.remote_data_dir = ftest.remote_data_dir
!maven_spd.no_download = ftest.no_download
!maven_spd.no_update = ftest.no_update
!maven_spd.downloadonly = ftest.downloadonly
!maven_spd.verbose = ftest.verbose
Endif Else Begin
If(keyword_set(reset)) Then Begin
dprint, 'Resetting !MAVEN_SPD to default configuration'
Endif Else Begin
dprint,'No !MAVEN_SPD config found...creating default configuration'
Endelse
!maven_spd.local_data_dir = spd_default_local_data_dir() + 'maven' + path_sep()
!maven_spd.remote_data_dir = 'http://sprg.ssl.berkeley.edu/data/maven/data/sci/'
Endelse
!maven_spd.min_age_limit = 900
If(file_test(!maven_spd.local_data_dir+'.master')) Then Begin
!maven_spd.no_server = 1
Endif
!maven_spd.init = 1
printdat, /values, !maven_spd, varname='!maven_spd'
Return
End