imakefile-guideline.txt: set 644 permissions for installed documentation files - bitreich-style - Style guide for programmers. Err bitreich.org 70
hgit clone git://bitreich.org/bitreich-style URL:git://bitreich.org/bitreich-style bitreich.org 70
1Log /scm/bitreich-style/log.gph bitreich.org 70
1Files /scm/bitreich-style/files.gph bitreich.org 70
1Refs /scm/bitreich-style/refs.gph bitreich.org 70
1Tags /scm/bitreich-style/tag bitreich.org 70
1README /scm/bitreich-style/file/README.md.gph bitreich.org 70
1LICENSE /scm/bitreich-style/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 9753b870ed2a7e43799d1207e7a91d5828ebdb19 /scm/bitreich-style/commit/9753b870ed2a7e43799d1207e7a91d5828ebdb19.gph bitreich.org 70
1parent ffb593e6770d133502e54454b2e6d026baab8f26 /scm/bitreich-style/commit/ffb593e6770d133502e54454b2e6d026baab8f26.gph bitreich.org 70
hAuthor: Anders Damsgaard <anders@adamsgaard.dk> URL:mailto:anders@adamsgaard.dk bitreich.org 70
iDate: Wed, 4 Nov 2020 14:32:59 +0100 Err bitreich.org 70
i Err bitreich.org 70
imakefile-guideline.txt: set 644 permissions for installed documentation files Err bitreich.org 70
i Err bitreich.org 70
ialso increment all following line numbers :-( Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M c/makefile-guideline.txt | 31 ++++++++++++++++--------------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 16 insertions(+), 15 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/c/makefile-guideline.txt b/c/makefile-guideline.txt /scm/bitreich-style/file/c/makefile-guideline.txt.gph bitreich.org 70
i@@ -250,29 +250,30 @@ cp's -f flag ensures overwriting the file even if it is busy. Err bitreich.org 70
i 62 # installing example files. Err bitreich.org 70
i 63 mkdir -p "${DESTDIR}${DOCPREFIX}" Err bitreich.org 70
i 64 cp -f ${DOC} "${DESTDIR}${DOCPREFIX}" Err bitreich.org 70
i- 65 # installing manual pages for general commands: section 1. Err bitreich.org 70
i- 66 mkdir -p "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70
i- 67 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70
i- 68 for m in ${MAN1}; do chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70
i- 69 Err bitreich.org 70
i+ 65 for d in ${DOC}; do chmod 644 "${DESTDIR}${DOCPREFIX}/$$d"; done Err bitreich.org 70
i+ 66 # installing manual pages for general commands: section 1. Err bitreich.org 70
i+ 67 mkdir -p "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70
i+ 68 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1" Err bitreich.org 70
i+ 69 for m in ${MAN1}; do chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70
i+ 70 Err bitreich.org 70
i Err bitreich.org 70
i Explicitly set permissions for executable files and for documentation. Err bitreich.org 70
i Err bitreich.org 70
i- 70 uninstall: Err bitreich.org 70
i- 71 # removing executable files. Err bitreich.org 70
i- 72 for f in ${BIN}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done Err bitreich.org 70
i- 73 # removing example files. Err bitreich.org 70
i- 74 for d in ${DOC}; do rm -f "${DESTDIR}${DOCPREFIX}/$$d"; done Err bitreich.org 70
i+ 71 uninstall: Err bitreich.org 70
i+ 72 # removing executable files. Err bitreich.org 70
i+ 73 for f in ${BIN}; do rm -f "${DESTDIR}${PREFIX}/bin/$$f"; done Err bitreich.org 70
i+ 74 # removing example files. Err bitreich.org 70
i+ 75 for d in ${DOC}; do rm -f "${DESTDIR}${DOCPREFIX}/$$d"; done Err bitreich.org 70
i Err bitreich.org 70
i- 75 -rmdir "${DESTDIR}${DOCPREFIX}" Err bitreich.org 70
i+ 76 -rmdir "${DESTDIR}${DOCPREFIX}" Err bitreich.org 70
i Err bitreich.org 70
i Try to remove the doc directory, but if it is shared by other packages and Err bitreich.org 70
i rmdir returns an error code then that is ok and make still proceeds. Err bitreich.org 70
i Err bitreich.org 70
i- 76 # removing manual pages. Err bitreich.org 70
i- 77 for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70
i- 78 Err bitreich.org 70
i- 79 .PHONY: all clean dist install uninstall Err bitreich.org 70
i+ 77 # removing manual pages. Err bitreich.org 70
i+ 78 for m in ${MAN1}; do rm -f "${DESTDIR}${MANPREFIX}/man1/$$m"; done Err bitreich.org 70
i+ 79 Err bitreich.org 70
i+ 80 .PHONY: all clean dist install uninstall Err bitreich.org 70
i Err bitreich.org 70
i Err bitreich.org 70
i References Err bitreich.org 70
.
Response:
text/plain