
BIN_DIR=/usr/local/bin
MAN_DIR=/usr/local/man
USER_HOMES=$(HOME)

TMP_FILE=/tmp/gpginst.tmp

.PHONY: all install uninstall

all:
	@echo
	@echo 'Nothing to compile :-)'
	@echo 'To install script and manuals type:'
	@echo 'make install'
	@echo

install: bin-install man-install
	@echo
	@echo 'To install configuration in home directory type:'
	@echo 'make user-install'
	@echo

man-install:
	cp -f docs/gpg4pine.1 $(MAN_DIR)/man1
	chmod 644 $(MAN_DIR)/man1/gpg4pine.1

bin-install:
	cp -f ./gpg4pine $(BIN_DIR)
	chmod 755 $(BIN_DIR)/gpg4pine

user-install:
	>$(TMP_FILE)
	for i in $(USER_HOMES);\
	do { mkdir "$$i"/.gpg4pine 2>/dev/null && ( chmod 700 "$$i"/.gpg4pine ;\
	cp -f gpg4pinerc "$$i"/.gpg4pine ; cp -f aliases "$$i"/.gpg4pine ;\
	mkdir "$$i"/.gpg4pine/spool ; mkdir "$$i"/.gpg4pine/tmp ; \
	cp -R language/ "$$i"/.gpg4pine/ ) ||\
	( echo "WARNING: Please upgrade $$i manually">>$(TMP_FILE) ) ; } done
	@echo
	@cat $(TMP_FILE)
	@rm -f $(TMP_FILE)
	@echo
	@echo 'Installation complete'
	@echo
