diff options
author | Eli Schwartz <eschwartz@archlinux.org> | 2018-03-15 03:59:18 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2018-03-15 05:34:13 +0100 |
commit | f054351e528eebf985378f2f4cb0f621ca15023d (patch) | |
tree | 93f292b864923dbee5365962bbbf2f19025d74c5 /scripts/makepkg.sh.in | |
parent | 9c8d7a80932e23baed1fc247b56b4c5725f9eff4 (diff) | |
download | pacman-f054351e528eebf985378f2f4cb0f621ca15023d.tar.gz pacman-f054351e528eebf985378f2f4cb0f621ca15023d.tar.xz |
libmakepkg: Add basic rules to lint makepkg.conf variables
Currently the only things we check are:
- Things that should be arrays, are not strings, and vice versa (this
was mostly copy-pasted from the similar code in lint_pkgbuild).
- Variables that are meant to contain pathname components cannot contain
a newline character, because newline characters in pathnames are weird
and also don't play well with future changes intended for the
--packagelist option.
Signed-off-by: Eli Schwartz <eschwartz@archlinux.org>
Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'scripts/makepkg.sh.in')
-rw-r--r-- | scripts/makepkg.sh.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 0eed620c..96a96483 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -1365,6 +1365,10 @@ else fi +# check makepkg.conf for some basic requirements +lint_config || exit $E_CONFIG_ERROR + + # check that all settings directories are user-writable if ! ensure_writable_dir "BUILDDIR" "$BUILDDIR"; then plain "$(gettext "Aborting...")" |