3 # A depmod wrapper used by the toplevel Makefile
6 echo "Usage: $0 /sbin/depmod <kernelrelease>" >&2
12 if ! test -r System.map
-a -x "$DEPMOD"; then
15 # older versions of depmod require the version string to start with three
16 # numbers, so we cheat with a symlink here
17 depmod_hack_needed
=true
18 tmp_dir
=$
(mktemp
-d ${TMPDIR:-/tmp}/depmod.XXXXXX
)
19 mkdir
-p "$tmp_dir/lib/modules/$KERNELRELEASE"
20 if "$DEPMOD" -b "$tmp_dir" $KERNELRELEASE 2>/dev
/null
; then
21 if test -e "$tmp_dir/lib/modules/$KERNELRELEASE/modules.dep" -o \
22 -e "$tmp_dir/lib/modules/$KERNELRELEASE/modules.dep.bin"; then
23 depmod_hack_needed
=false
27 if $depmod_hack_needed; then
28 symlink
="$INSTALL_MOD_PATH/lib/modules/99.98.$KERNELRELEASE"
29 ln -s "$KERNELRELEASE" "$symlink"
30 KERNELRELEASE
=99.98.
$KERNELRELEASE
33 set -- -ae -F System.map
34 if test -n "$INSTALL_MOD_PATH"; then
35 set -- "$@" -b "$INSTALL_MOD_PATH"
37 "$DEPMOD" "$@" "$KERNELRELEASE"
40 if $depmod_hack_needed; then