#!/bin/sh
# dkms demo of kernel-crasher: build/install modules locally

ls -l kernel-crasher-0.0.1
#
# register with dkms
sudo dkms --sourcetree `pwd`  -m kernel-crasher -v 0.0.1 add
dkms status
# compile
sudo dkms -m kernel-crasher -v 0.0.1 build
dkms status
cat /var/lib/dkms/kernel-crasher/0.0.1/2.6*/i686/log/make.log
# install
sudo dkms -m kernel-crasher -v 0.0.1 install
ls -l /lib/modules/2.6.*/updates/dkms/crasher.ko
# use
sudo modprobe crasher
dmesg | tail -n 5
ls -l /sys/kernel/crash/
#
# purge it again
sudo rmmod crasher
sudo dkms remove -m kernel-crasher -v 0.0.1 --all
dkms status
