From d1d3c8a15069f07a779519890c25d76faf9e9428 Mon Sep 17 00:00:00 2001 From: abraunegg Date: Sun, 7 Oct 2018 13:10:41 +1100 Subject: [PATCH] Update Makefile to resolve incorrect systemd installation location(s) Issue #188 (#189) * Update makefile to fix systemd install locations * Update makefile to fix systemd uninstall locations --- Makefile | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index de622ee0..0cd94bc6 100644 --- a/Makefile +++ b/Makefile @@ -35,19 +35,22 @@ install: all install -D onedrive $(DESTDIR)$(PREFIX)/bin/onedrive install -D -m 644 logrotate/onedrive.logrotate $(DESTDIR)/etc/logrotate.d/onedrive ifeq ($(RHEL),1) - mkdir -p $(DESTDIR)/etc/systemd/system/ - chown root.root $(DESTDIR)/etc/systemd/system/ - chmod 0755 $(DESTDIR)/etc/systemd/system/ - cp -raf *.service $(DESTDIR)/etc/systemd/system/ - chmod 0644 $(DESTDIR)/etc/systemd/system/onedrive*.service + mkdir -p $(DESTDIR)/usr/lib/systemd/system/ + chown root.root $(DESTDIR)/usr/lib/systemd/system/ + chmod 0755 $(DESTDIR)/usr/lib/systemd/system/ + cp -raf *.service $(DESTDIR)/usr/lib/systemd/system/ + chmod 0644 $(DESTDIR)/usr/lib/systemd/system/onedrive*.service else mkdir -p $(DESTDIR)/usr/lib/systemd/user/ chown root.root $(DESTDIR)/usr/lib/systemd/user/ chmod 0755 $(DESTDIR)/usr/lib/systemd/user/ cp -raf onedrive.service $(DESTDIR)/usr/lib/systemd/user/ chmod 0644 $(DESTDIR)/usr/lib/systemd/user/onedrive.service - cp -raf onedrive@.service $(DESTDIR)/etc/systemd/system/ - chmod 0644 $(DESTDIR)/etc/systemd/system/onedrive@.service + mkdir -p $(DESTDIR)/usr/lib/systemd/system/ + chown root.root $(DESTDIR)/usr/lib/systemd/system/ + chmod 0755 $(DESTDIR)/usr/lib/systemd/system/ + cp -raf onedrive@.service $(DESTDIR)/usr/lib/systemd/system/ + chmod 0644 $(DESTDIR)/usr/lib/systemd/system/onedrive@.service endif onedrive: version $(SOURCES) @@ -61,11 +64,10 @@ uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/onedrive rm -f $(DESTDIR)/etc/logrotate.d/onedrive ifeq ($(RHEL),1) - rm -f $(DESTDIR)/etc/systemd/system/onedrive.service - rm -f $(DESTDIR)/etc/systemd/system/onedrive@.service + rm -f $(DESTDIR)/usr/lib/systemd/system/onedrive*.service else rm -f $(DESTDIR)/usr/lib/systemd/user/onedrive.service - rm -f $(DESTDIR)/usr/lib/systemd/user/onedrive@.service + rm -f $(DESTDIR)/usr/lib/systemd/system/onedrive@.service endif version: .git/HEAD .git/index