diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-10-10 23:28:48 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-26 19:12:47 +0000 |
commit | 933e91a25275d293439368c7c408de48e8f7d8af (patch) | |
tree | c20cb331bfd9048e5a83f48ab69f8b9ea1e28b27 | |
parent | 0dea82c967956fea4305cdc0da09303679072a01 (diff) | |
download | spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar.gz spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar.bz2 spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar.lz spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar.xz spectrum-933e91a25275d293439368c7c408de48e8f7d8af.tar.zst spectrum-933e91a25275d293439368c7c408de48e8f7d8af.zip |
img/app: auto-mount virtiofs0 filesystem
Signed-off-by: Alyssa Ross <hi@alyssa.is> Message-Id: <20221010232909.1953738-9-hi@alyssa.is>
-rw-r--r-- | img/app/Makefile | 1 | ||||
-rw-r--r-- | img/app/etc/mdev.conf | 3 | ||||
-rwxr-xr-x | img/app/etc/mdev/virtiofs | 10 |
3 files changed, 13 insertions, 1 deletions
diff --git a/img/app/Makefile b/img/app/Makefile index 5902c2c..187a5f8 100644 --- a/img/app/Makefile +++ b/img/app/Makefile @@ -36,6 +36,7 @@ VM_FILES = \ etc/mdev.conf \ etc/mdev/iface \ etc/mdev/listen \ + etc/mdev/virtiofs \ etc/mdev/wait \ etc/passwd \ etc/resolv.conf \ diff --git a/img/app/etc/mdev.conf b/img/app/etc/mdev.conf index f114719..e370da8 100644 --- a/img/app/etc/mdev.conf +++ b/img/app/etc/mdev.conf @@ -1,5 +1,6 @@ # SPDX-License-Identifier: EUPL-1.2+ -# SPDX-FileCopyrightText: 2021 Alyssa Ross <hi@alyssa.is> +# SPDX-FileCopyrightText: 2021-2022 Alyssa Ross <hi@alyssa.is> -$MODALIAS=.* 0:0 660 +importas -iu MODALIAS MODALIAS modprobe -q $MODALIAS $INTERFACE=.* 0:0 660 ! +/etc/mdev/iface +$MODALIAS=virtio:d0000001Av.* 0:0 660 ! +/etc/mdev/virtiofs diff --git a/img/app/etc/mdev/virtiofs b/img/app/etc/mdev/virtiofs new file mode 100755 index 0000000..a028002 --- /dev/null +++ b/img/app/etc/mdev/virtiofs @@ -0,0 +1,10 @@ +#!/bin/execlineb -P +# SPDX-License-Identifier: EUPL-1.2+ +# SPDX-FileCopyrightText: 2022 Alyssa Ross <hi@alyssa.is> + +# There's currently no kernel mechanism to let us enumerate available +# virtiofs filesystems, so we only supported a single, hardcoded +# filesystem tag for now. +if { mkdir -p /run/virtiofs/virtiofs0 } +if { mount -t virtiofs virtiofs0 /run/virtiofs/virtiofs0 } +/etc/mdev/listen virtiofs0 |