goetia
Software
0x53.net

goetia-base

What is it?

goetia-base contains scripts to manage system. and system supervision trees. Additionally, it contains kernel independant service directories and source directories for the system and user supervision tree.


Installation

Requirements

Licensing

goetia-base is free software. It is available under the ISC license.

Download

Compilation


Reference

Commands

All of the following are execline scripts. Most of these commands are thin wrappers around tools from s6 and s6-rc. They do not do much more than supplement the former with the right paths and default options. The utility scripts, however, contain their own logic that is used in some of the other scripts.

Managing system supervision trees

Managing user supervision trees

Utility scripts

Service directories

Service directories for early and basic services, used without s6-rc. Service directories in this package are used independent of the kernel in use.

System service directories

User service directories

Source directories

Following is a list of included source directories. Note that some daemons are so modular and configurable, it would be nonsense to provide a "stock" source directory. How to set those up is explained in an according tutorial page.

System source directories

bundle

Some services can be provided by multiple different implementations. Those are abstracted by bundles, which can be filled with the desired implementation. For the system supervision tree the bundles used and provided by default in goetia are:

cron
db
net
ntp
web
other

User source directories

bundle

Some services can be provided by multiple different implementations. Those are abstracted by bundles, which can be filled with the desired implementation. For the user supervision tree the bundles used and provided by default in goetia are:

audio-daemon
clipboard-manager
compositor
desktop-widget
notification-daemon
wallpaper-daemon
xdg
other