Changeset 7874

Show
Ignore:
Timestamp:
11/25/06 19:19:04 (2 years ago)
Author:
bryan
Message:

Current bootscripts don't work with rule_generator udev rules, because we run udevtrigger before / is mounted read-write. We need to copy the generated rules to /etc/udev/rules.d as part of udev_retry. Code was copied from Debian testing's udev package.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bootscripts/CHANGELOG

    r7829 r7874  
     1n/a - November 25, 2006 
     2        * Copy Debian's "copy generated rules" initscript code, to clean up 
     3          when the rule_generator scripts run before / is writable.  (Since 
     4          the rule_generator code is from Debian, I assume their cleanup code 
     5          is appropriate.) (Bryan) 
     6 
    17n/a - October 15, 2006 
    28        * Make udev_retry script work with udev >= 099. (Bryan) 
  • trunk/bootscripts/lfs/init.d/udev_retry

    r7829 r7874  
    1919        start) 
    2020                boot_mesg "Retrying failed uevents, if any..." 
     21 
     22                # From Debian: "copy the rules generated before / was mounted 
     23                # read-write": 
     24                for file in /dev/.udev/tmp-rules--*; do 
     25                        dest=${file##*tmp-rules--} 
     26                        [ "$dest" = '*' ] && break 
     27                        cat $file >> /etc/udev/rules.d/$dest 
     28                        rm -f $file 
     29                done 
     30 
    2131                # Re-trigger the failed uevents in hope they will succeed now 
    2232                /sbin/udevtrigger --retry-failed