Magellan Linux

Diff of /trunk/grubby/grubby-bls

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3144 by niro, Tue Jul 7 11:20:52 2020 UTC revision 3145 by niro, Tue Jul 7 11:21:24 2020 UTC
# Line 159  param_to_indexes() { Line 159  param_to_indexes() {
159      fi      fi
160    
161      for i in ${!bls_file[@]}; do      for i in ${!bls_file[@]}; do
162          if [[ $param = "${bls_linux[$i]}" ]]; then          if [[ $param = "${bls_linux[$i]}" || "/${param##*/}" = "${bls_linux[$i]}" ]]; then
163              indexes="$indexes $i"              indexes="$indexes $i"
164          fi          fi
165    
# Line 247  add_bls_fragment() { Line 247  add_bls_fragment() {
247    
248      if [[ $kernel = *"vmlinuz-"* ]]; then      if [[ $kernel = *"vmlinuz-"* ]]; then
249   kernelver="${kernel##*/vmlinuz-}"   kernelver="${kernel##*/vmlinuz-}"
250     prefix="vmlinuz-"
251      else      else
252   kernelver="${kernel##*/}"   kernelver="${kernel##*/}"
253      fi      fi
254    
255      if [[ ! -d "/lib/modules/${kernelver}" || ! -f "/boot/vmlinuz-${kernelver}" ]] &&      if [[ ! -f "/boot/${prefix}${kernelver}" ]] &&
256         [[ $bad_image != "true" ]]; then         [[ $bad_image != "true" ]]; then
257          print_error "The ${kernelver} kernel isn't installed in the machine"          print_error "The ${kernelver} kernel isn't installed in the machine"
258      fi      fi

Legend:
Removed from v.3144  
changed lines
  Added in v.3145