[Bug 204215] [patch] [feature-request] make rc.initdiskless more embedded-friendly and support auxiliary NVRAM
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Nov 19 06:38:42 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204215
--- Comment #6 from commit-hook at freebsd.org ---
A commit references this bug:
Author: eugen
Date: Mon Nov 19 06:37:39 UTC 2018
New revision: 340611
URL: https://svnweb.freebsd.org/changeset/base/340611
Log:
MFC r339465: rc.initdiskless: add support for auxiliary NVRAM.
Currently, rc.inidiskless assumes that local system configuration
changes are kept in some mountable file system. For example,
nanobsd uses dedicated partition mounted as /cfg for this.
However, small embedded devices like MIPS routers may have no enough flash
space to keep full-blown file system but have only one or couple
small flash blocks to keep persistent local configuration overrides.
This change extends rc.initdiskless and introduces ability to run auxiliary
command /conf/T/M/extract that is supposed to extract configuration
overrides
from such local storage.
For example, the command /conf/default/etc/extract may contain something
like:
cd "$1" && bsdcpio --quiet -idu < /dev/map/cfg
bsdcpio command extracts compressed archive from the storage to /etc
assuming the storage is exposed by the kernel as /dev/map/cfg to userland.
PR: 204215
Changes:
_U stable/11/
stable/11/etc/rc.initdiskless
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-rc
mailing list