#!/bin/bash set -e SWIFTENV_ROOT="${SWIFTENV_ROOT:-$HOME/.swiftenv}" if [ -d "$SWIFTENV_ROOT/.git" ]; then cd "$SWIFTENV_ROOT" && git fetch --quiet && git reset --hard origin/HEAD --quiet else git clone --quiet https://github.com/kylef/swiftenv.git "$SWIFTENV_ROOT" fi for P in "$HOME/.zshrc" "$HOME/.bash_profile" "$HOME/.profile"; do if [ -f "$P" ] && ! grep -q SWIFTENV_ROOT "$P" 2>/dev/null; then printf '\nexport SWIFTENV_ROOT="%s"\n' "$SWIFTENV_ROOT" >> "$P" printf 'export PATH="$SWIFTENV_ROOT/bin:$SWIFTENV_ROOT/shims:$PATH"\n' >> "$P" printf 'if command -v swiftenv &>/dev/null; then eval "$(swiftenv init -)"; fi\n' >> "$P" break fi done echo "swiftenv installed. Run: source ~/.zshrc"