From a5dd5d41412930000d4e5ca602365639c7ccec86 Mon Sep 17 00:00:00 2001 From: Felix Glaser Date: Mon, 26 Feb 2018 00:10:51 +0100 Subject: makepkg: set umask 0022 again after syncing deps makepkg configures the umask 0022 as a sane default for building packages. After installing dependencies, it sources `/etc/profile` again. If the user configured a umask other than Arch's default of 0022 (or 022) in `/etc/profile`, this sane default is now gone and needs to be set again. Signed-off-by: Allan McRae --- scripts/makepkg.sh.in | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'scripts') diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index 5e3af337..b98a42a8 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -280,6 +280,10 @@ handle_deps() { source /etc/profile &>/dev/null eval "$shellopts" + # umask might have been changed in /etc/profile + # ensure that sane default is set again + umask 0022 + return $R_DEPS_SATISFIED } -- cgit v1.2.3-54-g00ecf