ОШИБКА: PKGBUILD не существует при создании скрипта - PullRequest
0 голосов
/ 13 февраля 2020

Как и в заголовке, я получаю эту ошибку, когда создаю этот скрипт и выполняю его в терминале. Обратите внимание, что я использовал zenity.

#!/bin/sh
(
echo "10" ; sleep 1
echo "# Checking for any liveuser user..." ; sleep 1
userdel -r liveuser
echo "20" ; sleep 1
echo "# Creating liveuser and giving permissions and also installing go" ; sleep 1
yes | pacman -S go
useradd -m liveuser ; echo -e "liveuser\nliveuser" | passwd liveuser
cd /home/
sudo chown -R liveuser:liveuser /home/liveuser
cd /home/liveuser
echo "50" ; sleep 1
echo "Cloning into yay AUR helper" ; sleep 1
git clone https://aur.archlinux.org/yay-git.git
sudo chown -R liveuser:liveuser /home/liveuser/yay-git
cd /home/liveuser/yay-git
echo "75" ; sleep 1
echo "# Installing yay" ; sleep 1
runuser -l liveuser -c 'makepkg -sci' ##The place where the error appears
echo "100" ; sleep 1
echo "# Done" ; sleep 1
) |
zenity --progress \
  --title="Install AUR helper yay" \
  --text="Installing yay" \
  --percentage=0

if [ "$?" = -1 ] ; then
        zenity --error \
          --text="Install cancelled"
fi

В приведенном выше коде runuser -l liveuser -c 'makepkg -sci' дал мне сообщение об ошибке, заявив, что pkgbuild не существует. Но когда я go захожу в каталог с учетной записью liveuser и запускаю команду makepkg -sci, ошибок нет, и она отлично ее устанавливает. В чем может быть проблема здесь ??

Спасибо людям на форумах здесь,

-TheBluSalmon

...