| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
| |
This implements -w and -d.
Also add -B to create boot-time wtmp entries.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Don't store the return value of getopt in a char. Storing in a char
and comparing against -1 breaks on ARM, where char is unsigned.
* The line argument to getline should point at a NULL char *. Otherwise,
getline will treat *line as a pointer to an allocated buffer. With
a little extra work, we could reuse the buffer, but always calling getline
with *line == NULL is safe.
Closes: #2 [via git-merge-pr]
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
If vlogger is symlinked to foo/log/run for some service foo,
it's invoked as ./run with $SERVICEDIR/foo/log as the cwd.
So extract the service name from cwd if argv[0] is ./run.
Also tag is initialized to the generic "vlogger" if it is
not given on the command line and servicename couldn't be extracted
from cwd.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
vlogger(8) is a alternative to logger(1), by default it sends messages
from stdin to syslog.
The main reason to replace logger(1) is, that logger only connects once to
the syslog socket in default mode and puts all messages into the void if
syslog is not running at the time.
logger(1) has a new `--socket-errors=on` mode which would work, but some
void uses don't use syslog at all and in this case the log service would
constantly restart.
As a bonus vlogger(8) looks for /etc/vlogger and if its executable it
just executes it and is replaced by it.
This can be used to avoid syslog and just write all logs to files with
svlogd(8) as example, without having to edit all log services.
|
|\
| |
| | |
core-services/01-static-devnodes.sh: Honour modprobe blacklists
|
| | |
|
|\ \
| | |
| | | |
Fix "No devices found" error during shutdown
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This fixes an issue introduced by voidlinux/void-runit#75 whereby
dmsetup returns "No devices found" on shutdown on systems with no
encrypted volumes, which is then interpreted as integral vaules "No",
"devices" and "found", resulting in Illegal number errors.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
cp -a copies the attributes of build user
which may be different from the user on target
in cross compile environment
Fixes errors like
/runit-services/etc/sv/sulogin/run is owned by uid 1000, which is the same as the user running bitbake
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|\ \
| | |
| | | |
core-services/00-pseudofs.sh: Add securityfs mountpoint - Needed for …
|
| |/ |
|
|\ \
| | |
| | | |
Fix another always succeeding test
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
mounted during shutdown (#75)
* deactivate_crypt should not try to close encrypted volumes that are still mounted during shutdown.
When shutting down or rebooting a system with full disk encryption (as per https://wiki.voidlinux.eu/install_LVM_LUKS and https://wiki.voidlinux.eu/install_LVM_LUKS_on_UEFI_GPT), deactivate_crypt will irrespectively try and close all encrypted partitions, including '/'. On some systems, (including my own) this causes lockups on shutdown or reboot.
This commit ensures that only encrypted volumes with nothing mounted are closed (which should only be '/' at that point in shutdown).
* Reduced if statement to a one liner
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/
|/|
| |
| | |
Fixes #73.
|
| | |
|
| | |
|
|\ \
| |/
|/| |
Make crypt.awk work with other awk(1) variants.
|
| |\
| |/
|/| |
|
| |
| |
| |
| | |
`test /bin/agetty` always succeeds because '/bin/agetty' is a non-empty
string.
|
| |
| |
| |
| |
| | |
Furthermore, works with bash, dash or mksh set as the default
/bin/sh through xbps-alternatives.
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
Do not try to load modules if kernel doesn't support modules.
|
|/ / |
|
|/
|
|
|
|
|
|
|
|
|
| |
Change use of the coprocess pipe operator, a GNU extension, to a
regular pipe when reading data back from blkid(8). Since we aren't
piping data to blkid(8) and then reading it back, we only need a
regular pipe and getline here anyway.
Without this change, using mawk(1) as the default awk on Void
results in failure when parsing /etc/crypttab and dumps us to
a rescue shell on boot.
|
| |
|
|
|
| |
mount was missing the path argument, this breaks booting with custom kernel and initramfs.
|