Joachim Wiberg
97be3da126
Minor doc styling fixes
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 12:54:06 +02:00
Joachim Wiberg
e7f97f8264
Fix state machine ordering issue
...
This patch fixes an ordering issue where the configuration generation is
stepped before all old/disabled services had been stopped. Finit should
ensure disabled services are stopped before entering the next generation.
If the genation is stepped first, all conditions are put in "flux" state,
so, e.g, a podman container running as a sysv service may lock-up until
it is killed by Finit. Found in the Infix OS project.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 12:47:43 +02:00
Joachim Wiberg
6415aeebac
Ensure sysv 'stop' command has same env. as 'start'
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 10:17:19 +02:00
Mattias Barthel
e69200ea43
Add exit status/signal info when a process dies
...
Signed-off-by: Mattias Barthel <mattiasbarthel@gmail.com >
2025-08-29 10:12:58 +02:00
Joachim Wiberg
26d5018224
Allow kill delay up to five minutes for debug
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 10:02:36 +02:00
Joachim Wiberg
1b7699ca93
Expand norespawn grasp to service_retry()
...
The norespawn hack pause Finit while a developer debugs the system.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 10:00:25 +02:00
Joachim Wiberg
8eab099f09
Minor, encase script + args in '' for debug help
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-29 09:58:10 +02:00
Joachim Wiberg
c7c5426586
Fix #449 : alsa plugin ftbfs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-22 15:46:46 +02:00
Joachim Wiberg
85484178e0
Update ChangeLog and bump version for v4.13 GA
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
4.13
2025-07-10 18:33:24 +02:00
Joachim Wiberg
e958189e6a
initctl: rename command signal -> kill
...
Already backwards compatible, both kill and signal map to the same command.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 18:29:39 +02:00
Joachim Wiberg
eb13309a34
Restore README.md symlinks for GitHub viewing of docs
...
This reverts parts of commit e004762 , because it obviously doesn't work. See
https://github.com/orgs/community/discussions/72144#discussioncomment-11917736
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 18:18:09 +02:00
Joachim Wiberg
4f01856313
test: relocate check.sh
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
4.13-rc1
2025-07-10 16:47:12 +02:00
Joachim Wiberg
2aa9e5bad6
doc: relocate AUTHORS and ChangeLog
...
Part of project cleanup-root
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 16:45:48 +02:00
Joachim Wiberg
b897c62a73
Update ChangeLog and bump version for 4.13-rc1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 16:43:19 +02:00
Joachim Wiberg
6c133e85f2
.github: restrict workflow permissions
...
As suggested by CodeQL scanning.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 16:24:34 +02:00
Joachim Wiberg
d30959e909
Drop xz tarballs from distribution, gzip is good enough
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:44:06 +02:00
Joachim Wiberg
2badd840fa
Minor update
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:35:46 +02:00
Joachim Wiberg
e00476250f
doc: drop README symlinks, not needed
...
GitHub supports index.md as an alternative name, which fits better with
what we use with MkDocs.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:35:45 +02:00
Joachim Wiberg
c3f758de96
doc: relocate all images to new img/ directory
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:22:55 +02:00
Joachim Wiberg
29761b69ea
doc: add screenshot to first page
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:17:00 +02:00
Joachim Wiberg
e08d56af71
doc: relocate screenshots and logo
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:09:31 +02:00
Joachim Wiberg
a370ddc3c0
contrib: relocate Bash completion
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 15:01:02 +02:00
Joachim Wiberg
8377f0e736
Update copyright years
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 14:34:16 +02:00
Joachim Wiberg
f42a1fd356
man: sync man pages with documentation
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 13:30:12 +02:00
Joachim Wiberg
ab82e6f696
doc: update service modifiers with all new options
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-10 13:29:38 +02:00
Joachim Wiberg
cd0ddd6bfc
Merge pull request #448 from troglobit/doc-refactor
...
Much needed refactor of the Finit documentation.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 12:00:05 +02:00
Joachim Wiberg
31b78817dd
.github: trim number of runners started on push + pr
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 11:50:39 +02:00
Joachim Wiberg
5599aca0a3
.github: generate documentation using mkdocs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 11:50:38 +02:00
Joachim Wiberg
d77773d8ee
doc: massive refactor and simplification to migrate to mkdocs
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-09 11:50:38 +02:00
Joachim Wiberg
efadbb0694
Merge pull request #447 from liuming50/sd-daemon-fix-a-compilation-error
2025-07-08 11:51:37 +02:00
Ming Liu
de4be1557b
sd-daemon.c: fix a compilation error
...
A following compilation error was observed:
| libsystemd/sd-daemon.c:64: undefined reference to `strlcpy'
fix it by include the required libite dependency.
Signed-off-by: Ming Liu <liu.ming50@gmail.com >
2025-07-08 11:19:38 +02:00
Joachim Wiberg
a73e02afac
Minor fixups
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 09:24:07 +02:00
Joachim Wiberg
a3c5dfd543
doc: minor, remember the single quotes
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 09:23:51 +02:00
Joachim Wiberg
4c208c18e2
Update ChangeLog and bump version for -beta1
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 07:02:17 +02:00
Joachim Wiberg
0a9ac65609
doc: update with $MAINPID notice
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 07:00:52 +02:00
Joachim Wiberg
167d75ac4a
test: update to verify $MAINPID
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 07:00:47 +02:00
Joachim Wiberg
0cd51fb7d3
Add support for $MAINPID to reload, and stop:scripts
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-08 06:59:53 +02:00
Joachim Wiberg
bf2c0542ca
Merge branch 'dev'
...
Fixes to issues found by Coverity Scan
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:53:12 +02:00
Joachim Wiberg
0bef874cf3
logit: fix evaluation order violation, found by Coverity Scan
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:49:01 +02:00
Joachim Wiberg
eadd01da1f
Fix double-close, found by Coverity Scan
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:46:57 +02:00
Joachim Wiberg
80b0750523
Simplify if-if-else-if-else in service_start()
...
Coverity Scan gets very confused and think we are leaking sd in
the systemd notify case.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:45:44 +02:00
Joachim Wiberg
4525aec118
libsystemd: fix socket leak in sd_notify()
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:17:09 +02:00
Joachim Wiberg
61be1ef880
Follow-up to b4b7ee1, also set process name -> "init"
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:15:25 +02:00
Joachim Wiberg
a7428ababa
logit: fix minor (possible) memory leak
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 15:14:38 +02:00
Joachim Wiberg
b4b7ee1b71
Clear command line arguments after parsing
...
Fixes #442
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 14:41:40 +02:00
Joachim Wiberg
ff91d5c836
Follow-up to d37d241, add missing log.h to all plugins
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 14:40:07 +02:00
Joachim Wiberg
d652211621
Follow-up to db840bd, use systemf() to simplify tmpfiles evn further
...
Also, added benefit, we don't get compiler warnings for ignoring the
return value of system(), which we don't care about in this case.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 14:38:27 +02:00
Joachim Wiberg
9f95934df9
Follow-up to 57545e1
...
Ensure 'rc' is defined for all code branches.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 14:35:49 +02:00
Joachim Wiberg
261d604ea3
test: minor refactor, relocate "Test done ..." message to setup.sh
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 14:17:42 +02:00
Joachim Wiberg
085fc4c660
Merge branch 'reload-script'
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-07-06 13:58:31 +02:00