|
@@ -248,8 +248,8 @@ function getGrub(){
|
|
|
if [ -z "$fileName" ]; then
|
|
if [ -z "$fileName" ]; then
|
|
|
ls -1 "$folder" 2>/dev/null |grep -q '^grubenv$'
|
|
ls -1 "$folder" 2>/dev/null |grep -q '^grubenv$'
|
|
|
[ $? -eq 0 ] || return
|
|
[ $? -eq 0 ] || return
|
|
|
- grubEnv=`readlink -f "${folder}/grubenv"`
|
|
|
|
|
- folder=`dirname "$grubEnv"`
|
|
|
|
|
|
|
+ folder=`find "$Boot" -type f -name "grubenv" 2>/dev/null |xargs dirname |grep -v "$folder" |head -n1`
|
|
|
|
|
+ [ -n "$folder" ] || return
|
|
|
fileName=`ls -1 "$folder" 2>/dev/null |grep '^grub.conf$\|^grub.cfg$'`
|
|
fileName=`ls -1 "$folder" 2>/dev/null |grep '^grub.conf$\|^grub.cfg$'`
|
|
|
fi
|
|
fi
|
|
|
[ -n "$fileName" ] || return
|
|
[ -n "$fileName" ] || return
|