From 047a7be43295d2ac084cf384a0f7e55e980faaa7 Mon Sep 17 00:00:00 2001
From: Roger Luethi <rl@patchworkscience.org>
Date: Mon, 8 Sep 2014 13:59:07 +0200
Subject: [PATCH] labs: remove linux-image-extra

On Ubuntu 14.04 LTS, the removal of the old kernel (linux-image) fails
after the upgrade because linux-image-extra depends on it. Remove that
package first (if it is installed).

Change-Id: I17a0caa091fd69951df65c4f1ac954a61ea29227
---
 labs/scripts/apt_upgrade.sh | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/labs/scripts/apt_upgrade.sh b/labs/scripts/apt_upgrade.sh
index 328bd51a..eb1c3a9c 100755
--- a/labs/scripts/apt_upgrade.sh
+++ b/labs/scripts/apt_upgrade.sh
@@ -28,6 +28,9 @@ RUNNING_KERNEL=$(uname -r)
 
 if [[ $INSTALLED_KERNEL != $RUNNING_KERNEL ]]; then
     echo "Kernel $INSTALLED_KERNEL installed. Removing $RUNNING_KERNEL."
+    if dpkg -s "linux-image-extra-$RUNNING_KERNEL" >/dev/null 2>&1; then
+        sudo dpkg --purge "linux-image-extra-$RUNNING_KERNEL"
+    fi
     sudo dpkg --purge "linux-image-$RUNNING_KERNEL"
     sudo dpkg --purge "linux-headers-$RUNNING_KERNEL"
 fi