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 |
|
|
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' ..." |