1

Packages.appのスクリプトでは、チェックを削除しpreinstallた修正バージョンのbrewからbrewをインストールできました。install.shsudo

#!/bin/bash
##preinstall

if brew ls --versions wget > /dev/null; then
  # The package is installed
  osascript -e 'tell app "Finder" to display dialog "The package is installed"'
else
  # The package is not installed
  osascript -e 'tell app "Finder" to display dialog "The package is not installed"'
    
  /usr/bin/su root -c ./brew-install.sh

fi

exit 0

install.shこれは、これを機能させるためにbrewから削除した行です。

if [[ "${EUID:-${UID}}" == "0" ]]; then

"${EUID:-${UID}}"が正確かわかりません。

これは、使用する代わりにこれまでに失敗したことですsu root:

# /bin/bash -c ./brew-install.sh

# sudo dseditgroup -o edit -a $USER -t user admin
# sudo /usr/bin/su $USER -c ./brew-install.sh

# /usr/bin/su ladmin -c ./brew-install.sh

# nohup /usr/bin/su $USER -c /bin/bash -c ./brew-install.sh &

$USER特にここからadminグループに追加しようとしています: https://apple.stackexchange.com/a/76096/261453


アイデア/解決策はありますか?

4

1 に答える 1