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
This commit is contained in:
abraunegg 2018-10-07 13:10:41 +11:00 committed by GitHub
parent 3ef1ceaa28
commit d1d3c8a150
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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