kernel-install: 50-depmod: port to /bin/sh
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/bin/sh
|
||||
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
|
||||
# ex: ts=8 sw=4 sts=4 et filetype=sh
|
||||
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||
@@ -20,23 +20,25 @@
|
||||
|
||||
COMMAND="$1"
|
||||
KERNEL_VERSION="$2"
|
||||
ENTRY_DIR_ABS="$3"
|
||||
KERNEL_IMAGE="$4"
|
||||
INITRD_OPTIONS_START="5"
|
||||
|
||||
[[ $KERNEL_VERSION ]] || exit 1
|
||||
|
||||
case "$COMMAND" in
|
||||
add)
|
||||
[[ -d "/lib/modules/${KERNEL_VERSION}/kernel" ]] || exit 0
|
||||
[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \
|
||||
echo "Running depmod -a ${KERNEL_VERSION}"
|
||||
exec depmod -a "${KERNEL_VERSION}"
|
||||
[ -d "/lib/modules/$KERNEL_VERSION/kernel" ] || exit 0
|
||||
[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && echo "+depmod -a $KERNEL_VERSION"
|
||||
exec depmod -a "$KERNEL_VERSION"
|
||||
;;
|
||||
remove)
|
||||
[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && \
|
||||
echo "Removing /lib/modules/${KERNEL_VERSION}/modules.dep and associated files"
|
||||
exec rm -f /lib/modules/"${KERNEL_VERSION}"/modules.{alias{,.bin},builtin.bin,dep{,.bin},devname,softdep,symbols{,.bin}}
|
||||
[ "$KERNEL_INSTALL_VERBOSE" -gt 0 ] && echo "Removing /lib/modules/$KERNEL_VERSION/modules.dep and associated files"
|
||||
exec rm -f \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.alias" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.alias.bin" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.builtin.bin" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.dep" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.dep.bin" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.devname" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.softdep" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.symbols" \
|
||||
"/lib/modules/$KERNEL_VERSION/modules.symbols.bin"
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user