From b329364663801e609a56f2f6a19d53bf5c754873 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Fri, 6 May 2011 21:37:50 +0200 Subject: Revert "udev: do not automatically save persistent net/cd udev rules to /etc on boot" This fixes FS#24115. The persistent net/cd rules will go away soon, but no replacement is in place yet, so we reinstate the copying magic. This partially reverts commit e9b658239f45d858ff7b30b46441b8733d20f151. Signed-off-by: Tom Gundersen --- rc.sysinit | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'rc.sysinit') diff --git a/rc.sysinit b/rc.sysinit index 1f2623b..d9d3d27 100755 --- a/rc.sysinit +++ b/rc.sysinit @@ -372,6 +372,16 @@ fi # Set console font if required set_consolefont +# Adding persistent network/cdrom generated rules +# When the rules are generated before /etc is mounted rw they are saved to /run, +# we therefore need to copy this from /run to /etc. This functionality is going away one day. +for f in cd net; do + [[ -f /dev/.udev/tmp-rules--70-persistent-$f.rules ]] || continue + stat_busy "Adding persistent $f udev rules" + /bin/cat "/run/udev/tmp-rules--70-persistent-$f.rules" >> "/etc/udev/rules.d/70-persistent-$f.rules" + stat_done +done + /bin/dmesg >| /var/log/dmesg.log run_hook sysinit_end -- cgit v1.2.3