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