#!/bin/sh set -e case "$(uname -s)" in Darwin) os=darwin ;; Linux) os=linux ;; *) echo "Elements installs on macOS and Linux with this script. On Windows run: irm https://elements.dev/install.ps1 | iex" >&2; exit 1 ;; esac arch=$(uname -m) case "$arch" in arm64|aarch64) arch=arm64 ;; *) arch=amd64 ;; esac tmpdir=~/elements/tmp/install rm -rf "$tmpdir" mkdir -p "$tmpdir" curl -fsSL "https://packages.elements.dev/@elements/install/-/install-0.24.0.tgz?platform=$os-$arch" -o "$tmpdir/install.tgz" tar -C "$tmpdir" --strip-components=1 -xzf "$tmpdir/install.tgz" "$tmpdir/bin/elements-install" rm -rf "$tmpdir" mkdir -p ~/elements/projects cd ~/elements/projects ~/elements/bin/elements create 'greenline' -scaffold='elementscode/demo-greenline' cd 'greenline' if [ -t 1 ] && { : /dev/null; then ~/elements/bin/elements start