diff options
Diffstat (limited to 'functions')
-rw-r--r-- | functions | 23 |
1 files changed, 20 insertions, 3 deletions
@@ -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. |