Joachim Nilsson
044ded3045
Fix #61 : Reassert net/* conditions after initctl reload
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:09:06 +01:00
Joachim Nilsson
0cccc629bf
pidfile: Ensure svc is always followed by a slash
...
A service need no longer be fully qualified path.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:02:40 +01:00
Joachim Nilsson
57181264e9
pidfile: Make sure to set a default name for plugin
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:02:16 +01:00
Joachim Nilsson
0b5888ed22
cond.c: Use utimensat() instead of utime() for nanosecond precision
...
We have repeatedly seen use-cases when sub-second resolution for
updatating the mtime of files have been needed. Yes, all those
cases have been Autobots.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:00:10 +01:00
Joachim Nilsson
4321038518
bootmisc: Minor refactor
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 00:59:32 +01:00
Joachim Nilsson
b84e32a6fe
Add initctl log [SVC] command
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:21:19 +01:00
Joachim Nilsson
21a293beae
Fix #60 : initctl start/stop/restart ignores non-existing services
...
This patch improves the error handling of initctl so that it returns
non-zero if a service does not exist.
$ initctl <start|stop|restart> SVC
$ echo $?
1
In verbose mode an error message is also returned:
$ initctl -v <start|stop|restart> SVC
No such service SVC
$ echo $?
1
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:15:10 +01:00
Joachim Nilsson
47b4850aa8
api.c: Factor out SVC|JOB:ID string parser
...
This patch breaks out the JOB:ID parser from api.c, placing it in a new
function called svc_parse_jobstr().
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:12:53 +01:00
Joachim Nilsson
1999956d91
fixup! API: Show debug level in log after initctl debug
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:07:27 +01:00
Joachim Nilsson
698f736b65
Relocate and export sanitize() function
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:06:45 +01:00
Joachim Nilsson
618744cc52
fixup! Fix compiler warnings after do_sleep() relocation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 23:05:06 +01:00
Joachim Nilsson
67125fedab
API: Show debug level in log after initctl debug
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 21:16:31 +01:00
Joachim Nilsson
f7cd46abc9
API: Check input argument
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 21:15:58 +01:00
Joachim Nilsson
9f62153966
Whitespace: reindent and relocate function declaration(s)
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 20:53:13 +01:00
Joachim Nilsson
978771a3fb
Fix compiler warnings after do_sleep() relocation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-15 20:19:44 +01:00
Joachim Nilsson
adc340e4c3
reboot: Use do_sleep() instead of sleep() to prevent wakeups due to SIGTERM
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-13 07:56:48 +01:00
Joachim Nilsson
50668161ad
Move do_sleep() from helper.c --> util.c
...
This move makes it possible to share the code between the Finit daemon
and its client tools.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-13 07:55:44 +01:00
Joachim Nilsson
6507136bdd
reboot: Mention why CMD_SUSPEND is not managed in regular flow
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-13 07:54:48 +01:00
Joachim Nilsson
5cdbd57875
reboot: Ignore SIGTERM at halt/poweroff
...
We want to emulate the behavior of the reboot() syscall on success.
Primarily for a coherency/symmetry, but also to prevent printing
a new shell prompt in the middle of system shutdown messages.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-13 07:48:00 +01:00
Joachim Nilsson
1550c34d65
reboot: Simplify applet transformation.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-13 07:47:29 +01:00
Joachim Nilsson
ec6e3bc9e7
TODO: Minor update/clarification
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-11 17:45:13 +01:00
Joachim Nilsson
d5942f3267
Minor whitespace fixes
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-11 17:40:10 +01:00
Joachim Nilsson
e272710e36
Merge pull request #62 from mattiaswal/fix-fluxstate
...
Fix fluxstate
2017-01-11 17:21:27 +01:00
Mattias Walström
a95df9d64b
svc: The timestamp should have subsecond resolution
...
When finit completes quicker than one second it will
not find if any configurations has been changed.
Signed-off-by: Mattias Walström <mattias.walstrom@westermo.se >
2017-01-11 16:28:03 +01:00
Mattias Walström
816aa9a17c
pidfile: Run the reconf-callback again until no application are in flux
...
If a service depend on the service last in the list the application
will be kept in flux state forever.
Signed-off-by: Mattias Walström <mattias.walstrom@westermo.se >
2017-01-11 16:25:04 +01:00
Joachim Nilsson
f95cd38ddb
Refactor #ifndef INETD_DISABLED --> #ifdef INETD_ENABLED
...
This patch changes the confusing logic in all #ifndef INETD_DISABLED
statements to instead be #ifdef INETD_ENABLED, which is quite a bit
more readable.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-30 13:34:31 +01:00
Joachim Nilsson
d9de2717a2
Merge pull request #59 from reverendhomer/master
...
run: fix array overflow
2016-12-30 11:40:11 +01:00
Reverend Homer
11d5019103
run: fix array overflow
2016-12-29 14:31:28 +03:00
Joachim Nilsson
0946dbb287
Merge pull request #58 from reverendhomer/master
...
Another typo fix :)
2016-12-29 10:52:00 +01:00
Reverend Homer
cfcdedd508
doc: fix typo in signals.md
2016-12-29 12:43:01 +03:00
Joachim Nilsson
3fac6ed6af
Merge pull request #57 from reverendhomer/master
...
fix typo in config.md
2016-12-26 20:13:42 +01:00
Reverend Homer
ef7497094c
doc: fix typo
2016-12-26 20:44:08 +03:00
Joachim Nilsson
de05070ccc
tty: Debug messages when TTY is not started
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-25 10:35:51 +01:00
Joachim Nilsson
f68daf1b14
Update ChangeLog with -rc2 fixes
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-24 09:43:09 +01:00
Joachim Nilsson
88039f3d65
Fix #56 : Check TTY before trying to start getty
...
This (initial) patch for issue #56 adds a very basic validation of the
device before attempting to start a getty on it.
TODO: Verify a USB/serial device can be plugged in at any point at
runtime, either automatically start getty or by `initctl reload`
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-23 23:11:53 +01:00
Joachim Nilsson
2c0421f2e6
Fix #54 : Allow halt and poweroff despite --enable-watchdog
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-13 20:36:34 +01:00
Joachim Nilsson
a672988e35
Merge branch 'fix-mpc85xx-getty-regression'
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-12 22:30:08 +01:00
Mattias Walström
74f3a3f5c8
Actually disable modem specific flags
...
Signed-off-by: Mattias Walström <lazzer@gmail.com >
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-12 22:29:02 +01:00
Joachim Nilsson
f335e74cb8
Add missing #include <signal.h>, non GLIBC targets
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-09 07:29:45 +01:00
Joachim Nilsson
83915b42f3
Bump version for 3.0-rc2, second pre-release
...
All known major issues triaged or fixed.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
3.0-rc2
2016-12-09 01:03:18 +01:00
Joachim Nilsson
babcd117b1
Fix #43 : Add TODO for optimizing HTTP/HTTPS inetd redirect
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-09 00:56:39 +01:00
Joachim Nilsson
892ac2edb2
Fix #47 : Relocate sysctl.conf setup to procps plugin
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-08 08:17:38 +01:00
Joachim Nilsson
5b12d17b56
Fix #52 : Add implicit "initctl reload" adter run-parts and rc.local
...
This patch (untested) patch calls `service_reload_dynamic()` after both
run-parts (if directory exists) and after `/etc/rc.local` has run. The
intention is to reload any services modified/added/removed by a user
script so the system is properly up to date.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-08 01:43:32 +01:00
Joachim Nilsson
1b6930126e
Fix #50 : Reset TTY properly in stty()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-08 01:38:05 +01:00
Joachim Nilsson
8def97a465
Add missing ctype.h header for whitespace stripper
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-08 01:37:56 +01:00
Joachim Nilsson
7bbc0847b1
Unblock udp/wait parent inetd service on child exit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-07 23:31:54 +01:00
Joachim Nilsson
88dc3f0061
Strip leading whitespace from service -- description
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-07 22:09:51 +01:00
Joachim Nilsson
02e69932ae
Fix inetd regression introduced in 10b72f1
...
This patch allows all services to go from READY -> RUNNING, this to
prevent started inetd connections from being treated as "stubborn"
and inadvertently killing them off after a few seconds.
The same actually applies to run/task applications.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-07 21:51:54 +01:00
Joachim Nilsson
662dfbe777
Travis-CI: Update libuEv build dependency
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-05 08:43:48 +01:00
Joachim Nilsson
c249cbdbe1
Remove duplicate header
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2016-12-05 08:40:29 +01:00