This looks ok. On Mon, Mar 09, 2009 at 09:38:40AM +0100, Hans de Goede wrote: > Make mkinitrd work with kernels < 2.6.29 and for people woho have compiled > custom kernels with CONFIG_SYSFS_DEPRECATED_V2 set. This is esp. important > so that things won't break for people using yum to go from F-9/F-10 -> F-11 > --- > mkinitrd | 8 ++++---- > 1 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/mkinitrd b/mkinitrd > index 21dad0f..657d4ce 100755 > --- a/mkinitrd > +++ b/mkinitrd > @@ -323,11 +323,11 @@ findstoragedriverinsys () { > local sysfs=$(readlink "$1") > > # if its a partition look at the device holding the partition > - if [ -f "$sysfs/partition" ]; then > + if [ -f "$sysfs/start" ]; then > sysfs=$(readlink ${sysfs%/*}) > fi > > - if [[ ! "$sysfs" =~ '^/sys/devices/.*/block/.*$' ]]; then > + if [[ ! "$sysfs" =~ '^/sys/.*block/.*$' ]]; then > error "WARNING: $sysfs is a not a block sysfs path, skipping" > return > fi > @@ -338,12 +338,12 @@ findstoragedriverinsys () { > *) handleddevices="$handleddevices $sysfs" ;; > esac > > - if [[ "$sysfs" =~ '^/sys/devices/virtual/block/md[0-9]+$' ]]; then > + if [[ "$sysfs" =~ '^/sys/.*block/md[0-9]+$' ]]; then > local raid=${sysfs##*/} > vecho "Found MDRAID component $raid" > handleraid $raid > fi > - if [[ "$sysfs" =~ '^/sys/devices/virtual/block/dm-[0-9]+$' ]]; then > + if [[ "$sysfs" =~ '^/sys/.*block/dm-[0-9]+$' ]]; then > vecho "Found DeviceMapper component ${sysfs##*/}" > handledm $(cat $sysfs/dev |cut -d : -f 1) $(cat $sysfs/dev |cut -d : -f 2) > fi > -- > 1.6.1.3 > > _______________________________________________ > Anaconda-devel-list mailing list > Anaconda-devel-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/anaconda-devel-list -- Joel Andres Granados Brno, Czech Republic, Red Hat. _______________________________________________ Anaconda-devel-list mailing list Anaconda-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/anaconda-devel-list