#!/home/nicos/nicos/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:{yr}lns1@localhost' if sys.argv[-1] == 'cli': from nicos.clients.cli import main sys.exit(main([connect])) elif sys.argv[-1] == '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)