equal
deleted
inserted
replaced
15 ITEMS = .Xdefaults .bashrc .mailsign .xinitrc .mc |
15 ITEMS = .Xdefaults .bashrc .mailsign .xinitrc .mc |
16 |
16 |
17 .PHONY: install |
17 .PHONY: install |
18 install: |
18 install: |
19 for item in $(ITEMS); do \ |
19 for item in $(ITEMS); do \ |
20 [ -f $$item ] && install -m 640 $$item $(HOME)/$$item; \ |
20 if [ -f $$item ]; then \ |
21 [ -d $$item ] && for file in `find $$item`; do \ |
21 install -m 640 $$item $(HOME)/$$item; \ |
22 [ -d $$file ] && [ -d $(HOME)/$$file ] || mkdir -p $(HOME)/$$file; \ |
22 fi; \ |
23 [ -f $$file ] && install -m 640 $$file $(HOME)/$$file; \ |
23 if [ -d $$item ]; then \ |
24 done; \ |
24 for file in `find $$item`; do \ |
|
25 if [ -d $$file ]; then \ |
|
26 [ -d $(HOME)/$$file ] || mkdir -p $(HOME)/$$file; \ |
|
27 fi; \ |
|
28 if [ -f $$file ]; then \ |
|
29 install -m 640 $$file $(HOME)/$$file; \ |
|
30 fi; \ |
|
31 done; \ |
|
32 fi; \ |
25 done |
33 done |
26 |
34 |
27 .PHONY: uninstall |
35 .PHONY: uninstall |
28 uninstall: |
36 uninstall: |
29 rm -f $(HOME)/.mailsign |
37 rm -f $(HOME)/.mailsign |