# ============================================================================== # portsreinstall installation makefile # Copyright (C) 2010-2014 Mamoru Sakaue, MwGhennndo, All Rights Reserved. # ============================================================================== PROGNAME= portsreinstall PREFIX?= /usr/local INSTALL_SCRIPT= install INSTALL_DIR= install -d INSTALL_NOEXEC= install -m 444 INSTALL_CONF= install -m 644 RM= rm -f RMDIR= rm -fr GZIP= gzip -f LIBS= lib/liboptions.sh \ lib/libtemp.sh \ lib/libstr.sh \ lib/libusage.sh \ lib/libmessage.sh \ lib/libpkgsys.sh \ lib/libmisc.sh \ lib/libfileedit.sh \ lib/libconf.sh \ lib/libdatabase_build.sh \ lib/libdatabase_query.sh \ lib/libdatabase_record.sh \ lib/libcommand.sh \ lib/libprogram.sh \ lib/libreinstall.sh \ lib/libdeinstall.sh all: install: $(INSTALL_DIR) $(PREFIX)/bin $(INSTALL_SCRIPT) bin/$(PROGNAME) $(PREFIX)/bin $(INSTALL_DIR) $(PREFIX)/lib/$(PROGNAME) $(INSTALL_NOEXEC) $(LIBS) $(PREFIX)/lib/$(PROGNAME) $(INSTALL_DIR) $(PREFIX)/man/man8 $(INSTALL_NOEXEC) man/$(PROGNAME).8 $(PREFIX)/man/man8 $(GZIP) ${PREFIX}/man/man8/$(PROGNAME).8 $(INSTALL_DIR) $(PREFIX)/etc $(INSTALL_NOEXEC) etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) etc/$(PROGNAME).conf $(PREFIX)/etc; fi clean: deinstall: $(RM) ${PREFIX}/bin/$(PROGNAME) $(RMDIR) $(PREFIX)/lib/$(PROGNAME) $(RM) ${PREFIX}/man/man8/$(PROGNAME).8.gz if diff $(PREFIX)/etc/$(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample > /dev/null 2> /dev/null; then $(RM) $(PREFIX)/etc/$(PROGNAME).conf; fi $(RM) ${PREFIX}/etc/$(PROGNAME).conf.sample