SVN: geninitrd/trunk/geninitrd
wiget
wiget at pld-linux.org
Sat Dec 3 20:52:22 CET 2011
Author: wiget
Date: Sat Dec 3 20:52:22 2011
New Revision: 12425
Modified:
geninitrd/trunk/geninitrd
Log:
/run support
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Sat Dec 3 20:52:22 2011
@@ -212,6 +212,17 @@
echo "mount -t tmpfs none /tmp" | add_linuxrc
}
+# generate code to mount /run on initrd
+# can be called multiple times
+mount_run() {
+ if is_yes "$run_mounted"; then
+ return
+ fi
+
+ run_mounted=yes
+ echo "mount -t tmpfs run /run" | add_linuxrc
+}
+
# unmount all mountpoints mounted by geninitrd
umount_all() {
@@ -220,6 +231,11 @@
debugshell
EOF
+ if is_yes "$run_mounted"; then
+ echo 'mount --bind /run /newroot/run' | add_linuxrc
+ echo 'umount /run' | add_linuxrc
+ run_mounted=no
+ fi
if is_yes "$dev_mounted"; then
echo 'umount /dev' | add_linuxrc
dev_mounted=no
@@ -1228,7 +1244,7 @@
ln -s linuxrc $DESTDIR/init
# create dirs that we really need
-inst_d /{lib,bin,etc,dev{,/pts,/shm},loopfs,var,proc,sys}
+inst_d /{lib,bin,etc,dev{,/pts,/shm},loopfs,var,proc,run,sys}
modules_install "$MODULES"
More information about the pld-cvs-commit
mailing list