diff options
Diffstat (limited to 'pre-upgrade')
-rwxr-xr-x | pre-upgrade | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/pre-upgrade b/pre-upgrade index eb6b7abdc21a..d65b324b0f48 100755 --- a/pre-upgrade +++ b/pre-upgrade @@ -2,15 +2,18 @@ set -eu +shopt -s nullglob + read cur_osrelease </proc/sys/kernel/osrelease moddir=/usr/lib/modules/$cur_osrelease oldlink=$(readlink -m "$moddir") -if [ "${oldlink}" == /var/cache/kmods ]; then - rm "$moddir" - exit 0 -fi +for l in /usr/lib/modules/*; do + oldlink=$(readlink -m "$l") + [ "${oldlink}" == /var/cache/kmods ] || continue + rm "$l" +done if [ -e /var/cache/kmods/osrelease ]; then read prev_osrelease </var/cache/kmods/osrelease |