Skip to content

Commit caa5c53

Browse files
committed
Makefile: add uninstall target
1 parent 6a75f70 commit caa5c53

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

.github/workflows/tests.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,3 +133,5 @@ jobs:
133133
134134
# Run all tests
135135
./run_test.sh
136+
137+
make uninstall

Makefile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,30 @@ install-doc:
9191
install -d -m 0755 $(DESTDIR)/usr/share/doc/dkms
9292
install -m 0644 COPYING README.md $(DESTDIR)/usr/share/doc/dkms
9393

94+
uninstall:
95+
$(if $(strip $(VAR)),$(error Setting VAR is not supported))
96+
$(if $(strip $(ETC)),$(error Setting ETC is not supported))
97+
$(if $(strip $(BASHDIR)),$(error Setting BASHDIR is not supported))
98+
$(if $(strip $(SHAREDIR)),$(error Setting SHAREDIR is not supported))
99+
$(if $(strip $(DOC)),$(error Setting DOCDIR is not supported))
100+
$(RM) $(DESTDIR)$(SBIN)/dkms
101+
$(RM) $(DESTDIR)/etc/dkms/framework.conf
102+
$(RM) -r $(DESTDIR)/etc/dkms/framework.conf.d
103+
$(RM) $(DESTDIR)/usr/share/bash-completion/completions/dkms
104+
$(RM) $(DESTDIR)/usr/share/zsh/site-functions/_dkms
105+
$(RM) $(DESTDIR)/usr/share/man/man8/dkms.8
106+
$(RM) $(DESTDIR)$(SYSTEMD)/dkms.service
107+
$(RM) $(DESTDIR)$(KINSTALL)/40-dkms.install
108+
$(RM) $(DESTDIR)$(LIBDIR)/common.postinst
109+
$(RM) $(DESTDIR)$(LIBDIR)/dkms_autoinstaller
110+
$(RM) $(DESTDIR)/usr/share/apport/package-hooks/dkms_packages.py
111+
$(RM) $(DESTDIR)$(KCONF)/postinst.d/dkms
112+
$(RM) $(DESTDIR)$(KCONF)/header_postinst.d/dkms
113+
$(RM) $(DESTDIR)$(KCONF)/preinst.d/dkms
114+
$(RM) $(DESTDIR)$(KCONF)/prerm.d/dkms
115+
$(RM) -r $(DESTDIR)/usr/share/doc/dkms
116+
$(RM) -r $(DESTDIR)/var/lib/dkms
117+
94118
.PHONY = tarball
95119

96120
TARBALL=$(BUILDDIR)/dist/$(RELEASE_STRING).tar.gz

0 commit comments

Comments
 (0)