--- ./slackpkg.orig	2026-10-25 16:01:49.524077074 -0500
+++ ./slackpkg	2026-10-25 16:03:36.499275122 -0500
@@ -449,7 +449,7 @@
 				DELALL="$OLDDEL"
 			fi
 			FOUND=""
-			FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "slackpkg-[0-9]")
+			FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "^slackpkg-[0-9]")
 			if [ "$FOUND" != "" ]; then 
 				getpkg $FOUND upgradepkg Upgrading
 				echo -e "slackpkg was upgraded - you will need to start the upgrade process again...\n"
@@ -461,7 +461,7 @@
 			# The list should be reverse ordered.
 			for i in sed readline aaa_elflibs aaa_libraries glibc-solibs aaa_glibc-solibs pkgtools; do
 				FOUND=""
-				FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "${i}-[0-9]")
+				FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "^${i}-[0-9]")
 				if [ "$FOUND" != "" ]; then 
 					SHOWLIST=$(echo $SHOWLIST | sed 's/\<'${FOUND}'\>//g;s/^/'${FOUND}' /')
 				fi
@@ -470,7 +470,7 @@
 			# Kernel packages need to be the last ones upgraded
 			for i in kernel-generic kernel_armv{0..9}; do
 				FOUND=""
-				FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "${i}-[0-9]")
+				FOUND=$(echo $SHOWLIST | tr -s ' ' "\n" | grep "^${i}-[0-9]")
 				if [ "${FOUND}" != "" ]; then
 					SHOWLIST=$(echo $SHOWLIST | sed 's/\<'${FOUND}'\>//g;s/$/ '${FOUND}'/')
 					break
