The Linac Locking IOCs are hosted by the masterSource repository. In masterSource, the IOC startup and initialization scripts are organized as shown below.
(base) skoufis@aird-b50-srv01 (master) $ tree iocBoot/ iocBoot/ ├── common │ ├── autosave_init.cmd │ ├── autosave_start.cmd │ ├── init_bkh_atten_test.iocsh │ ├── init_bkh_ms02.iocsh │ ├── init_bkh_ms03_ms04.iocsh │ └── st.cmd.soft ├── iocsim │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── Makefile ├── README.linac-locking ├── sioc-b084-fl02 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-b084-ms01 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-b084-ms02 │ ├── Makefile │ ├── st.cmd │ └── st.cmd_extend ├── sioc-b084-ms07 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-b084-ms08 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-b084-ms09 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-b084-ms12 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms01 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms02 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms03 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms04 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms05 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms06 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms07 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms08 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms09 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms10 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms11 │ ├── envPaths │ ├── Makefile │ └── st.cmd ├── sioc-sys0-ms12 │ ├── envPaths │ ├── Makefile │ └── st.cmd └── vioc-b084-fl01 ├── envPaths ├── Makefile └── st.cmd 22 directories, 71 files
To check out the repository, simply do so by using the eco tools:
(base) skoufis@aird-b50-srv01 $ eco -m masterSource
Note: Usage of the eco tool is as shown below:
eco -m <pkg_name> <version or tag>If no version or tag is provided, the current master branch will be checked out instead.
To get eco in your path, do the following:
source /afs/slac/g/lcls/tools/script/ENVS64.bash