From f91e89cea95590d8c1484b8d4e1c6e7a98c02857 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Tue, 23 Sep 2025 14:50:22 +0800 Subject: [PATCH] Enable Homebrew installation support - Created homebrew-tap repository - Updated install script to try Homebrew first with fallback - Enabled Homebrew installation in README - Simplified user experience with automatic method selection --- README.md | 4 ++-- install.sh | 22 +++++++++++++++++----- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5ca5b58..6201934 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,10 @@ curl -fsSL https://raw.githubusercontent.com/tw93/clean-mac/main/install.sh | bash ``` -### Homebrew (Coming Soon) +### Homebrew ```bash -# Will be available soon +brew tap tw93/tap brew install clean-mac ``` diff --git a/install.sh b/install.sh index f28e481..e0f9aae 100755 --- a/install.sh +++ b/install.sh @@ -134,15 +134,27 @@ install_direct() { return 0 } -# Choose installation method - always use direct installation for now +# Choose installation method if [[ "$FORCE_DIRECT" == "true" ]]; then install_direct INSTALL_SUCCESS=$? else - # Always use direct installation until homebrew-tap is ready - log_info "Using direct installation..." - install_direct - INSTALL_SUCCESS=$? + # Try Homebrew first, fallback to direct + if command -v brew >/dev/null 2>&1; then + log_info "Trying Homebrew installation..." + install_via_homebrew + INSTALL_SUCCESS=$? + + if [[ $INSTALL_SUCCESS -ne 0 ]]; then + log_warning "Homebrew installation failed, using direct installation..." + install_direct + INSTALL_SUCCESS=$? + fi + else + log_info "Homebrew not found, using direct installation..." + install_direct + INSTALL_SUCCESS=$? + fi fi # Verify installation