]> TLD Linux GIT Repositories - packages/dracut.git/blob - bash-5.patch
- updated to 059
[packages/dracut.git] / bash-5.patch
1 diff --git a/modules.d/99fs-lib/fs-lib.sh b/modules.d/99fs-lib/fs-lib.sh
2 index d39ca1b7..8dbc8b3c 100755
3 --- ./modules.d/99fs-lib/fs-lib.sh
4 +++ ./modules.d/99fs-lib/fs-lib.sh
5 @@ -44,22 +44,22 @@ fsck_able() {
6              ;;
7          ext?)
8              type e2fsck >/dev/null 2>&1 &&
9 -            _drv="_drv=e2fsck fsck_drv_com" &&
10 +            _drv="_drv=e2fsck fsck_drv_com e2fsck" &&
11              return 0
12              ;;
13          f2fs)
14             type fsck.f2fs >/dev/null 2>&1 &&
15 -           _drv="_drv=fsck.f2fs fsck_drv_com" &&
16 +           _drv="_drv=fsck.f2fs fsck_drv_com fsck.f2fs" &&
17             return 0
18             ;;
19          jfs)
20              type jfs_fsck >/dev/null 2>&1 &&
21 -            _drv="_drv=jfs_fsck fsck_drv_com" &&
22 +            _drv="_drv=jfs_fsck fsck_drv_com jfs_fsck" &&
23              return 0
24              ;;
25          reiserfs)
26              type reiserfsck >/dev/null 2>&1 &&
27 -            _drv="_drv=reiserfsck fsck_drv_com" &&
28 +            _drv="_drv=reiserfsck fsck_drv_com reiserfsck" &&
29              return 0
30              ;;
31          btrfs)
32 @@ -75,7 +75,7 @@ fsck_able() {
33              ;;
34          *)
35              type fsck >/dev/null 2>&1 &&
36 -            _drv="_drv=fsck fsck_drv_std" &&
37 +            _drv="_drv=fsck fsck_drv_std fsck" &&
38              return 0
39              ;;
40      esac
41 @@ -99,6 +99,7 @@ fsck_drv_btrfs() {
42  fsck_drv_com() {
43      local _ret
44      local _out
45 +    local _drv=$1
46  
47      if ! strglobin "$_fop" "-[ynap]"; then
48          _fop="-a ${_fop}"
49 @@ -177,7 +178,7 @@ fsck_batch() {
50      _out="$(fsck -M -T "$@" -- -a)"
51      _ret=$?
52  
53 -    fsck_tail
54 +    _drv=$_drv fsck_tail
55  
56      return $_ret
57  }