summaryrefslogtreecommitdiffstats
path: root/functions
diff options
context:
space:
mode:
Diffstat (limited to 'functions')
-rw-r--r--functions15
1 files changed, 6 insertions, 9 deletions
diff --git a/functions b/functions
index e0e6056..031721f 100644
--- a/functions
+++ b/functions
@@ -1021,6 +1021,10 @@ setup_proc () {
fi
;;
hurd*)
+ # firmlink $TARGET/{dev,servers,proc} to the system ones.
+ settrans -a "$TARGET/dev" /hurd/firmlink /dev
+ settrans -a "$TARGET/servers" /hurd/firmlink /servers
+ settrans -a "$TARGET/proc" /hurd/firmlink /proc
;;
*)
umount_on_exit /dev/pts
@@ -1084,7 +1088,8 @@ setup_dynamic_devices () {
freebsd)
mount -t devfs devfs $TARGET/dev ;;
hurd*)
- setup_devices_hurd ;;
+ # Use the setup-translators of the hurd package
+ in_target /usr/lib/hurd/setup-translators -k ;;
esac
}
@@ -1105,14 +1110,6 @@ setup_devices_simple () {
ln -s /proc/self/fd/2 $TARGET/dev/stderr
}
-setup_devices_hurd () {
- # Use the setup-translators of the hurd package, and firmlink
- # $TARGET/{dev,servers} to the system ones.
- in_target /usr/lib/hurd/setup-translators -k
- settrans -a $TARGET/dev /hurd/firmlink /dev
- settrans -a $TARGET/servers /hurd/firmlink /servers
-}
-
setup_devices_fakechroot () {
rm -rf "$TARGET/dev"
ln -s /dev "$TARGET"