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