diff --git a/bin/nicos_sinq b/bin/nicos_sinq new file mode 100755 index 0000000..e940d5c --- /dev/null +++ b/bin/nicos_sinq @@ -0,0 +1,33 @@ +#!/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.exit(main(['-c', guiconfig, connect])) +else: + print(usage) +