summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Bächler <thomas@archlinux.org>2011-04-08 17:48:31 +0200
committerThomas Bächler <thomas@archlinux.org>2011-04-08 17:52:34 +0200
commitd09b04910202a7738d88005dcba98cebbafecec6 (patch)
tree4c15f01913b29d3185d1a3aff98e330ab148dadf
parent7434a449dcae6f3d2a1473552073745121fc85ea (diff)
downloadmkinitcpio-d09b04910202a7738d88005dcba98cebbafecec6.tar.gz
mkinitcpio-d09b04910202a7738d88005dcba98cebbafecec6.tar.xz
Introduce /run
Mount /run as a 10MB tmpfs with 1777 permissions early. Move it to /new_root when switching.
-rw-r--r--init3
-rw-r--r--install/base1
2 files changed, 3 insertions, 1 deletions
diff --git a/init b/init
index d030f5f..a772e7f 100644
--- a/init
+++ b/init
@@ -18,6 +18,7 @@ else
# /dev/mem is needed if we want to load uvesafb before triggering uevents
/bin/mknod /dev/mem c 1 1
fi
+/bin/mount -t tmpfs run /run -o nosuid,noexec,nodev,mode=1777,size=10M
read CMDLINE </proc/cmdline
@@ -151,7 +152,7 @@ if [ -n "${udevpid}" ]; then
done
fi
-for d in proc sys dev; do
+for d in proc sys dev run; do
if [ -d /new_root/${d} ]; then
/bin/mount --move /${d} /new_root/${d}
else
diff --git a/install/base b/install/base
index d1aa176..4a0ff14 100644
--- a/install/base
+++ b/install/base
@@ -12,6 +12,7 @@ install ()
add_dir "/usr/bin"
add_dir "/usr/lib"
add_dir "/usr/sbin"
+ add_dir "/run"
add_device "/dev/null" c 1 3
add_device "/dev/zero" c 1 5