2012-11-22 12:22:57 +01:00
|
|
|
#!/usr/bin/env sh
|
2012-11-22 12:28:38 +01:00
|
|
|
|
2013-04-25 14:07:59 +02:00
|
|
|
run() {
|
|
|
|
echo "$*"
|
|
|
|
exec "$@"
|
|
|
|
}
|
|
|
|
|
2013-04-20 21:40:45 +02:00
|
|
|
[ -e "${0}.disabled" ] && exit 0
|
2012-11-22 12:28:38 +01:00
|
|
|
which make >/dev/null 2>&1 || exit 0
|
2013-04-25 14:07:59 +02:00
|
|
|
|
|
|
|
NVDSRC="${NVDSRC:-/usr/src/nvidia-drivers}"
|
2013-04-20 21:40:45 +02:00
|
|
|
[ -d "${NVDSRC}" ] || exit 0
|
2013-04-25 14:07:59 +02:00
|
|
|
|
2013-04-11 15:38:23 +02:00
|
|
|
V="${1:-`uname -r`}"
|
2013-04-21 17:24:01 +02:00
|
|
|
SYSSRC="/lib/modules/${V}/source"
|
2013-04-25 14:07:59 +02:00
|
|
|
SYSOUT="/lib/modules/${V}/build"
|
2012-11-22 12:28:38 +01:00
|
|
|
|
2013-04-20 21:40:45 +02:00
|
|
|
echo "Build NVIDIA module..." >&2
|
|
|
|
cd "${NVDSRC}"
|
2013-04-25 14:07:59 +02:00
|
|
|
run make module-install SYSSRC="${SYSSRC}" KBUILD_OUTPUT="${SYSOUT}" PWD="${NVDSRC}"
|