From 18cc330416a5cbb9784a11ffc9f17b2d080b7dee Mon Sep 17 00:00:00 2001 From: Peter Schiffer Date: Mon, 2 Mar 2015 17:40:11 +0100 Subject: [PATCH] Fixed installation of systemd/cron files on systems w/o systemd --- Makefile.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile.in b/Makefile.in index 5c2f5c0..8673c9b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -385,7 +385,7 @@ else mkdir -p $(DESTDIR)$(RC_DIR); \ fi endif - if [ ! -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" ]; then \ + if [ -z "$(SYSTEMD_UNIT_DIR)" -o ! -d $(DESTDIR)$(SYSTEMD_UNIT_DIR) ]; then \ if [ -d $(DESTDIR)/etc/cron.d ]; then \ $(INSTALL_DATA) cron/sysstat.crond $(DESTDIR)/etc/cron.d/sysstat; \ elif [ -d $(DESTDIR)/etc/cron.hourly -a -d $(DESTDIR)/etc/cron.daily ]; then \ @@ -394,7 +394,7 @@ endif fi \ fi ifeq ($(COPY_ONLY),n) - if [ ! -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" -a ! -d $(DESTDIR)/etc/cron.d ]; then \ + if [ ( -z "$(SYSTEMD_UNIT_DIR)" -o ! -d $(DESTDIR)$(SYSTEMD_UNIT_DIR) ) -a ! -d $(DESTDIR)/etc/cron.d ]; then \ if [ ! -d $(DESTDIR)/etc/cron.hourly -o ! -d $(DESTDIR)/etc/cron.daily ]; then \ su $(CRON_OWNER) -c "crontab -l > /tmp/crontab-$(CRON_OWNER).save"; \ $(CP) -a /tmp/crontab-$(CRON_OWNER).save ./crontab-$(CRON_OWNER).`date '+%Y%m%d.%H%M%S'`.save; \ @@ -403,7 +403,7 @@ ifeq ($(COPY_ONLY),n) fi \ fi endif - if [ -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" ]; then \ + if [ -n "$(SYSTEMD_UNIT_DIR)" -a -d $(DESTDIR)$(SYSTEMD_UNIT_DIR) ]; then \ $(INSTALL_DATA) sysstat.service $(DESTDIR)$(SYSTEMD_UNIT_DIR); \ $(INSTALL_DATA) cron/sysstat-collect.service $(DESTDIR)$(SYSTEMD_UNIT_DIR); \ $(INSTALL_DATA) cron/sysstat-collect.timer $(DESTDIR)$(SYSTEMD_UNIT_DIR); \ @@ -514,7 +514,7 @@ endif uninstall_all: uninstall_base ifeq ($(COPY_ONLY),n) - if [ ! -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" ]; then \ + if [ -z "$(SYSTEMD_UNIT_DIR)" -o ! -d $(DESTDIR)$(SYSTEMD_UNIT_DIR) ]; then \ -su $(CRON_OWNER) -c "crontab -l > /tmp/crontab-$(CRON_OWNER).old" ; \ -$(CP) -a /tmp/crontab-$(CRON_OWNER).old ./crontab-$(CRON_OWNER).`date '+%Y%m%d.%H%M%S'`.old ; \ @echo "USER'S CRONTAB SAVED IN CURRENT DIRECTORY (USING .old SUFFIX)." ; \ @@ -524,7 +524,7 @@ ifeq ($(COPY_ONLY),n) $(SYSTEMCTL) disable sysstat.service; \ fi endif - if [ -d "$(DESTDIR)$(SYSTEMD_UNIT_DIR)" ]; then \ + if [ -n "$(SYSTEMD_UNIT_DIR)" -a -d $(DESTDIR)$(SYSTEMD_UNIT_DIR) ]; then \ rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/sysstat.service; \ rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/sysstat-collect.service; \ rm -f $(DESTDIR)$(SYSTEMD_UNIT_DIR)/sysstat-collect.timer; \ -- 2.40.0