]> git.pld-linux.org Git - projects/geninitrd.git/blame - mod-blkid.sh
- blkid modularized
[projects/geninitrd.git] / mod-blkid.sh
CommitLineData
8351ab8d
ER
1#!/bin/sh
2#
3# geninitrd mod: blkid
4
5# true if we should parse UUID= or LABEL= for root parameter
6have_blkid=no
7
8blkid=$(find_tool $initrd_dir/blkid /sbin/initrd-blkid)
9if [ -x $blkid ]; then
10 USE_BLKID=yes
11else
12 USE_BLKID=no
13fi
14
15# generate initrd fragment
16# @access public
17initrd_gen_blkid() {
18 debug "Adding BLKID support to initrd"
19
20 inst_exec $blkid /bin/blkid
21 initrd_gen_devices
22 add_linuxrc <<-'EOF'
23 # if built with blkid change ROOT=LABEL=something into ROOT=/dev/somethingelse -
24 # parsed by blkid
25 if [ "${ROOT##LABEL=}" != "${ROOT}" -o "${ROOT##UUID=}" != "${ROOT}" ]; then
26 ROOT="$(/bin/blkid -t $ROOT -o device -l)"
27 fi
28 EOF
29}
This page took 0.024027 seconds and 4 git commands to generate.