# HG changeset patch # User Oleksandr Gavenko # Date 1251919101 -10800 # Node ID 48e601bfbca677822588522e2a5a090998ee11b2 # Parent 3e1f409cb84839a6b22edea8b323d6399a897e4b Split files depend of OS. New install algorithm. diff -r 3e1f409cb848 -r 48e601bfbca6 .mailsign --- a/.mailsign Sun Aug 30 12:38:46 2009 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ - -Best regards! diff -r 3e1f409cb848 -r 48e601bfbca6 Makefile --- a/Makefile Sun Aug 30 12:38:46 2009 +0300 +++ b/Makefile Wed Sep 02 22:18:21 2009 +0300 @@ -4,10 +4,36 @@ $(error HOME env var and prefix var are not set!) endif +host_os = linux +ifneq '' '$(WINDRIVE)' # TODO + host_os = windows +endif + .PHONY: all install uninstall clean distclean +ALL_DIR = all +LINUX_DIR = linux +WIN_DIR = win + +ifeq 'linux' '$(host_os)' + DIRS = all linux +endif +ifeq 'windows' '$(host_os)' + DIRS = all win +endif + install: - install -m 440 .mailsign $(HOME) + for srcdir in $(DIRS); do \ + for item in `cd $$srcdir; find $$PWD -type f`; do \ + file=$${item#$${PWD}/$${srcdir}/}; \ + fname=$${item##*/}; \ + dir=$${item#$${PWD}/$${srcdir}}; \ + dir=$${dir%/$${fname}}; \ + dir=$${dir#/}; \ + echo mkdir -p $(HOME)/$$dir; \ + echo install -m 660 $$srcdir/$$file $(HOME)/$$dir; \ + done; \ + done uninstall: rm -f $(HOME)/.mailsign diff -r 3e1f409cb848 -r 48e601bfbca6 README --- a/README Sun Aug 30 12:38:46 2009 +0300 +++ b/README Wed Sep 02 22:18:21 2009 +0300 @@ -1,8 +1,10 @@ -*- mode: outline; coding: utf-8 -*- +* How install? + + $ make install + * Skeleton config file. .mailsign signature for mail - -* diff -r 3e1f409cb848 -r 48e601bfbca6 all/.mailsign --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/all/.mailsign Wed Sep 02 22:18:21 2009 +0300 @@ -0,0 +1,2 @@ + +Best regards!