1fc4da9a3SMichal Marek#!/bin/sh 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 3fc4da9a3SMichal Marek# 4fc4da9a3SMichal Marek# A depmod wrapper used by the toplevel Makefile 5fc4da9a3SMichal Marek 65a144a1aSMasahiro Yamadaif test $# -ne 2; then 75a144a1aSMasahiro Yamada echo "Usage: $0 /sbin/depmod <kernelrelease>" >&2 8fc4da9a3SMichal Marek exit 1 9fc4da9a3SMichal Marekfi 10fc4da9a3SMichal MarekDEPMOD=$1 11fc4da9a3SMichal MarekKERNELRELEASE=$2 12fc4da9a3SMichal Marek 13934193a6SRandy Dunlapif ! test -r System.map ; then 14f0b0d88aSRandy Dunlap echo "Warning: modules_install: missing 'System.map' file. Skipping depmod." >&2 15fc4da9a3SMichal Marek exit 0 16fc4da9a3SMichal Marekfi 178937e897SJames Hogan 18cedd1862SLinus Torvalds# legacy behavior: "depmod" in /sbin, no /sbin in PATH 19cedd1862SLinus TorvaldsPATH="$PATH:/sbin" 20934193a6SRandy Dunlapif [ -z $(command -v $DEPMOD) ]; then 21914b087fSRandy Dunlap echo "Warning: 'make modules_install' requires $DEPMOD. Please install it." >&2 22934193a6SRandy Dunlap echo "This is probably in the kmod package." >&2 23914b087fSRandy Dunlap exit 0 24934193a6SRandy Dunlapfi 25934193a6SRandy Dunlap 26fc4da9a3SMichal Marekset -- -ae -F System.map 27fc4da9a3SMichal Marekif test -n "$INSTALL_MOD_PATH"; then 28fc4da9a3SMichal Marek set -- "$@" -b "$INSTALL_MOD_PATH" 29fc4da9a3SMichal Marekfi 30*4d15c9faSMichal Suchanekexec "$DEPMOD" "$@" "$KERNELRELEASE" 31