COPYTREE_BIN/COPYTREE_SHARE does not work as expected
Pawel Pekala
pawel at FreeBSD.org
Sun Jul 6 13:36:41 UTC 2014
Dnia 2014-07-05, o godz. 12:04:57
Mikolaj Golub <trociny at FreeBSD.org> napisał(a):
>Hi,
>
>It looks like COPYTREE_BIN/COPYTREE_SHARE does not work as it is
>documented in bsd.port.mk:
>
># Example use:
># cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR}
>"! -name *.bak" #
># Installs all directories and files from ${WRKSRC}/doc
># to ${DOCSDIR} except sed backup files.
>
>If there is a "*.bak" file in . directory (e.g. test.bak), "*.bak" is
>expanded to this name, the condition "! -name *.bak" becomes "! -name
>test.bak", and other *.bak files are ignored.
>
>Worse, if there are several "*.bak" files, "*.bak" is expanded to the
>list and COPYTREE_SHARE fails.
I made a mistake while documenting this macros, as '*' is a shell
wildcard it should be quoted. I believe the correct example should be:
cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${DOCSDIR} "! -name "*.bak""
--
pozdrawiam / with regards
Paweł Pękala
More information about the freebsd-ports
mailing list