xref: /openbmc/linux/scripts/depmod.sh (revision 4d15c9fa058e6dee09324cfc93f48858d4296019)
1#!/bin/sh
2# SPDX-License-Identifier: GPL-2.0
3#
4# A depmod wrapper used by the toplevel Makefile
5
6if test $# -ne 2; then
7	echo "Usage: $0 /sbin/depmod <kernelrelease>" >&2
8	exit 1
9fi
10DEPMOD=$1
11KERNELRELEASE=$2
12
13if ! test -r System.map ; then
14	echo "Warning: modules_install: missing 'System.map' file. Skipping depmod." >&2
15	exit 0
16fi
17
18# legacy behavior: "depmod" in /sbin, no /sbin in PATH
19PATH="$PATH:/sbin"
20if [ -z $(command -v $DEPMOD) ]; then
21	echo "Warning: 'make modules_install' requires $DEPMOD. Please install it." >&2
22	echo "This is probably in the kmod package." >&2
23	exit 0
24fi
25
26set -- -ae -F System.map
27if test -n "$INSTALL_MOD_PATH"; then
28	set -- "$@" -b "$INSTALL_MOD_PATH"
29fi
30exec "$DEPMOD" "$@" "$KERNELRELEASE"
31