{"id":16164305,"url":"https://github.com/troglobit/finit-plugins","last_synced_at":"2025-07-29T00:11:23.469Z","repository":{"id":136803859,"uuid":"500354983","full_name":"troglobit/finit-plugins","owner":"troglobit","description":"Plugin Repository for Finit","archived":false,"fork":false,"pushed_at":"2022-12-21T11:15:44.000Z","size":29,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T12:45:52.669Z","etag":null,"topics":["finit","init","pid1","plugins"],"latest_commit_sha":null,"homepage":"https://github.com/troglobit/finit","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/troglobit.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["troglobit"]}},"created_at":"2022-06-06T08:40:03.000Z","updated_at":"2024-02-26T10:48:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"eafd785f-447f-42aa-82c7-d06da6429ca5","html_url":"https://github.com/troglobit/finit-plugins","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Ffinit-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Ffinit-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Ffinit-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Ffinit-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/troglobit","download_url":"https://codeload.github.com/troglobit/finit-plugins/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955048,"owners_count":20374368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["finit","init","pid1","plugins"],"created_at":"2024-10-10T02:46:07.756Z","updated_at":"2025-03-18T22:31:28.489Z","avatar_url":"https://github.com/troglobit.png","language":"C","readme":"Finit Plugin Repository\n=======================\n\nThis repository is for external plugins not part of mainline [Finit][].\n\n\u003e **Note:** contributions to this repo are expected to follow the coding\n\u003e style of 1) an existing plugin, or 2) coding style of Finit.  It is\n\u003e also expected that contributions are tested against the latest release\n\u003e of Finit, or current mainline.  Please describe your changes, or what\n\u003e a new plugin does (code is not self documenting) in the PR and also\n\u003e describe how you have verified the change or tested a new plugin.\n\nFinit v4.4, and later, is required for these plugins.  Earlier versions\nof Finit did not export all required header files.  Loading of external\nplugins is supported as of Finit v4.4 from (in order) `/usr/lib/finit`\nand `/usr/local/lib/finit`.  This in addition to the main search path\nfor native plugins (`/lib/finit`).\n\n\nBuild \u0026 Install\n---------------\n\nThis assumes Finit header files are installed in `/usr/include/finit`.\n\n    ./autogen.sh\n    ./configure --prefix=/usr\n    make\n    sudo make install\n\nThe build system is based on GNU autotools so it honors the `DESTDIR`\nenvironment variable.\n\n\nNotice\n------\n\nThe plugins used to depend on an optional Finit plugin called `mdevd.so`,\nthis has been replaced in upstream Finit with two .conf lines:\n\n    service [S12345789] cgroup.system notify:s6 @root:root mdevd -O 4 -D %n -- Extended Hotplug Daemon (mdevd)\n    task [S] \u003cservice/mdevd/ready\u003e @root:root mdevd-coldplug -- Replaying hotplug events to mdevd\n\nAny services that today are plugins and depend on `mdevd` should be\nstarted as plain services instead.  With an additional condition to\nensure they are started *after* mdevd, e.g.\n\n    service [S12345789] \u003cservice/mdevd/ready\u003e ...\n\n\nDisclaimer\n----------\n\nAll boiler-plate files, e.g., build system files, are copyright free and\nin the public domain.  Each plugin, however, is copyright the respective\nauthor(s), and they are all licensed under the same [MIT license][] as\n[Finit][], due to runtime linking.\n\n[Finit]:       https://github.com/troglobit/finit\n[MIT license]: https://en.wikipedia.org/wiki/MIT_License\n","funding_links":["https://github.com/sponsors/troglobit"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglobit%2Ffinit-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftroglobit%2Ffinit-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglobit%2Ffinit-plugins/lists"}