#!/bin/bash # Kairo for Mac, from the terminal: curl -fsSL https://kairo.exchange/install.sh | bash # Downloads the latest Kairo.dmg (kairo.exchange/mac), copies Kairo.app into Applications and opens it. set -euo pipefail if [ "$(uname -s)" != "Darwin" ]; then echo "This installer is for macOS. On Windows: irm https://kairo.exchange/install.ps1 | iex"; exit 1; fi TMP="$(mktemp -d)"; MNT="" cleanup() { [ -n "$MNT" ] && hdiutil detach "$MNT" -quiet 2>/dev/null || true; rm -rf "$TMP"; } trap cleanup EXIT echo "Downloading Kairo…" curl -fsSL "https://kairo.exchange/mac" -o "$TMP/Kairo.dmg" if ! OUT="$(hdiutil attach -nobrowse -readonly -noautoopen "$TMP/Kairo.dmg" 2>/dev/null)"; then echo "Kairo for Mac isn't out yet. Keep an eye on https://kairo.exchange/download"; exit 1 fi MNT="$(echo "$OUT" | tail -1 | awk -F'\t' '{print $NF}')" DEST="/Applications"; [ -w "$DEST" ] || DEST="$HOME/Applications"; mkdir -p "$DEST" rm -rf "$DEST/Kairo.app" cp -R "$MNT/Kairo.app" "$DEST/" echo "Kairo is installed in $DEST." open "$DEST/Kairo.app"