]> sipb.mit.edu Git - ikiwiki.git/blobdiff - doc/bugs/Please_avoid_using___39__cp_-a__39___in_Makefile.PL.mdwn
Avoid using cp -a (again). (HenrikBrixAndersen)
[ikiwiki.git] / doc / bugs / Please_avoid_using___39__cp_-a__39___in_Makefile.PL.mdwn
index cd5fb5dcda7499522b79fbc08554720ca3305e23..07d5efeaddd2c94ad92734ac2e5aaa91bfef66a9 100644 (file)
@@ -53,5 +53,25 @@ Please restore the old behaviour of using 'install' :-)
 >> [[todo/assumes_system_perl|todo/assumes_system_perl]].
 >> --ChapmanFlack
 
+>>> Joey: How about the following patch, then? -- [[HenrikBrixAndersen]]
 
+    --- Makefile.PL.orig       2008-08-16 14:57:00.000000000 +0200
+    +++ Makefile.PL    2008-08-16 15:03:45.000000000 +0200
+    @@ -67,9 +67,12 @@ extra_install:
+       done
+       
+       install -d $(DESTDIR)$(PREFIX)/lib/ikiwiki/plugins
+    -  for file in `find plugins -maxdepth 1 -type f ! -wholename plugins/.\* | grep -v demo`; do \
+    -          cp -a $$file $(DESTDIR)$(PREFIX)/lib/ikiwiki/plugins; \
+    -  done \
+    +  for file in `find plugins -maxdepth 1 -type f ! -wholename plugins/.\* ! -name \*demo\* -name \*.py`; do \
+    +          install -m 644 $$file $(DESTDIR)$(PREFIX)/lib/ikiwiki/plugins; \
+    +  done
+    +  for file in `find plugins -maxdepth 1 -type f ! -wholename plugins/.\* ! -name \*demo\* ! -name \*.py`; do \
+    +          install -m 755 $$file $(DESTDIR)$(PREFIX)/lib/ikiwiki/plugins; \
+    +  done
+     
+       install -d $(DESTDIR)$(PREFIX)/share/man/man1
+       install -m 644 ikiwiki.man $(DESTDIR)$(PREFIX)/share/man/man1/ikiwiki.1
 
+[[tag done]]