Joachim Nilsson
f337efcc35
Debian GNU/Linux: Update install script
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-10 16:13:22 +02:00
Joachim Nilsson
3c7eaff7b3
Debian GNU/Linux: Update and sync build instructions with Alpine
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-10 12:00:04 +02:00
Joachim Nilsson
d4d42a7a75
Debian GNU/Linux: Convert finit.conf to finit.d/*.conf
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-10 11:59:29 +02:00
Joachim Nilsson
3c1c5621a5
Alpine Linux: Slight update + sync with Debian
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-10 11:46:02 +02:00
Joachim Nilsson
2d9c147e0e
Minor, fix comment within comment GCC warning
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-09 09:03:58 +02:00
Joachim Nilsson
53de1c8575
Follow-up to issue #81 , don't append error message again.
...
Also, when called multiple times, return workaround immediately instead
of warning again.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-01 22:07:21 +02:00
Joachim Nilsson
3d4e3c99ed
Fix #81 : Workaround for systems without SYSV shm IPC support
...
We should not let PID 1 fail on systems where Linux is built without
CONFIG_SYSVIPC, or the libc does not support shmget()/shmat().
This workaround implements a fallback to using calloc() for PID 1,
which means the initctl tool will not work properly. A better fix
would be to refactor the shm implementation to instead have initctl
call Finit using api.c for each svc_t. This has been added to the
TODO file as future work.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-01 20:52:01 +02:00
Joachim Nilsson
c1b6c7e840
TODO: Remove shm, as soon as possible
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-01 20:01:57 +02:00
Joachim Nilsson
f17515d791
Merge pull request #80 from joerg-krause/patch-1
...
helpers.h: fix build error: unknown type name ‘va_list’
2017-10-01 18:56:45 +02:00
Jörg Krause
48262e4250
helpers.h: fix build error: unknown type name ‘va_list’
...
Building finit with a uclibc-ng-toolchain fails with:
```
../src/helpers.h:53:43: error: unknown type name ‘va_list’
void printv (const char *fmt, va_list ap);
```
2017-10-01 16:50:39 +02:00
Joachim Nilsson
9d9dc74768
Minor corrections
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-10-01 01:26:43 +02:00
Joachim Nilsson
e1d1d1c795
Makefile: Remove service script wrapper from distribution as well
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-30 12:16:33 +02:00
Joachim Nilsson
fcfef0af47
Initial cleanup + refactor of Debian contrib files
...
We should no longer need to rely on runparts to handle initial set up of
keyboard and console.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-30 10:26:03 +02:00
Joachim Nilsson
c44c217c4a
Clean up unused and long since deprecated contrib files/patches
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-30 10:23:21 +02:00
Joachim Nilsson
d60fc1ce62
Refactor, simplify
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-29 01:22:10 +02:00
Joachim Nilsson
0a12997d32
Try right aligning Finit3 logo
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-29 01:21:07 +02:00
Joachim Nilsson
dce8031c83
Clarify, early on, that conditions also stop services.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-28 08:22:41 +02:00
Joachim Nilsson
bd9d9c8303
Add early example of conditions in service stanza
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-28 08:22:28 +02:00
Joachim Nilsson
956acc4b93
Update getty overview
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-28 08:10:31 +02:00
Joachim Nilsson
5ed54d79fc
Update configure flags
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 09:27:15 +02:00
Joachim Nilsson
acc77c27c3
Add URL to initctl reference
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 09:23:54 +02:00
Joachim Nilsson
bcb9fe039a
Move running and debugging to doc/build.md
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 09:22:04 +02:00
Joachim Nilsson
55f44386d1
Clarify focus, refer to examples and tell what the screenshot is
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 09:09:23 +02:00
Joachim Nilsson
37983e69c4
Clarify service stanza and simplify text further
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 09:08:32 +02:00
Joachim Nilsson
a45a872c28
Simplify introduction a lot, focus on screenshot and example
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 08:43:53 +02:00
Joachim Nilsson
152b2be8ea
Clarify warning
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-27 08:43:27 +02:00
Joachim Nilsson
1677436137
initctl: Allow C99 style
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-26 10:39:45 +02:00
Joachim Nilsson
c69ca6847a
Update ToC and move references to alternative init systems here
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-25 19:06:07 +02:00
Joachim Nilsson
f8147214f1
doc/config.md: Significant update, less limitations for /etc/finit.d
...
- Detail limitations in separate section
- Focus on syntax early in document
- Overhaul and simplify introduction
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-25 19:03:22 +02:00
Joachim Nilsson
56eec5164d
Minor, update code comment
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-25 19:02:19 +02:00
Joachim Nilsson
e58f84f3fb
Update introduction, much system config can be done using finit.d
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-24 20:54:27 +02:00
Joachim Nilsson
d22ffa05bd
initctl: Refactor initctl list slightly
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-24 20:41:40 +02:00
Joachim Nilsson
2e66db3fea
helpers.c:printv() - Iterate over size of buffer
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-24 20:40:44 +02:00
Joachim Nilsson
376811c1a7
doc/config.md: Update run and task, mention pipes + redirects
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-21 22:52:48 +02:00
Joachim Nilsson
9b5f2388c1
Alpine Linux: Add LXDM service .conf
...
Enable LXDM using:
initctl enable lxdm
initctl reload
The latter command reloads all /etc/finit.d/*.conf files and starts lxdm
in runlevels 2-5.
Remember to first edit /etc/lxdm/lxdm.conf, necessary to get a session.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 15:33:56 +02:00
Joachim Nilsson
686193b701
Only load modules at bootstrap
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 14:03:56 +02:00
Joachim Nilsson
b43bca529c
Minor, fix build error
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 13:57:23 +02:00
Joachim Nilsson
545171a8b2
Minor, improve comments in parse_dynamic()
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 13:50:44 +02:00
Joachim Nilsson
d54d5b7f20
Allow kernel modules to be loaded from /etc/finit.d/*.conf
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 13:48:07 +02:00
Joachim Nilsson
e52d952ca5
Alpine: Move bootstrap services and setup from finit.conf to finit.d/*.conf
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 13:30:36 +02:00
Joachim Nilsson
633a56054b
Add support for boot[S]trap services in /etc/finit.d/*.conf
...
This patch enables support for bootstrap services in /etc/finit.d/
Please note, however, that this does not mean that all configuration
directives are now allowed in /etc/finit.d/*.conf -- the intention is
only to simplify distribution setups.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 13:21:11 +02:00
Joachim Nilsson
3eeb966f15
Alpine Linux: Simplify build instructions by referencing script
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 12:55:32 +02:00
Joachim Nilsson
d09253bdbd
Make Alpine build script executable
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 12:50:36 +02:00
Joachim Nilsson
0052793a46
Update Alpine Linux README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 11:41:05 +02:00
Joachim Nilsson
333871caf2
Minor, reorder
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 11:40:56 +02:00
Joachim Nilsson
ef9d0c479e
Load mousedev kernel driver for Alpine installs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 01:40:24 +02:00
Joachim Nilsson
d5cce03a76
Enable D-Bus plugin for Alpine installs
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-10 01:39:23 +02:00
Joachim Nilsson
744903d455
Alpine Linux finit.conf, clear space at end for easy script append
...
Restore original file layout somewhat, it's better if we clear the space
at the end of the file for easy `cat BOOTSTRAP.conf >>/etc/finit.conf`
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-06 08:12:44 +02:00
Joachim Nilsson
cc00be48b5
Move runlevel stanza to the end, possibly more intuitive
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-04 21:24:59 +02:00
Joachim Nilsson
b45a37ca47
Add simple build script for targeting Alpine
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-09-04 21:20:32 +02:00