import os,getpass
from pathlib import Path
import socket

# common-----------------
if '__file__' in globals():
    main_dir = Path(__file__).resolve().parent
else:
    main_dir = Path.cwd()

# iers-----------------
iers_download_url='https://maia.usno.navy.mil/ser7/'
iers_output_dir=os.path.join(main_dir,'iers')

# interp_gnss-----------
gnss_dir=os.path.join(main_dir,'gnss')

# excess retrieval-----------------
hostname = socket.gethostname()
mission  = 'cosmic2'
version  = 'v3.14'  ## 02/17/2026

dev_dir=os.path.join('/dev/shm/',getpass.getuser())
os.makedirs(dev_dir, exist_ok=True)

if hostname.endswith('.umd.edu'):
    gnss_download_url= 'ftps://gdc.cddis.eosdis.nasa.gov/gnss/products/latest/ultra/'
    rfsi_dir         = f"/data3/xinjiaz/data_GPSRO/RFSI_UMD/{version}/{mission}rt"
    ropp_path        = '/data2/xinjiaz/utility'
    suffix           = '_rosdc'
    data_dirs = [Path('/data2/mchen36/POD_DATA/cosmic2/LEOPOD/leoOrb/'), 
                 Path('/data2/xinjiaz/data_GPSRO/SCDR_unpack_STAR/cosmic2/v1.26/level1a/leoAtt/'),
                 Path('/data2/xinjiaz/data_GPSRO/SCDR_unpack_STAR/cosmic2/v1.26/level1a/podCrx/'),
                 Path('/data2/xinjiaz/data_GPSRO/SCDR_unpack_STAR/cosmic2/v1.26/level1a/opnGns/')]

elif hostname.endswith('ec2.internal'):
    gnss_download_url= 'ftps://gdc.cddis.eosdis.nasa.gov/gnss/products/latest/ultra/'
    rfsi_dir         = f"/mnt/uvol0/xinjia.zhou/data_GPSRO/RFSI_UMD/{version}/{mission}rt"
    ropp_path        = '/share/home/xinjia.zhou/utility'
    suffix           = ''
    subdirs = ['Spire_Lemur_L0_navObs_SpWx/',
               'Spire_Lemur_L0_navSol_SpWx/',
               'Spire_Lemur_L0_attObs_SpWx/',
               'Spire_Lemur_L0_RO/']
    data_dirs = [s3_dir + sub for sub in subdirs]

elif hostname.endswith('.star1.nesdis.noaa.gov'):
    gnss_download_url= 'https://cddis.nasa.gov/archive/gnss/products/latest/ultra/'
    rfsi_dir         = f"/data/data504/xzhou/data_GPSRO/RFSI_UMD/{version}/{mission}rt"
    ropp_path        = '/data/data504/xzhou/utility'
    scdr_executable = "/data/starfs1/bin/scdr-files" 
    suffix           = '_rhw1271'

else:
    print('No configuration for '+hostname+' ,pls check!')
