Magellan Linux

Diff of /trunk/mkinitrd-magellan/mkinitrd.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 896 by niro, Wed Aug 5 16:24:23 2009 UTC revision 897 by niro, Wed Aug 5 17:50:57 2009 UTC
# Line 319  handlelvordev() Line 319  handlelvordev()
319   fi   fi
320  }  }
321    
322    get_blkid()
323    {
324     local UUID
325     local SEC_TYPE
326     local TYPE
327    
328     local dev="$1"
329     [[ -z ${dev} ]] && die "no dev given"
330    
331     eval $(busybox.mkinitrd blkid ${dev} | grep "${dev}:" | sed 's/.*:\ //')
332     echo ${UUID}
333    }
334    
335  # need r00t privs  # need r00t privs
336  [[ $(id -u) != 0 ]] && die "you must be r00t."  [[ $(id -u) != 0 ]] && die "you must be r00t."
337    
# Line 848  chmod +x ${DEST}/init || die Line 861  chmod +x ${DEST}/init || die
861    
862  # setup root block device  # setup root block device
863  [[ -z ${rootdev} ]] && die "no known rootdev found."  [[ -z ${rootdev} ]] && die "no known rootdev found."
864  echo "device=${rootdev}" > ${DEST}/etc/rootdev || die  echo "device='UUID=$(get_blkid ${rootdev})'" > ${DEST}/etc/rootdev || die
865  echo "major=$(stat -c %t ${rootdev})" >> ${DEST}/etc/rootdev || die  echo "major=$(stat -c %t ${rootdev})" >> ${DEST}/etc/rootdev || die
866  echo "minor=$(stat -c %T ${rootdev})" >> ${DEST}/etc/rootdev || die  echo "minor=$(stat -c %T ${rootdev})" >> ${DEST}/etc/rootdev || die
867  echo "rootfs=${rootfs}" >> ${DEST}/etc/rootdev || die  echo "rootfs='${rootfs}'" >> ${DEST}/etc/rootdev || die
868    
869  # install detected modules  # install detected modules
870  echo "Coping your modules to '${DEST}/lib' ..."  echo "Coping your modules to '${DEST}/lib' ..."

Legend:
Removed from v.896  
changed lines
  Added in v.897