GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - finit-project/finit-plugins: Plugin Repository for Finit

BranchesTags
Open more actions menu

Latest commit

 

History

29 Commits
29 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
m4
m4
 
 
src
src
 
 
.gitignore
.gitignore
 
 
ChangeLog.md
ChangeLog.md
 
 
LICENSE
LICENSE
 
 
Makefile.am
Makefile.am
 
 
README.md
README.md
 
 
autogen.sh
autogen.sh
 
 
configure.ac
configure.ac
 
 

Repository files navigation

Finit Plugin Repository

This repository is for external plugins not part of mainline Finit.

Note: contributions to this repo are expected to follow the coding style of 1) an existing plugin, or 2) coding style of Finit. It is also expected that contributions are tested against the latest release of Finit, or current mainline. Please describe your changes, or what a new plugin does (code is not self documenting) in the PR and also describe how you have verified the change or tested a new plugin.

Finit v4.4, and later, is required for these plugins. Earlier versions of Finit did not export all required header files. Loading of external plugins is supported as of Finit v4.4 from (in order) /usr/lib/finit and /usr/local/lib/finit. This in addition to the main search path for native plugins (/lib/finit).

Build & Install

This assumes Finit header files are installed in /usr/include/finit.

./autogen.sh
./configure --prefix=/usr
make
sudo make install

The build system is based on GNU autotools so it honors the DESTDIR environment variable.

Notice

The plugins used to depend on an optional Finit plugin called mdevd.so, this has been replaced in upstream Finit with two .conf lines:

service [S12345789] cgroup.system notify:s6 @root:root mdevd -O 4 -D %n -- Extended Hotplug Daemon (mdevd)
task [S] <service/mdevd/ready> @root:root mdevd-coldplug -- Replaying hotplug events to mdevd

Any services that today are plugins and depend on mdevd should be started as plain services instead. With an additional condition to ensure they are started after mdevd, e.g.

service [S12345789] <service/mdevd/ready> ...

Disclaimer

All boiler-plate files, e.g., build system files, are copyright free and in the public domain. Each plugin, however, is copyright the respective author(s), and they are all licensed under the same MIT license as Finit, due to runtime linking.

About

Plugin Repository for Finit

github.com/troglobit/finit

Topics

finitinitpid1plugins

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

3 stars

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Sponsor this project

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.