Skip to content

Commit

Permalink
Drop hard-coded /etc/kernel references
Browse files Browse the repository at this point in the history
If the user has set KCONF we should honour it.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
  • Loading branch information
evelikov committed Sep 21, 2023
1 parent 41bb195 commit 727d5e6
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,15 @@ SYSTEMD = /usr/lib/systemd/system
#Define the top-level build directory
BUILDDIR := $(shell pwd)

all: dkms dkms.8 dkms_autoinstaller dkms.service kernel_postinst.d_dkms
all: dkms dkms.8 dkms_autoinstaller dkms.service kernel_install.d_dkms kernel_postinst.d_dkms

clean:
-rm -rf dist/
-rm -rf dkms
-rm -rf dkms.8
-rm -rf dkms_autoinstaller
-rm -rf dkms.service
-rm -rf kernel_install.d_dkms
-rm -rf kernel_postinst.d_dkms

dkms: dkms.in
Expand All @@ -37,6 +38,9 @@ dkms_autoinstaller: dkms_autoinstaller.in
dkms.service: dkms.service.in
sed -e 's,@SBINDIR@,$(SBIN),g' $^ > $@

kernel_install.d_dkms: kernel_install.d_dkms.in
sed -e 's,@KCONFDIR@,$(KCONF),g' $^ > $@

kernel_postinst.d_dkms: kernel_postinst.d_dkms.in
sed -e 's,@LIBDIR@,$(LIBDIR),g' $^ > $@

Expand Down
4 changes: 2 additions & 2 deletions kernel_install.d_dkms → kernel_install.d_dkms.in
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/bin/sh

if [ "$1" = "add" ]; then
/etc/kernel/postinst.d/dkms "$2"
@KCONFDIR@/postinst.d/dkms "$2"
fi

if [ "$1" = "remove" ]; then
/etc/kernel/prerm.d/dkms "$2"
@KCONFDIR@/prerm.d/dkms "$2"
fi

0 comments on commit 727d5e6

Please # to comment.