Update Makefile
This commit is contained in:
parent
2d7c508d42
commit
2080f4f903
37
Makefile
37
Makefile
@ -38,7 +38,7 @@ base:
|
|||||||
install -m0644 nohang-desktop.conf $(DESTDIR)$(DATADIR)/nohang/nohang-desktop.conf
|
install -m0644 nohang-desktop.conf $(DESTDIR)$(DATADIR)/nohang/nohang-desktop.conf
|
||||||
|
|
||||||
-git describe --tags --long --dirty > version
|
-git describe --tags --long --dirty > version
|
||||||
-install -m0644 version $(DESTDIR)$(DATADIR)/nohang/version
|
install -m0644 version $(DESTDIR)$(DATADIR)/nohang/version
|
||||||
|
|
||||||
rm -fv nohang.conf
|
rm -fv nohang.conf
|
||||||
rm -fv nohang-desktop.conf
|
rm -fv nohang-desktop.conf
|
||||||
@ -58,13 +58,13 @@ base:
|
|||||||
install -m0644 nohang/nohang.logrotate $(DESTDIR)$(LOGROTATECONFDIR)/nohang
|
install -m0644 nohang/nohang.logrotate $(DESTDIR)$(LOGROTATECONFDIR)/nohang
|
||||||
|
|
||||||
units:
|
units:
|
||||||
-install -d $(DESTDIR)$(SYSTEMDUNITDIR)
|
install -d $(DESTDIR)$(SYSTEMDUNITDIR)
|
||||||
-sed "s|:TARGET_SBINDIR:|$(SBINDIR)|; s|:TARGET_SYSCONFDIR:|$(SYSCONFDIR)|" nohang/nohang.service.in > nohang.service
|
sed "s|:TARGET_SBINDIR:|$(SBINDIR)|; s|:TARGET_SYSCONFDIR:|$(SYSCONFDIR)|" nohang/nohang.service.in > nohang.service
|
||||||
-sed "s|:TARGET_SBINDIR:|$(SBINDIR)|; s|:TARGET_SYSCONFDIR:|$(SYSCONFDIR)|" nohang/nohang-desktop.service.in > nohang-desktop.service
|
sed "s|:TARGET_SBINDIR:|$(SBINDIR)|; s|:TARGET_SYSCONFDIR:|$(SYSCONFDIR)|" nohang/nohang-desktop.service.in > nohang-desktop.service
|
||||||
-install -m0644 nohang.service $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
install -m0644 nohang.service $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
||||||
-install -m0644 nohang-desktop.service $(DESTDIR)$(SYSTEMDUNITDIR)/nohang-desktop.service
|
install -m0644 nohang-desktop.service $(DESTDIR)$(SYSTEMDUNITDIR)/nohang-desktop.service
|
||||||
-rm -fv nohang.service
|
rm -fv nohang.service
|
||||||
-rm -fv nohang-desktop.service
|
rm -fv nohang-desktop.service
|
||||||
|
|
||||||
chcon:
|
chcon:
|
||||||
-chcon -t systemd_unit_file_t $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
-chcon -t systemd_unit_file_t $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
||||||
@ -77,13 +77,7 @@ build_deb: base units
|
|||||||
|
|
||||||
install: base units chcon daemon-reload
|
install: base units chcon daemon-reload
|
||||||
|
|
||||||
uninstall:
|
uninstall-base:
|
||||||
# 'make uninstall' must not fail with error if systemctl is unavailable or returns error
|
|
||||||
-systemctl stop nohang.service || true
|
|
||||||
-systemctl stop nohang-desktop.service || true
|
|
||||||
-systemctl disable nohang.service || true
|
|
||||||
-systemctl disable nohang-desktop.service || true
|
|
||||||
-systemctl daemon-reload
|
|
||||||
rm -fv $(DESTDIR)$(SBINDIR)/nohang
|
rm -fv $(DESTDIR)$(SBINDIR)/nohang
|
||||||
rm -fv $(DESTDIR)$(BINDIR)/oom-sort
|
rm -fv $(DESTDIR)$(BINDIR)/oom-sort
|
||||||
rm -fv $(DESTDIR)$(BINDIR)/psi-top
|
rm -fv $(DESTDIR)$(BINDIR)/psi-top
|
||||||
@ -92,10 +86,19 @@ uninstall:
|
|||||||
rm -fv $(DESTDIR)$(MANDIR)/man1/oom-sort.1.gz
|
rm -fv $(DESTDIR)$(MANDIR)/man1/oom-sort.1.gz
|
||||||
rm -fv $(DESTDIR)$(MANDIR)/man1/psi-top.1.gz
|
rm -fv $(DESTDIR)$(MANDIR)/man1/psi-top.1.gz
|
||||||
rm -fv $(DESTDIR)$(MANDIR)/man1/psi2log.1.gz
|
rm -fv $(DESTDIR)$(MANDIR)/man1/psi2log.1.gz
|
||||||
rm -fv $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
|
||||||
rm -fv $(DESTDIR)$(SYSTEMDUNITDIR)/nohang-desktop.service
|
|
||||||
rm -fvr $(DESTDIR)$(LOGROTATECONFDIR)/nohang
|
rm -fvr $(DESTDIR)$(LOGROTATECONFDIR)/nohang
|
||||||
rm -fvr $(DESTDIR)$(DOCDIR)/
|
rm -fvr $(DESTDIR)$(DOCDIR)/
|
||||||
rm -fvr $(DESTDIR)$(LOGDIR)/nohang/
|
rm -fvr $(DESTDIR)$(LOGDIR)/nohang/
|
||||||
rm -fvr $(DESTDIR)$(DATADIR)/nohang/
|
rm -fvr $(DESTDIR)$(DATADIR)/nohang/
|
||||||
rm -fvr $(DESTDIR)$(SYSCONFDIR)/nohang/
|
rm -fvr $(DESTDIR)$(SYSCONFDIR)/nohang/
|
||||||
|
|
||||||
|
uninstall-units:
|
||||||
|
# 'make uninstall' must not fail with error if systemctl is unavailable or returns error
|
||||||
|
-systemctl stop nohang.service || true
|
||||||
|
-systemctl stop nohang-desktop.service || true
|
||||||
|
-systemctl disable nohang.service || true
|
||||||
|
-systemctl disable nohang-desktop.service || true
|
||||||
|
-rm -fv $(DESTDIR)$(SYSTEMDUNITDIR)/nohang.service
|
||||||
|
-rm -fv $(DESTDIR)$(SYSTEMDUNITDIR)/nohang-desktop.service
|
||||||
|
|
||||||
|
uninstall: uninstall-base uninstall-units daemon-reload
|
||||||
|
Loading…
Reference in New Issue
Block a user