summaryrefslogtreecommitdiffstats
path: root/functions
diff options
context:
space:
mode:
Diffstat (limited to 'functions')
-rw-r--r--functions23
1 files changed, 20 insertions, 3 deletions
diff --git a/functions b/functions
index be4919f..e0e6056 100644
--- a/functions
+++ b/functions
@@ -1046,6 +1046,7 @@ setup_proc_fakechroot () {
ln -s /proc "$TARGET"
}
+# create the static device nodes
setup_devices () {
if doing_variant fakechroot; then
setup_devices_fakechroot
@@ -1054,11 +1055,11 @@ setup_devices () {
case "$HOST_OS" in
kfreebsd*)
- in_target mount -t devfs devfs /dev ;;
+ ;;
freebsd)
- mount -t devfs devfs $TARGET/dev ;;
+ ;;
hurd*)
- setup_devices_hurd ;;
+ ;;
*)
if true; then
setup_devices_simple
@@ -1071,6 +1072,22 @@ setup_devices () {
esac
}
+# enable the dynamic device nodes
+setup_dynamic_devices () {
+ if doing_variant fakechroot; then
+ return 0
+ fi
+
+ case "$HOST_OS" in
+ kfreebsd*)
+ in_target mount -t devfs devfs /dev ;;
+ freebsd)
+ mount -t devfs devfs $TARGET/dev ;;
+ hurd*)
+ setup_devices_hurd ;;
+ esac
+}
+
setup_devices_simple () {
# The list of devices that can be created in a container comes from
# src/core/cgroup.c in the systemd source tree.