goetia
software
0x53.net

Installation directory

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:

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, ...