Files
istatserverlinux/resource/Makefile.am
2018-03-30 09:20:39 +11:00

98 lines
3.5 KiB
Makefile

dist_man_MANS = istatserver.1 istatserver.conf.5
EXTRA_DIST = istatserver.conf istatserver_generated.conf systemd upstart rc.d
#dist_sysconf_DATA = istatserver.conf
MKDIR=/bin/mkdir
MV=/bin/mv
ADDUSER=/usr/sbin/useradd
ADDGROUP=/usr/sbin/groupadd
ADDUSERPW=/usr/sbin/pw
MKGROUP=/usr/bin/mkgroup
OLD_CONFIG_FILE = $(sysconfdir)/istat.conf
DEFAULT_CONFIG_FILE = $(sysconfdir)/istatserver/istatserver.conf
DEFAULT_CONFIG_FILE_MV = $(sysconfdir)/istatserver/istatserver.conf.old
DEFAULT_CONFIG_GENERATED_FILE = $(sysconfdir)/istatserver/istatserver_generated.conf
CERT_FILE = $(sysconfdir)/istatserver/cert.pem
KEY_FILE = $(sysconfdir)/istatserver/key.pem
CACHE_FILE = $(sysconfdir)/istatserver/clients.dat
install-exec-hook:
@if test -f "$(ADDUSERPW)" ; then \
$(ADDUSERPW) groupadd istat >/dev/null 2>&1 || true ; \
$(ADDUSERPW) useradd istat -g istat >/dev/null 2>&1 || true ; \
fi
@if test -f "$(ADDGROUP)" ; then \
$(ADDGROUP) istat >/dev/null 2>&1 || true ; \
fi
@if test -f "$(MKGROUP)" ; then \
$(MKGROUP) istat >/dev/null 2>&1 || true ; \
fi
@if test -f "$(ADDUSER)" ; then \
$(ADDUSER) --system -g istat istat >/dev/null 2>&1 || true ; \
$(ADDUSER) -g istat istat >/dev/null 2>&1 || true ; \
fi
$(MKDIR) -p "$(DESTDIR)$(sysconfdir)";
$(MKDIR) -p "$(DESTDIR)$(sysconfdir)/istatserver/"
$(MKDIR) -p "/var/run/istatserver" || true ;
chown istat:istat "/var/run/istatserver" || true ;
chown istat:istat "$(DESTDIR)$(sysconfdir)/istatserver/" || true ;
chmod 755 "$(DESTDIR)$(sysconfdir)/istatserver/" || true ;
@if test -f "$(DESTDIR)$(OLD_CONFIG_FILE)" ; then \
$(MV) "$(DESTDIR)$(OLD_CONFIG_FILE)" "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; \
fi
@if test -f "/var/cache/istat/clients.dat" ; then \
$(MV) "/var/cache/istat/clients.dat" "$(DESTDIR)$(sysconfdir)/istatserver/clients.dat" ; \
chown istat:istat "$(DESTDIR)$(sysconfdir)/istatserver/clients.dat" || true ; \
fi
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; then \
$(MV) "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" "$(DESTDIR)$(DEFAULT_CONFIG_FILE_MV)" ; \
$(INSTALL_DATA) "$(srcdir)/istatserver.conf" "$(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
echo "$@ running conf updater"; \
../conf/istatserverconf || true ; \
rm "$(DESTDIR)$(DEFAULT_CONFIG_FILE_MV)" || true ; \
chown istat:istat "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" || true ; \
else \
echo "$(INSTALL_DATA) istatserver.conf $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
$(INSTALL_DATA) "$(srcdir)/istatserver.conf" "$(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
echo "$@ running conf updater and generating passcode"; \
../conf/istatserverconf -p || true ; \
chown istat:istat "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" || true ; \
fi
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)" ; then \
echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)" ; \
else \
echo "$(INSTALL_DATA) istatserver_generated.conf $(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)"; \
$(INSTALL_DATA) "$(srcdir)/istatserver_generated.conf" "$(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)"; \
fi
uninstall-hook:
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)" ; then \
rm "$(DESTDIR)$(DEFAULT_CONFIG_GENERATED_FILE)"; \
fi
@if test -f "$(DESTDIR)$(DEFAULT_CONFIG_FILE)" ; then \
rm "$(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \
fi
@if test -f "$(DESTDIR)$(CERT_FILE)" ; then \
rm "$(DESTDIR)$(CERT_FILE)"; \
fi
@if test -f "$(DESTDIR)$(KEY_FILE)" ; then \
rm "$(DESTDIR)$(KEY_FILE)"; \
fi
@if test -f "$(DESTDIR)$(CACHE_FILE)" ; then \
rm "$(DESTDIR)$(CACHE_FILE)"; \
fi