]> gitweb.fluxo.info Git - bootless.git/commitdiff
Support for default version at bootfde and bootimg
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 27 Apr 2017 12:48:39 +0000 (09:48 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 27 Apr 2017 12:48:39 +0000 (09:48 -0300)
templates/grub.cfg

index 85f509dc583323d2080d782a7d87e3c792c6a7a1..6ff5b62aeaae57491cd948007ffb61778e2fc6f2 100644 (file)
@@ -52,6 +52,14 @@ function bootfde {
     set target=root
   fi
 
+  if [ "${version}" == 'default' ]; then
+    set kernel="/vmlinuz"
+    set initrd="/initrd.img"
+  else
+    set kernel="/boot/vmlinuz-${version}"
+    set initrd="/boot/initrd.img-${version}""
+  fi
+
   cryptomount lvm/${volume}
   set         root=(crypto0)
 
@@ -61,9 +69,9 @@ function bootfde {
   insmod lvm
 
   echo        "Loading ${volume}..."
-  linux       /boot/vmlinuz-${version} root=/dev/mapper/${target} cryptopts=target=${target},source=${source} ro quiet apparmor=1 security=apparmor
+  linux       ${kernel} root=/dev/mapper/${target} cryptopts=target=${target},source=${source} ro quiet apparmor=1 security=apparmor
   echo        'Loading initial ramdisk ...'
-  initrd      /boot/initrd.img-${version}
+  initrd      ${initrd}
 }
 
 #
@@ -97,10 +105,18 @@ function bootimg {
     set distro=debian
   fi
 
+  if [ "${version}" == 'default' ]; then
+    set kernel="/vmlinuz"
+    set initrd="/initrd.img"
+  else
+    set kernel="/boot/custom/${distro}/vmlinuz-${version}"
+    set initrd="/boot/custom/${distro}initrd.img-${version}""
+  fi
+
   echo   "Loading ${1}..."
-  linux  /boot/custom/${distro}/vmlinuz-${version} root=/dev/mapper/${rootfs} cryptopts=target=${target},source=${volume} ro quiet apparmor=1 security=apparmor
+  linux  ${kernel} root=/dev/mapper/${rootfs} cryptopts=target=${target},source=${volume} ro quiet apparmor=1 security=apparmor
   echo   'Loading initial ramdisk ...'
-  initrd /boot/custom/${distro}/initrd.img-${version}
+  initrd ${initrd}
 }
 
 #