Skip to content
Snippets Groups Projects
Commit 0a13902b authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

BF: Make directories executable

parent 38bf8d08
No related branches found
No related tags found
No related merge requests found
...@@ -59,7 +59,7 @@ master-install-script: ...@@ -59,7 +59,7 @@ master-install-script:
define _x_install = define _x_install =
if [ ! -d $(2) ] && echo $(4) | grep -e "^ *$$"; then \ if [ ! -d $(2) ] && echo $(4) | grep -e "^ *$$"; then \
echo Installing $(1) ; \ echo Installing $(1) ; \
${MKDIR} -p -m 0775 $(2) ; \ ${MKDIR} -p -m 0755 $(2) ; \
fi fi
for target in $(4) verylongdummyname ; do \ for target in $(4) verylongdummyname ; do \
if [ -f $$target ] ; then \ if [ -f $$target ] ; then \
...@@ -68,37 +68,37 @@ define _x_install = ...@@ -68,37 +68,37 @@ define _x_install =
elif [ -d $$target ]; then \ elif [ -d $$target ]; then \
echo ${CP} -r $$target $(2)/ ; \ echo ${CP} -r $$target $(2)/ ; \
${CP} -r $$target $(2)/ ; \ ${CP} -r $$target $(2)/ ; \
find $(2)/$$target -type d -exec chmod $(3) {} \; ; \ find $(2)/`basename $$target` -type d -exec chmod 0755 {} \; ; \
find $(2)/$$target -type f -exec chmod $(3) {} \; ; \ find $(2)/`basename $$target` -type f -exec chmod $(3) {} \; ; \
fi; \ fi; \
done; done;
endef endef
# Installs PYFILES into $FSLDIR/etc/fsl/python/$PROJNAME/ # Installs PYFILES into $FSLDIR/etc/fsl/python/$PROJNAME/
pyinstall: pyinstall:
@${MKDIR} -p -m 0775 $(dest_PYDIR) @${MKDIR} -p -m 0755 $(dest_PYDIR)
@$(call _x_install,"python scripts",${dest_PYDIR}/${PROJNAME}/,0644,${PYFILES}) @$(call _x_install,"python scripts",${dest_PYDIR}/${PROJNAME}/,0644,${PYFILES})
# Installs AFILES and SOFILES into $FSLDIR/lib/ # Installs AFILES and SOFILES into $FSLDIR/lib/
libinstall: libinstall:
@${MKDIR} -p -m 0775 $(dest_LIBDIR) @${MKDIR} -p -m 0755 $(dest_LIBDIR)
@$(call _x_install,"library files",${dest_LIBDIR},0644,${AFILES} ${SOFILES}) @$(call _x_install,"library files",${dest_LIBDIR},0644,${AFILES} ${SOFILES})
# Installs HFILES into $FSLDIR/include/$PROJNAME/ # Installs HFILES into $FSLDIR/include/$PROJNAME/
hdrinstall: hdrinstall:
@${MKDIR} -p -m 0775 $(dest_INCDIR) @${MKDIR} -p -m 0755 $(dest_INCDIR)
@$(call _x_install,"header files",${dest_INCDIR}/${PROJNAME}/,0644,${HFILES}) @$(call _x_install,"header files",${dest_INCDIR}/${PROJNAME}/,0644,${HFILES})
# Installs DATAFILES into $FSLDIR/data/$PROJNAME/ # Installs DATAFILES into $FSLDIR/data/$PROJNAME/
datainstall: datainstall:
@${MKDIR} -p -m 0775 $(dest_DATADIR) @${MKDIR} -p -m 0755 $(dest_DATADIR)
@$(call _x_install,"data files",${dest_DATADIR}/${PROJNAME}/,0644,${DATAFILES}) @$(call _x_install,"data files",${dest_DATADIR}/${PROJNAME}/,0644,${DATAFILES})
# Installs: # Installs:
# - XFILES into $FSLDIR/bin/ # - XFILES into $FSLDIR/bin/
# - SCRIPTS into $FSLDIR/bin/ # - SCRIPTS into $FSLDIR/bin/
exeinstall: exeinstall:
@${MKDIR} -p -m 0775 $(dest_BINDIR) @${MKDIR} -p -m 0755 $(dest_BINDIR)
@$(call _x_install,"binaries",${dest_BINDIR}/,0755,${XFILES}) @$(call _x_install,"binaries",${dest_BINDIR}/,0755,${XFILES})
@$(call _x_install,"scripts",${dest_BINDIR}/,0755,${SCRIPTS}) @$(call _x_install,"scripts",${dest_BINDIR}/,0755,${SCRIPTS})
...@@ -107,8 +107,8 @@ exeinstall: ...@@ -107,8 +107,8 @@ exeinstall:
# - TCLFILES into $FSLDIR/tcl/ # - TCLFILES into $FSLDIR/tcl/
# - RUNTCLS into $FSLDIR/bin/ # - RUNTCLS into $FSLDIR/bin/
tclinstall: tclinstall:
@${MKDIR} -p -m 0775 $(dest_TCLDIR) @${MKDIR} -p -m 0755 $(dest_TCLDIR)
@${MKDIR} -p -m 0775 $(dest_BINDIR) @${MKDIR} -p -m 0755 $(dest_BINDIR)
@$(call _x_install,"tcl scripts",${dest_TCLDIR}/,0755,${TCLFILES}) @$(call _x_install,"tcl scripts",${dest_TCLDIR}/,0755,${TCLFILES})
@# create RUNTCLS links @# create RUNTCLS links
@for lntarget in ${RUNTCLS} verylongdummyname ; do \ @for lntarget in ${RUNTCLS} verylongdummyname ; do \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment