synit: assert from mdevd

This commit is contained in:
Emery Hemingway 2023-07-01 18:49:14 +01:00
parent 53f6a843d3
commit 5ce3ca2121
4 changed files with 5 additions and 5 deletions

View File

@ -234,9 +234,6 @@ for i in @kernelModules@; do
modprobe $i
done
info "loading modules from modalias files..."
find /sys -name 'modalias' -type f -exec cat '{}' + | sort -u | xargs modprobe -b -a 2>/dev/null
# Create device nodes in /dev.
@preDeviceCommands@
@ -247,7 +244,7 @@ ln -sfn /proc/self/fd/2 /dev/stderr
mkdir -p /dev/.mdadm
info "running mdevd..."
echo '.* 0:0 660' >/etc/mdev.conf
echo '$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"' >/etc/mdev.conf
mdevd -O4 -v 3 &
mdevd_pid=$!
mdevd-coldplug -O4 -v 3

View File

@ -126,6 +126,7 @@ mkdir -p \
/etc/syndicate/user-settings \
/run/etc/syndicate/core \
/run/etc/syndicate/services \
/run/etc/syndicate/machine \
# Start Synit.
echo "starting Synit..."

View File

@ -5,3 +5,5 @@ $ds ? ?r [
$log ! <log "-" { line: "machine" |+++|: $r }>
?- $log ! <log "-" { line: "machine" |---|: $r }>
]
<require-service <config-watcher "/run/etc/syndicate/machine" { config: $ds }>>

View File

@ -24,7 +24,7 @@ in {
inherit (pkgs) mdevd;
mdevdConf = pkgs.writeText "mdevd.conf" ''
-$MODALIAS=.* 0:0 660 +importas -iu MODALIAS MODALIAS ${pkgs.kmod}/bin/modprobe -q $MODALIAS
.* 0:0 660 &importas -i MDEV MDEV backtick -E mdevdir { basename -- $MDEV } if { mkdir -p /run/etc/syndicate/machine/''${mdevdir} } redirfd -w 1 /run/etc/syndicate/machine/''${MDEV}.pr ${pkgs.nimPackages.syndicate_utils}/bin/preserve_process_environment
'';
mdevdPath = lib.strings.makeBinPath [ pkgs.execline pkgs.busybox ];
};