#!/home/software/virtualenv/nicosenv/bin/python3
import sys
import time
from os import path
from socket import gethostname
nicosroot = '/home/nicos/nicos'
sys.path.insert(0, nicosroot)

usage = """
Usage:

  nicos-gui     start nicos gui
  nicos_gui     start nicos gui and connect without asking for password
  nicos-client  start nicos command line client
  nicos_cli     start nicos command line client and connect without asking for password
"""

# yr = time.strftime('%y')
connect = f'user:sinq@localhost'

if sys.argv[-1] == 'cli' or sys.argv[0].endswith('cli'):
   from nicos.clients.cli import main
   sys.exit(main([connect]))
elif sys.argv[-1] == 'gui' or sys.argv[0].endswith('gui'):
   from nicos.clients.gui.main import main
   instrument = gethostname().split('.')[0]
   guiconfig = f'{nicosroot}/nicos_sinq/{instrument}/guiconfig.py'
   if not path.exists(guiconfig):
       guiconfig = f'{nicosroot}/nicos_sinq/guiconfig.py'
   sys.argv[1:] = [connect, '-c', guiconfig]
   sys.exit(main(sys.argv))
else:
   print(usage)

