diff options
author | Roman Perepelitsa <roman.perepelitsa@gmail.com> | 2020-11-26 10:53:49 +0300 |
---|---|---|
committer | Roman Perepelitsa <roman.perepelitsa@gmail.com> | 2020-11-26 10:53:49 +0300 |
commit | a7f417245dc21b666f5647c4a0d55a1f51fe6cac (patch) | |
tree | 38d689245df88cc6e5ec52b9fa6f8bebc1692ab9 /install | |
parent | 622069e60f9573c714f482dd6c76858229f4732a (diff) |
Squashed 'gitstatus/' changes from 4211e33b..e2276e72
e2276e72 install: fix the check for rosetta on darwin-arm64
git-subtree-dir: gitstatus
git-subtree-split: e2276e729e0155391126ee4aa090aa38b345b9fd
Diffstat (limited to 'install')
-rwxr-xr-x | install | 43 |
1 files changed, 14 insertions, 29 deletions
@@ -7,38 +7,23 @@ _gitstatus_install_daemon_found() { shift case "$daemon" in - *-darwin-x86_64);; - *) - [ $# = 0 ] || "$@" "$daemon" "$version" "$installed" - return - ;; - esac - - local cpu - if [ "$uname_s" != darwin ] || [ "$uname_m" != arm64 ] || - [ -e /Library/Apple/System/Library/LaunchDaemons/com.apple.oahd.plist ] || - [ ! -x /usr/sbin/softwareupdate ] || - ! cpu="$(/usr/sbin/sysctl -n machdep.cpu.brand_string)"; then - [ $# = 0 ] || "$@" "$daemon" "$version" "$installed" - return - fi - - case "$cpu" in - *Intel*);; - *) - [ $# = 0 ] || "$@" "$daemon" "$version" "$installed" - return + *-darwin-x86_64) + if [ "$uname_m" = arm64 ] && + [ ! -e /Library/Apple/System/Library/LaunchDaemons/com.apple.oahd.plist ] && + [ -x /usr/sbin/softwareupdate ]; then + >&"$e" printf 'Please run the following command to install Rosetta:\n' + >&"$e" printf '\n' + >&"$e" printf ' \033[32m/usr/sbin/softwareupdate\033[0m --install-rosetta\n' + >&"$e" printf '\n' + >&"$e" printf 'See for details: \033[4mhttps://support.apple.com/en-us/HT211861\033[0m\n' + >&"$e" printf '\n' + >&"$e" printf 'Once Rosetta is installed, restart your shell.\n' + return 1 + fi ;; esac - >&"$e" printf 'Please run the following command to install Rosetta:\n' - >&"$e" printf '\n' - >&"$e" printf ' \033[32m/usr/sbin/softwareupdate\033[0m --install-rosetta\n' - >&"$e" printf '\n' - >&"$e" printf 'See for details: \033[4mhttps://support.apple.com/en-us/HT211861\033[0m\n' - >&"$e" printf '\n' - >&"$e" printf 'Once Rosetta is installed, restart your shell.\n' - return 1 + [ $# = 0 ] || "$@" "$daemon" "$version" "$installed" } _gitstatus_install_main() { |