Commit 6cedf82a authored by Guido van Rossum's avatar Guido van Rossum

Make modes for installed files and directories variables; change the

default for directories (not for files!) to be group writable.
parent 11fbef5f
......@@ -122,10 +122,17 @@ SHELL= /bin/sh
# Use ``EXE=.exe'' for Unix emulations on DOS/Windows (e.g. GNUWIN32)
EXE=
# Modes for directories, executables and data files created by the
# install process. Default to group-writable directories but
# user-only-writable for executables and data files.
DIRMODE= 775
EXEMODE= 755
FILEMODE= 644
# Portable install script (configure doesn't always guess right)
INSTALL= @srcdir@/install-sh -c
INSTALL_PROGRAM=${INSTALL} -m 755
INSTALL_DATA= ${INSTALL} -m 644
INSTALL_PROGRAM=${INSTALL} -m $(EXEMODE)
INSTALL_DATA= ${INSTALL} -m $(FILEMODE)
# --with-PACKAGE options for configure script
# e.g. --with-readline --with-svr5 --with-solaris --with-thread
......@@ -233,7 +240,7 @@ altbininstall: python
if test ! -d $$i; then \
echo "Creating directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
chmod $(DIRMODE) $$i; \
else true; \
fi; \
done
......@@ -246,7 +253,7 @@ maninstall:
if test ! -d $$i; then \
echo "Creating directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
chmod $(DIRMODE) $$i; \
else true; \
fi; \
done
......@@ -263,7 +270,7 @@ libinstall: python $(srcdir)/Lib/$(PLATDIR)
if test ! -d $$i; then \
echo "Creating directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
chmod $(DIRMODE) $$i; \
else true; \
fi; \
done
......@@ -275,7 +282,7 @@ libinstall: python $(srcdir)/Lib/$(PLATDIR)
if test ! -d $$b; then \
echo "Creating directory $$b"; \
mkdir $$b; \
chmod 755 $$b; \
chmod $(DIRMODE) $$b; \
else true; \
fi; \
done
......@@ -332,7 +339,7 @@ inclinstall:
if test ! -d $$i; then \
echo "Creating directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
chmod $(DIRMODE) $$i; \
else true; \
fi; \
done
......@@ -352,7 +359,7 @@ libainstall: all
if test ! -d $$i; then \
echo "Creating directory $$i"; \
mkdir $$i; \
chmod 755 $$i; \
chmod $(DIRMODE) $$i; \
else true; \
fi; \
done
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment