1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/bin/bash set -eu read cur_osrelease </proc/sys/kernel/osrelease moddir=/usr/lib/modules/$cur_osrelease if [ -e "$moddir" ] || [ -L "$moddir" ]; then exit 0 fi [ -e /var/cache/kmods/osrelease ] || exit 0 read prev_osrelease </var/cache/kmods/osrelease [ "$cur_osrelease" == "$prev_osrelease" ] || exit 0 ln -sT ../../../var/cache/kmods "$moddir"