Joachim Nilsson
33ae64495a
finit.c: Mount /proc and /sys before fsck()
...
For issue #64 we need to have /proc/mounts, or /etc/mtab but that's
usually symlinked to /proc/mounts.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-24 07:57:19 +01:00
Joachim Nilsson
750712d28d
Merge pull request #63 from mattiaswal/add-cond-dump
...
initctl: Add 'initctl cond dump' to show all conditions in the system
2017-01-18 19:06:48 +01:00
Mattias Walström
de4bf53536
initctl: Add 'initctl cond dump' to show all conditions in the system
...
Remove verbose of initctl cond, and replace it with 'initctl cond dump'
Show all conditions if they are in flux/on even if there are no other
services depending on this condition.
Signed-off-by: Mattias Walström <lazzer@gmail.com >
2017-01-18 16:15:52 +01:00
Joachim Nilsson
205db919f5
Move service script: $PREFIX/bin --> $PREFIX/sbin
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:43:24 +01:00
Joachim Nilsson
9b5d12bf22
Install service script wrapper in $PREFIX/bin
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:37:55 +01:00
Joachim Nilsson
3b53dfcaed
configure: Simplify description
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:37:34 +01:00
Joachim Nilsson
1d39decaf1
Update .gitignore files
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:32:09 +01:00
Joachim Nilsson
8129ea32aa
Remnant of GIT submodule era
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:25:03 +01:00
Joachim Nilsson
2bf024d3c3
Remnant of the old build system
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 07:23:44 +01:00
Joachim Nilsson
19d89d627b
Add src/.gitignore
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:35:06 +01:00
Joachim Nilsson
fff68b7b06
Relocate source files to an src/ subdirectory
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-16 01:31:02 +01:00
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