meson/mesonbuild/scripts
Filipe Brandenburger 8651d55c6a Add new builtin option --install-umask
This option controls the permissions of installed files (except for
those specified explicitly using install_mode option, e.g. in
install_data rules.)

An install-umask of 022 will install all binaries, directories and
executable files with mode rwxr-xr-x, while all data and non-executable
files will be installed with mode rw-r--r--.

Setting install-umask to the string 'preserve' will disable this
feature, keeping the permissions of installed files same as the files in
the build tree (or source tree for install_data and install_subdir.)
Note that, in this case, the umask used when building and that used when
checking out the source tree will leak into the install tree.

Keep the default as 'preserve', to show that no behavior is changed and
all tests keep passing unchanged.

Tested: ./run_tests.py
2018-04-18 11:44:54 -07:00
..
__init__.py style: [E1**] Indentation 2017-01-11 12:33:27 -05:00
cleantrees.py Use a script to clean-up custom-target output dirs 2016-12-19 22:31:26 +05:30
commandrunner.py Check for more errors when executing subprocess. (#2746) 2017-12-09 01:52:13 +02:00
coverage.py Generate coveragereport directory for gcovr html target 2018-03-19 21:52:34 +01:00
delwithsuffix.py Remove unused variables. 2017-05-17 04:41:54 -04:00
depfixer.py 🤦🤦🤦 2018-04-14 22:41:24 +03:00
dirchanger.py remove shebangs from scripts 2016-12-18 16:55:34 +01:00
dist.py Add Mercurial dist support. 2017-06-13 00:32:43 -04:00
gettext.py Use os.path: basename() and dirname() instead of split() 2018-01-30 07:08:22 +11:00
gtkdochelper.py gtkdochelper: print warnings 2018-04-02 19:49:22 +03:00
meson_exe.py Always build parser objects anew to avoid leaking old data. 2018-03-27 00:39:45 +03:00
meson_install.py Add new builtin option --install-umask 2018-04-18 11:44:54 -07:00
msgfmthelper.py i18n: Add data_dirs kwarg to merge_file() 2017-04-29 04:05:20 -04:00
regen_checker.py Review fixes. 2017-11-21 23:29:06 +02:00
scanbuild.py The scanbuild script does now also look for executables with a version in the name 2017-12-30 23:22:39 +02:00
symbolextractor.py style: fix E226 violations 2017-01-01 12:02:05 -05:00
uninstall.py Remove directories created by ninja install 2017-08-01 11:40:28 +01:00
vcstagger.py Return explicit 0 as it is used in a sys.exit statement (just like every other run function). 2017-07-16 12:06:46 +03:00
yelphelper.py Create a helper for checking if a string has a path component 2018-03-19 23:45:43 +02:00