]> git.pld-linux.org Git - projects/geninitrd.git/blob - mod-blkid.sh
- quote pathnames in feature test
[projects/geninitrd.git] / mod-blkid.sh
1 #!/bin/sh
2 #
3 # geninitrd mod: blkid
4
5 # true if we should parse UUID= or LABEL= for root parameter
6 have_blkid=no
7
8 blkid=$(find_tool $initrd_dir/blkid /sbin/initrd-blkid)
9 if [ -x "$blkid" ]; then
10         USE_BLKID=yes
11 else
12         USE_BLKID=no
13 fi
14
15 # generate initrd fragment
16 # @access       public
17 initrd_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.020805 seconds and 3 git commands to generate.