Joachim Nilsson
978beb8e7e
Don't log if failed to remove non-existing condition
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 22:05:00 +02:00
Joachim Nilsson
3ef75ac176
debian: Mention the possibility to change the default init to Finit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 21:49:19 +02:00
Joachim Nilsson
83b613581a
void: Clean up README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 21:48:58 +02:00
Joachim Nilsson
d4c28f87d1
void: Update installation instruction, recommend manual edit of grub
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 19:15:28 +02:00
Joachim Nilsson
5b53f001a2
Revert parts of c2bf7d3, core-services scripts not executable
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 11:24:29 +02:00
Joachim Nilsson
f1c9581da9
service_start(): Must set GID before dropping user privs, obvs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 11:05:59 +02:00
Joachim Nilsson
5301bcb4f1
void: Drop-privs to correct @username:group
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:51:39 +02:00
Joachim Nilsson
c2bf7d3a50
void: Call runit core startup scripts using run-parts at bootstrap
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:30:21 +02:00
Joachim Nilsson
685771aef2
void: Simplify uuidd service description
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:29:53 +02:00
Joachim Nilsson
3ebb697910
Install a proper #!/bin/sh style rc.local on Void Linux
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:18:11 +02:00
Joachim Nilsson
bacaea0e02
bootmisc: Fix misspelled uuidd
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:14:56 +02:00
Joachim Nilsson
07d6e69c30
bootmisc: Check return value from getgroup()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:10:13 +02:00
Joachim Nilsson
d2053bd07d
bootmisc: Follow-up to f4662d8
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:09:15 +02:00
Joachim Nilsson
1e8a45cbe2
void: Remove non-working hack to create /run/uuid in <service>.conf
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:06:12 +02:00
Joachim Nilsson
f4662d8c06
boomisc: Create /run/uuid for Void Linux if uuid user exists
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:05:46 +02:00
Joachim Nilsson
38ba9930d0
helpers.c:getuser() - Make @home an optional argument
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 10:03:54 +02:00
Joachim Nilsson
00fe37174d
Refactor initial /dev popoulation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 09:57:38 +02:00
Joachim Nilsson
33916a2097
Fix #82 : Revert parts of 34a1524 and add workaround from Void Linux
...
In commit 34a1524 the start of udevd was refactored to allow it to be a
properly monitored service caused systems using eudev to malfunction.
This patch reverts part of that commit and adds a workaround found when
trying to reproduce issue #82 on Void Linux:
- Start a temporary udevd in the background
- Call udevadm to trigger bringup of all subsystems and devices
- Wait for everything to settle
- Tell temporary udevd to exit (new)
In the world of `mdev` this song and dance act is not required.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 09:43:37 +02:00
Joachim Nilsson
dd8dd67106
void: Create /run/uuid directory and start uuidd as @uuid:uuid
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 09:14:22 +02:00
Joachim Nilsson
eb870efaff
Add support for setting effective group ID of services
...
Finit has long since supported an @user:group syntax to services, tasks,
and run stanzas. Setting UID was implemented at that time, but setting
GID never was. This patch fixes that oversight.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 09:11:23 +02:00
Joachim Nilsson
84369ab8b5
void: No syslogd to wait for in Void Linux
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 08:54:24 +02:00
Joachim Nilsson
7ef3959a45
Minor, consistency in presentation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-18 08:14:29 +02:00
Joachim Nilsson
858f793ad2
Initial support for Void Linux
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-17 23:53:24 +02:00
Joachim Nilsson
8749459206
doc/condiitions.md: Update and simplify, hopefully more readable
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 17:07:52 +02:00
Joachim Nilsson
1c9f2e9b55
initctl: Fix set/clear condition
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 16:49:35 +02:00
Joachim Nilsson
9b8e7a0793
Minor, update documentation on raw condition dumps
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 14:54:48 +02:00
Joachim Nilsson
3f150901fe
initctl: Align STATUS output from cond show and dump
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 11:26:43 +02:00
Joachim Nilsson
fd090a6785
initctl: Fix 'cond dump/set/clear' commands, only show worked
...
This patch fixes an invalid use of strpbrk() causing all cond
sub-commands, except initctl cond show, to fail.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 11:23:57 +02:00
Joachim Nilsson
83445f1ebe
initctl: show, use '-' for runlevels service is not member of
...
This patch adds a '-' for each runlevel a service/task is not part of.
The resulting listings are easier to read and also makes it clearer to
the user what happens when changing runlevels.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 09:43:58 +02:00
Joachim Nilsson
e88241316b
Prune bootstrap tasks/services that never ran
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 09:42:08 +02:00
Joachim Nilsson
f91205cbad
initctl: list, only print whitespace separator between services
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 08:43:29 +02:00
Joachim Nilsson
94aec26e8c
initctl: shoow, adjust width of runlevels column, needs 12 chars
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 08:42:47 +02:00
Joachim Nilsson
11026d9da3
initctl: Minor, use local screen_cols rather than SCREEN_WIDTH
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-16 08:42:03 +02:00
Joachim Nilsson
a6a3299f08
Free cmd from which() after having registered the udevd service
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 23:10:42 +02:00
Joachim Nilsson
34a15241ca
Convert udevd to a regular system service
...
This patch, similar to the work done in the d-bus plugin, converts the
udevd service from a non-monitored run_interactive() task that forks
itself into the background, to a proper Finit monitored service.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 23:10:18 +02:00
Joachim Nilsson
7a2667d34c
plugins/dbus: Free cmd returned from which() when done
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 23:01:10 +02:00
Joachim Nilsson
f39cd50762
plugins/dbus: Use cmd found by which() to start dbus-daemon
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 22:48:04 +02:00
Joachim Nilsson
ddeed15191
plugins/dbus: Start dbus-daemon with absolut path
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 22:45:01 +02:00
Joachim Nilsson
2b173e831f
service_start(): Redirect service output to /dev/null by default
...
This patch prevents output of stderr/stdout from services to leak to the
console. Use the 'log' keyword to service/run/task stanza to redirect
output to syslog.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 21:39:58 +02:00
Joachim Nilsson
b02f241e5e
plugin/dbus.c: Minor, documentation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 21:18:21 +02:00
Joachim Nilsson
1a45045a0f
service_register(): Do not modify input string, may be read-only
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 21:17:00 +02:00
Joachim Nilsson
e131b20a6c
service_register(): Make sure to initialize username to NULL
...
Follow-up to 7d9f873 , which converted this from a function argument to a
local variable.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 20:47:18 +02:00
Joachim Nilsson
888ce56f3e
plugin/dbus.c: Register dbus-daemon as a service
...
This patch changes how the D-Bus plugin starts dbus-daemon, from being
started in the background to letting Finit start and monitor it.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 20:46:22 +02:00
Joachim Nilsson
7d9f873b7c
Follow-up to a2f4b35, remove username arg from service_register()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 20:32:11 +02:00
Joachim Nilsson
cf60cdd9c9
Fix termios regression on PPC introduced in 907595d
...
For some reason PPC is much more sensitive than ARM when it comes to
termios changes. This patch fixes a regression in Ctrl-C handling
after login introduced in 907595d when blocking of Ctrl-C was added
to prevent breaking the login-prompt.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 20:12:37 +02:00
Joachim Nilsson
bb27dde3ca
Nope, keep original logo to home page instead, this is Finit3
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 13:34:39 +02:00
Joachim Nilsson
6d02c6a71c
New logo on top maybe?
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 13:33:17 +02:00
Joachim Nilsson
f0c5c2d7f2
Play around a bit with altering logo
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 13:32:23 +02:00
Joachim Nilsson
29357acf18
Update bootstrap.md to match Finit3 changes
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 13:09:26 +02:00
Joachim Nilsson
a32d3b0c87
Update ChangeLog upcoming v3.0 release
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-15 12:41:55 +02:00