Description: Fix support for trusty LTS backports
Author: Stéphane Graber <stgraber@ubuntu.com, Steve Langasek <steve.langasek@ubuntu.com>
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1122525
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1214563
Origin: upstream
Forwarded: not-needed
Reviewed-By: Stéphane Graber <stgraber@ubuntu.com>
Last-Update: 2013-08-20

Index: ltsp-5.3.7/server/plugins/ltsp-build-client/Ubuntu/020-kernel-selection
===================================================================
--- ltsp-5.3.7.orig/server/plugins/ltsp-build-client/Ubuntu/020-kernel-selection	2012-04-03 14:39:07.000000000 -0400
+++ ltsp-5.3.7/server/plugins/ltsp-build-client/Ubuntu/020-kernel-selection	2014-08-05 14:18:29.190374973 -0400
@@ -2,14 +2,23 @@
     finalization)
         case $ARCH in
             amd64)
-                KERNEL_ARCH="generic"
+                if chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null; then
+                    KERNEL_ARCH="generic"
+                else
+                    KERNEL_ARCH="generic-lts-trusty"
+                fi
             ;;
 
             i386)
                 # We ideally want non-PAE but install media
                 # doesn't have it, so use PAE in that case
-                chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null && \
-                    KERNEL_ARCH="generic" || KERNEL_ARCH="generic-pae"
+                if chroot $ROOT apt-cache show linux-image-generic-pae 2> /dev/null > /dev/null; then
+                    KERNEL_ARCH="generic-pae"
+                elif chroot $ROOT apt-cache show linux-image-generic 2> /dev/null > /dev/null; then
+                    KERNEL_ARCH="generic"
+                else
+                    KERNEL_ARCH="generic-lts-trusty"
+                fi
             ;;
 
             sparc)
