The installation directories are where goetia source directories and service directories are to be found. One installation directory exists per goetia package installed.
Installation directories are usually found in one of the following places:
/usr/lib/@COMPONENT@.
(see FHS)
/usr/local/lib/@COMPONENT@.
This can be changed using the
--libdir=... option
of the ./configure script.
If desired, one can also use the
slashpackage convention
by passing --enable-slashpackage to ./configure.
This makes the installation directories appear at
/package/admin/@COMPONENT@.
If this option is used,
--shebangdir=/command should probably be set too,
if
execline
is installed using the slashpackage convention.
A typical installation directory of a goetia package looks as follows:
/path/to/@COMPONENT@
├── service
│ ├── system
│ │ ├── @SERVICE1@
│ │ └── @SERVICE2@
│ └── user
│ ├── @SERVICE1@
│ └── @SERVICE2@
└── source
├── system
│ └── @CATEGORY1@
│ ├── @SOURCE1A@
│ └── @SOURCE1B@
└── user
├── @CATEGORY1@
│ ├── @SOURCE1A@
│ └── @SOURCE1B@
├── @CATEGORY2@
│ ├── @SOURCE2A@
│ └── @SOURCE2B@
└── standard-bundles
Installation directories are organized by type,
like service, source, ...
These are further subgrouped in categories
like @CATEGORY1@, boot-scripts, ...