1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
set -e PS4=$'\n+ ' khdr=$(rpm -q kernel-headers-modules-un-def | sort -V | tail -1) khdr=${khdr#kernel-headers-modules-} khdr=${khdr%.*} krel=${khdr##*-} kver=${khdr%-*} kver=${kver##*-} kflv=${khdr%-*-*} kver=$kver-$kflv-$krel set -x dkms add /usr/share/doc/dkms-2.8.3/test/dkms_test-1.0/dkms.conf dkms status | grep added || exit 1 dkms build --verbose --kernelver=$kver dkms_test/1.0 dkms status | grep built || exit 1 dkms install --verbose --kernelver=$kver dkms_test/1.0 dkms status | grep installed || exit 1 modinfo /lib/modules/$kver/kernel/extra/dkms_test.ko* dkms uninstall --verbose --kernelver=$kver dkms_test/1.0 ! test -e /lib/modules/$kver/kernel/extra/dkms_test.ko* dkms unbuild --verbose --kernelver=$kver dkms_test/1.0 dkms autoinstall --verbose --kernelver=$kver dkms_test/1.0 modinfo /lib/modules/$kver/kernel/extra/dkms_test.ko* dkms remove --verbose --kernelver=$kver dkms_test/1.0 dkms status | grep . && exit 1 ! test -e /lib/modules/$kver/kernel/extra/dkms_test.ko* rm -rf /usr/src/dkms_test-1.0