You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
The ACS directory structure is very straightforward, but it may not be very intuitive to newcomers. There are a couple of concepts that we need to consider:
- MODROOT, MODROOT_WS and MODROOT_LCU
- INTROOT and INTLIST
- ACSROOT
- ACSDATA
MODROOT
All three variants of MODROOT represent a very similar scenario. They create a module directory, either for WorkStation (MODROOT_WS), for Local Control Unit (LCU) (MODROOT_LCU) or for both (MODROOT). Executing each bears a similar structure:
MODROOT_WS
getTemplateForDirectory MODROOT_WS wsModule
acs almamgr:~ 30449 > tree wsModule/
wsModule/
├── bin
├── ChangeLog
├── config
│ └── CDB
│ └── schemas
├── doc
├── idl
├── include
├── lib
│ ├── ACScomponents
│ ├── endorsed
│ └── python
│ └── site-packages
├── LOGS
├── man
│ ├── man1
│ ├── man2
│ ├── man3
│ ├── man4
│ ├── man5
│ ├── man6
│ ├── man7
│ ├── man8
│ ├── manl
│ └── mann
├── object
├── rtai
├── src
│ └── Makefile
└── test
MODROOT_LCU
getTemplateForDirectory MODROOT_WS lcuModule
acs almamgr:~ 30451 > tree lcuModule
lcuModule
├── bin
├── ChangeLog
├── doc
├── idl
├── include
├── lib
│ ├── ACScomponents
│ ├── endorsed
│ └── python
│ └── site-packages
├── LOGS
├── man
│ ├── man1
│ ├── man2
│ ├── man3
│ ├── man4
│ ├── man5
│ ├── man6
│ ├── man7
│ ├── man8
│ ├── manl
│ └── mann
├── object
├── src
│ └── Makefile
└── test
MODROOT
getTemplateForDirectory MODROOT_WS_LCU module
acs almamgr:~ 30459 > tree module
module/
├── ChangeLog
├── lcu
│ ├── bin
│ ├── doc
│ ├── idl
│ ├── include
│ ├── lib
│ │ ├── ACScomponents
│ │ ├── endorsed
│ │ └── python
│ │ └── site-packages
│ ├── LOGS
│ ├── man
│ │ ├── man1
│ │ ├── man2
│ │ ├── man3
│ │ ├── man4
│ │ ├── man5
│ │ ├── man6
│ │ ├── man7
│ │ ├── man8
│ │ ├── manl
│ │ └── mann
│ ├── object
│ ├── src
│ │ └── Makefile
│ └── test
└── ws
├── bin
├── config
│ └── CDB
│ └── schemas
├── doc
├── idl
├── include
├── lib
│ ├── ACScomponents
│ ├── endorsed
│ └── python
│ └── site-packages
├── LOGS
├── man
│ ├── man1
│ ├── man2
│ ├── man3
│ ├── man4
│ ├── man5
│ ├── man6
│ ├── man7
│ ├── man8
│ ├── manl
│ └── mann
├── object
├── src
│ └── Makefile
└── test