fixed build user pwd issue
This commit is contained in:
8
dist/pacman.sh
vendored
8
dist/pacman.sh
vendored
@@ -32,13 +32,13 @@ else
|
||||
# Check if $USER is root and if so add a temporary non-root user for building paru
|
||||
if [ "$EUID" -eq 0 ]; then
|
||||
echo "Building paru as root is not allowed. Creating a temporary user for building..."
|
||||
TEMP_USER="tempuser"
|
||||
TEMP_USER="builder"
|
||||
useradd -m "$TEMP_USER"
|
||||
echo "Adding temporary user pwd"
|
||||
yes | passwd -d "$TEMP_USER"
|
||||
chown -R "$TEMP_USER":"$TEMP_USER" .
|
||||
login $TEMP_USER
|
||||
echo "Building paru as user $TEMP_USER..."
|
||||
makepkg -si --noconfirm
|
||||
logout
|
||||
yes | su - "$TEMP_USER" -c "cd $(pwd) && makepkg -si --noconfirm"
|
||||
userdel -r "$TEMP_USER"
|
||||
else
|
||||
echo "Building paru as user $USER..."
|
||||
|
||||
Reference in New Issue
Block a user