Author: glen Date: Wed Jul 27 08:34:34 2011 New Revision: 12272 Modified: geninitrd/trunk/functions Log: use stat(1) instead of ls(1) to figure out device minor node number
Modified: geninitrd/trunk/functions ============================================================================== --- geninitrd/trunk/functions (original) +++ geninitrd/trunk/functions Wed Jul 27 08:34:34 2011 @@ -108,7 +108,7 @@ # which they got from blkid program fs was specifed as UUID= in fstab dm_lvm2_name() { local node="$1" - local dm_minor + local dm_minor stat if [ ! -b "$node" ]; then echo >&2 "dm_lvm2_name: $node is not a block device" @@ -120,7 +120,8 @@ dm_minor=${node#/dev/dm-} ;; /dev/mapper/*) - dm_minor=$(ls -lL $node | awk '{print $6}') + stat=$(stat -L --format=%T "$node") || die "stat failed: $node" + dm_minor=$((0x$stat)) ;; esac _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit