pro wind_init, reset=reset
defsysv,'!wind',exists=exists
if not keyword_set(exists) then begin
defsysv,'!wind', file_retrieve(/structure_format)
endif
if keyword_set(reset) then !wind.init=0
if !wind.init ne 0 then return
!wind = file_retrieve(/structure_format)
ftest = wind_read_config()
If(size(ftest, /type) Eq 8) && ~keyword_set(reset) Then Begin
!wind.local_data_dir = ftest.local_data_dir
!wind.remote_data_dir = ftest.remote_data_dir
!wind.no_download = ftest.no_download
!wind.no_update = ftest.no_update
!wind.downloadonly = ftest.downloadonly
!wind.verbose = ftest.verbose
Endif else begin
if keyword_set(reset) then begin
print,'Resetting WIND to default configuration'
endif else begin
print,'No WIND config found...creating default configuration'
endelse
!wind.local_data_dir = spd_default_local_data_dir()
!wind.remote_data_dir = 'http://sprg.ssl.berkeley.edu/data/
endelse
if file_test(!wind.local_data_dir+'wind/.master') then begin
!wind.no_server=1
!wind.no_download=1
endif
!wind.init = 1
printdat,/values,!wind,varname='!wind'
end