Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
...
INTROOT is an installation area with the same structure as ACSROOT, but the main difference is that it allows to install code without interfering with the ACS (or your project installation). It is very handy for development and experimental tests and also as a patching system, specially when used in combination with INTLIST. INTLIST is just a list of INTROOTs, which have an order of prioritization which will be used to choose binaries, libraries, jars, python code, etc. from one place or another. Everything that is in two or more INTROOTs gets hiden for the lower priority one by the one with highest priority.
Code Block | ||
---|---|---|
| ||
getTemplateForDirectory INTROOT introot |
Code Block | ||
---|---|---|
| ||
acs almamgr:~ 30463 > tree introot
introot
├── ALARMS
│ └── HELP
├── app-defaults
├── bin
├── bitmaps
├── CDT
├── config
│ └── CDB
│ └── schemas
├── ERRORS
│ └── HELP
├── idl
├── include
├── lib
│ ├── ACScomponents
│ ├── endorsed
│ └── python
│ └── site-packages
├── LOGS
├── man
│ ├── man1
│ ├── man2
│ ├── man3
│ ├── man4
│ ├── man5
│ ├── man6
│ ├── man7
│ ├── man8
│ ├── manl
│ └── mann
├── responsible
├── rtai
├── sounds
├── Sources
├── templates
└── vw
├── bin
│ ├── MC68000
│ ├── MC68040
│ └── PPC604
├── CIT
├── idl
├── include
├── lib
│ ├── ACScomponents
│ ├── endorsed
│ ├── MC68000
│ ├── MC68040
│ ├── PPC604
│ └── python
│ └── site-packages
├── man
│ ├── man1
│ ├── man2
│ ├── man3
│ ├── man4
│ ├── man5
│ ├── man6
│ ├── man7
│ ├── man8
│ ├── manl
│ └── mann
└── Sources
62 directories, 1 file
|
The same directory structure as ACSROOT is present. Here you see one more:
The INTLIST is just an environment variable used by the ACS .bash_profile.acs script to configure several INTROOTs in an order of priority.
Code Block | ||
---|---|---|
| ||
export INTLIST=~/introot1:~/introot2:~/introot3:~/introot4 |
In the example above, it will have for INTROOTs configured in parallel, where ~/introot1 has the highest priority and ~/introot4 the lowest. This means that every binary or script offered by ~/introot1 will be used first, and things from ~/introot4 will only be used if they're not shadowed by a different version provided in the other 3 INTROOTs.