Run makepkg with non-root user

This commit is contained in:
Santiago Lo Coco 2021-12-27 01:25:30 -03:00
parent 747d83ba37
commit de0add2300
1 changed files with 2 additions and 3 deletions

View File

@ -120,8 +120,8 @@ getThePackages() {
curl -LO "https://raw.githubusercontent.com/santilococo/CocoASAIS/master/packages.csv" > /dev/null 2>&1 curl -LO "https://raw.githubusercontent.com/santilococo/CocoASAIS/master/packages.csv" > /dev/null 2>&1
fi fi
commOutput=$(command -v paru &> /dev/null) commOutput=$(command -v paru &> /dev/null)
if [ $? -eq 1 ]; then if [ $? -eq 1 ] && [ ! -z $username ]; then
runInChroot "cd /tmp; git clone https://aur.archlinux.org/paru.git; cd paru; makepkg -si --noconfirm; cd ..; rm -rf paru" runInChroot "su -l $username; cd /tmp; git clone https://aur.archlinux.org/paru.git; cd paru; makepkg -si --noconfirm; cd ..; rm -rf paru"
fi fi
local IFS=, local IFS=,
while read -r NAME IMPORTANT AUR; do while read -r NAME IMPORTANT AUR; do
@ -215,7 +215,6 @@ userSetUp() {
exitIfCancel "You must enter an username." "userSetUp" exitIfCancel "You must enter an username." "userSetUp"
askForPassword "${username}" "userSetUp" askForPassword "${username}" "userSetUp"
runInChroot "useradd -m ${username};echo "${username}:${password}" | chpasswd; sed -i 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers; usermod -aG wheel ${username}" runInChroot "useradd -m ${username};echo "${username}:${password}" | chpasswd; sed -i 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers; usermod -aG wheel ${username}"
unset username
unset password unset password
} }