makechrootpkg: fixing -U flag
Created by: jjjb03
calling makechrootpkg
from root login (almost, twice sudo -s
) resuls in error:
==> ERROR: Running makepkg as root is not allowed ...
prepare_chroot()
guesses builduser_uid
using $SUDO_UID
/$UID
, so -U flag isn't applied, line 171
if -U flag isn't set, it'll hold $SUDO_USER
/$USER
replacing line 171 with id -u makepgk_user
has the same result without -U and correct result with -U
BTW: makepkg_user already validated via call to download_sources
, line 410