-# ==================================================================================
+# ==============================================================================
# portsreinstall installation makefile
-# Copyright (C) 2010-2013 Mamoru Sakaue, MwGhennndo, All Rights Reserved.
-# ==================================================================================
+# Copyright (C) 2010-2016 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_SCRIPT) $(PROGNAME) $(PREFIX)/bin
- $(INSTALL_NOEXEC) $(PROGNAME).8 $(PREFIX)/man/man8
+ $(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_NOEXEC) $(PROGNAME).conf $(PREFIX)/etc/$(PROGNAME).conf.sample
- if [ ! -e $(PREFIX)/etc/$(PROGNAME).conf ]; then $(INSTALL_CONF) $(PROGNAME).conf $(PREFIX)/etc; fi
+ $(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