Joachim Nilsson
fd861e1691
conf.c: Log warning for dangling .conf symlinks in /etc/finit.d/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-01 17:52:15 +02:00
Joachim Nilsson
76b5bdc2c4
conf.c: Simplify .conf load/parse debug messages
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-01 16:06:01 +02:00
Joachim Nilsson
0ec5ad6961
TODO: Remember the idea of creating service stanzas using initctl
...
See issue #69 for a background.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-01 12:18:46 +02:00
Joachim Nilsson
1c2dcd9acc
doc: Add distribution recommendations and tips, issue #71
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-07-01 12:17:57 +02:00
Joachim Nilsson
018a87286c
initctl: Sort commands in usage according to topic
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-30 12:12:13 +02:00
Joachim Nilsson
3428cd48b7
Fix #71 : Add support for enabling/disabling services in /etc/finit.d
...
This patch adds support for enabling and disabling services in
/etc/finit.d/ by adding another subdirectory:
/etc/finit.d/available
Enabled service/run/task stanzas are by convention symlinked
to the parent dir. The initctl tool has three new convenience
commands to facilitate operating with this:
initctl list
initctl enable <CONF>
initctl disable <CONF>
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-29 22:23:38 +02:00
Joachim Nilsson
023a881fb9
Enable more compiler warnings by default, except unused parameters
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-29 22:23:09 +02:00
Joachim Nilsson
36f38d5a13
initctl: Only append space between args, not at last arg
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-29 22:21:33 +02:00
Joachim Nilsson
d4001064a0
configure: Fix hard coded FIFO path, found by previous commit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-11 22:52:09 +02:00
Joachim Nilsson
fffdad7645
configure: Add neat summary of settings, from lldpd
...
Hat tip to @vincentbernat
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-11 22:19:54 +02:00
Joachim Nilsson
32612929d9
doc/conditions.md: Attempt to clarify PID file dependency handling
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-10 19:49:36 +02:00
Joachim Nilsson
d49683cfb6
TODO: Update and clarify introduction a bit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-10 19:46:19 +02:00
Joachim Nilsson
9ca5ec16af
doc/config.md: Minor refactor to add an Introduction section
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-10 19:44:48 +02:00
Joachim Nilsson
7041813966
Update Makefile after service script move
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-05 01:08:46 +02:00
Joachim Nilsson
a31ecb32e1
Fix problem with building from a separate build directory
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-05 01:07:47 +02:00
Joachim Nilsson
b1ea279940
Move helper script 'service' to contrib/
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-05 01:00:40 +02:00
Joachim Nilsson
82172e65fa
Fix indentation
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-05 00:56:24 +02:00
Joachim Nilsson
dfedb231dc
Add MIT license badge to README
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-06-05 00:54:45 +02:00
Joachim Nilsson
5f5be8d74e
Merge pull request #73 from westermo/wmo/inetd-remove-ntoh-on-proto
...
inetd: remove ntoh on proto
2017-04-25 13:34:19 +02:00
Petrus Hellgren
fafeaf661a
inetd: remove ntoh on proto
...
getprotobyname() returns p_proto in host endian, so it should not be
converted with ntoh. (Note: getservbyname() on the other hand does
return s_port in network endian)
Signed-off-by: Petrus Hellgren <petrus.hellgren@westermo.se >
2017-04-25 10:39:09 +02:00
Joachim Nilsson
06d3161ffe
Merge pull request #72 from abucodonosor/master
...
Some cleanup
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-28 18:43:32 +02:00
crazy
885056a6c9
networking(): check first ifup exists
...
Check first ifup exists before using it since
this is really something only exits on some
distros an in different ways. Debian/Ubunu has
an package for this while others have it in the
initscripts package(s) , meaning the file can be
around even without the prog.
Signed-off-by: crazy <crazy@frugalware.org >
2017-03-28 13:21:20 +02:00
crazy
a44daf20cb
finit.c: set _PATH_STDPATH much earlier
...
This should allow us to run 'prog' without
absolute paths. Eg:
run("/bin/foo"); -> run("foo");
However we still need absolute PATH for
checking since fexist() need full path right now.
Signed-off-by: crazy <crazy@frugalware.org >
2017-03-28 13:21:18 +02:00
crazy
67435d2034
finit.h: added fallback for _PATH_{STDPATH,VARRUN} in case is not defined
...
That should never be needed , however I saw
already systems with broken paths.h so better
have something around in case something breaks.
Signed-off-by: crazy <crazy@frugalware.org >
2017-03-28 13:21:14 +02:00
Joachim Nilsson
cd5348dffd
Add a set of contributing guidelines
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-21 07:58:57 +01:00
Joachim Nilsson
6e4b698fac
Add Code of Conduct document
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-21 07:49:19 +01:00
Joachim Nilsson
c135a83cb3
Check if /proc/bus/usb exists before trying to mount it
...
Most newer kernels have usbfs disabled by default.
See issue #69 for details.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-20 20:41:09 +01:00
Joachim Nilsson
37d391d53a
doc/build.md: Remove mention of --enable-embedded configure option
...
As suggested in GitHub issue #68 .
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-17 16:55:02 +01:00
Joachim Nilsson
d335c9833c
It is difficult to write readable technical text.
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-08 16:25:14 +01:00
Joachim Nilsson
ab7df43ccb
Clarify link target a bit
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-08 16:17:05 +01:00
Joachim Nilsson
ead92b3a27
Fix Markdown link
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-08 16:15:52 +01:00
Joachim Nilsson
647a79ffbd
README: Add explanation of service early and link to doc/config.md
...
Also, update the service help text in doc/config.md to include info on
both runlevels and explain the condition in the listed example.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-08 16:09:40 +01:00
Joachim Nilsson
47793dcdf2
sm.c: Add missing header
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-03-08 08:26:13 +01:00
Joachim Nilsson
9df0454b64
initctl: Support for utmp show FILE
...
This patch adds support for showing a log rotated (uncompressed)
UTMP/WTMP file in initctl.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 11:44:57 +01:00
Joachim Nilsson
5ea1ac7582
Followup to #66 : Gzip log files >= .2
...
This patch to the logrotate() function extends the log rotattion of a
file with a gzip of .2 and older log files. If gzip is not available
in $PATH then @num files are left uncompressed.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 11:00:17 +01:00
Joachim Nilsson
9f7604848c
initctl: Remove no longer neede source files from build
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 10:21:27 +01:00
Joachim Nilsson
bbbaba7b47
Minor cleanup
...
initctl: Replace daemon-only API from user tool
utmp-api.c: Remove not needed header
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 10:20:29 +01:00
Joachim Nilsson
d56031db7d
svc.c: Replace daemon-only logging API with API from err.h
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 10:19:00 +01:00
Joachim Nilsson
0f64e18f27
Relocate utmp_show() to initctl.c
...
Only used by this tool, no need to keep it in the shared utmp-api.c
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 10:17:41 +01:00
Joachim Nilsson
958cab8cc7
Relocate runlevel_string() to initctl.c
...
Only used by this tool, no need to keep it in helpers.c
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-02-10 10:11:52 +01:00
Joachim Nilsson
9974d65756
Fix #66 : Rotate /var/log/wtmp log max:2, size:100k
...
This patch adds a simple log-rotate function to the UTMP, WTMP, BTMP,
and lastlog files. Enabled by default, disable with:
configure --disable-logrotate
Even though it can rotate /run/utmp it is unlikely this file will grow
that much during a system's uptime.
The hard-coded defaults are to keep up to two (2) previous versions
of the files and rotate on file size >= 100k.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-25 19:40:06 +01:00
Joachim Nilsson
a0e17c8f47
Relocate create() from bootmisc plugin to helpers.h
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-25 19:40:06 +01:00
Joachim Nilsson
f76268dec9
initctl: Fix build warnings after de4bf53
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-24 09:15:30 +01:00
Joachim Nilsson
8d74a12628
Fix #64 : Skip fsck of already mounted devices
...
Signed-off-by: Joachim Nilsson <troglobit@gmail.com >
2017-01-24 08:03:53 +01:00
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