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 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 .