22 install -m 640 $$item $(HOME)/$$item; \ |
22 install -m 640 $$item $(HOME)/$$item; \ |
23 fi; \ |
23 fi; \ |
24 if [ -d $$item ]; then \ |
24 if [ -d $$item ]; then \ |
25 for file in `find $$item`; do \ |
25 for file in `find $$item`; do \ |
26 if [ -d $$file ]; then \ |
26 if [ -d $$file ]; then \ |
27 [ -d $(HOME)/$$file ] || mkdir -p $(HOME)/$$file; \ |
27 mkdir -p $(HOME)/$$file; \ |
|
28 continue; \ |
28 fi; \ |
29 fi; \ |
29 if [ -f $$file ]; then \ |
30 install -m 640 $$file $(HOME)/$$file; \ |
30 install -m 640 $$file $(HOME)/$$file; \ |
|
31 fi; \ |
|
32 done; \ |
31 done; \ |
33 fi; \ |
32 fi; \ |
34 done |
33 done |
35 for item in $(IFNONEXIST_ITEMS); do \ |
34 for item in $(IFNONEXIST_ITEMS); do \ |
36 if [ -f $$item -a ! -f $(HOME)/$$item ]; then \ |
35 if [ -f $$item -a ! -f $(HOME)/$$item ]; then \ |
37 install -m 640 $$item $(HOME)/$$item; \ |
36 install -m 640 $$item $(HOME)/$$item; \ |
38 fi; \ |
37 fi; \ |
39 if [ -d $$item ]; then \ |
38 if [ -d $$item ]; then \ |
40 for file in `find $$item`; do \ |
39 for file in `find $$item`; do \ |
41 if [ -d $$file ]; then \ |
40 if [ -d $$file ]; then \ |
42 [ -d $(HOME)/$$file ] || mkdir -p $(HOME)/$$file; \ |
41 mkdir -p $(HOME)/$$file; \ |
|
42 continue; \ |
43 fi; \ |
43 fi; \ |
44 if [ -f $$file -a ! -f $(HOME)/$$file ]; then \ |
44 if [ ! -f $(HOME)/$$file ]; then \ |
45 install -m 640 $$file $(HOME)/$$file; \ |
45 install -m 640 $$file $(HOME)/$$file; \ |
46 fi; \ |
46 fi; \ |
47 done; \ |
47 done; \ |
48 fi; \ |
48 fi; \ |
49 done |
49 done |