mirror of
https://github.com/tw93/Mole.git
synced 2026-02-15 14:00:05 +00:00
📝 Update instructions
This commit is contained in:
4
GUIDE.md
4
GUIDE.md
@@ -53,6 +53,8 @@ brew install tw93/tap/mole
|
|||||||
|
|
||||||
> 💡 什么是 Homebrew?一个 Mac 软件管理工具。如果你不知道这是什么,请使用方法一。
|
> 💡 什么是 Homebrew?一个 Mac 软件管理工具。如果你不知道这是什么,请使用方法一。
|
||||||
|
|
||||||
|
> ⚠️ **重要:** 只选择一种方法安装!不要同时用两种方法,会产生冲突。
|
||||||
|
|
||||||
> ⚠️ 注意:第一次安装可能会要求你输入 Mac 的登录密码(输入时不会显示任何字符,这是正常的)
|
> ⚠️ 注意:第一次安装可能会要求你输入 Mac 的登录密码(输入时不会显示任何字符,这是正常的)
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -167,11 +169,13 @@ Mole 有智能保护机制:
|
|||||||
### 如何更新 Mole?
|
### 如何更新 Mole?
|
||||||
|
|
||||||
**如果是一键安装的:**
|
**如果是一键安装的:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mole update
|
mole update
|
||||||
```
|
```
|
||||||
|
|
||||||
**如果是 Homebrew 安装的:**
|
**如果是 Homebrew 安装的:**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
brew upgrade mole
|
brew upgrade mole
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ Or via Homebrew:
|
|||||||
brew install tw93/tap/mole
|
brew install tw93/tap/mole
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> ⚠️ **Note:** Choose one installation method. Don't mix both to avoid conflicts.
|
||||||
|
|
||||||
> 📖 **不会用终端?** 查看 [小白使用指南](./GUIDE.md) 了解详细的教程
|
> 📖 **不会用终端?** 查看 [小白使用指南](./GUIDE.md) 了解详细的教程
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|||||||
11
install.sh
11
install.sh
@@ -169,6 +169,17 @@ check_requirements() {
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Check if already installed via Homebrew
|
||||||
|
if command -v brew >/dev/null 2>&1 && brew list mole >/dev/null 2>&1; then
|
||||||
|
log_warning "Mole is already installed via Homebrew"
|
||||||
|
echo ""
|
||||||
|
echo "Please choose one installation method:"
|
||||||
|
echo " 1. Keep Homebrew version (recommended): brew upgrade mole"
|
||||||
|
echo " 2. Switch to manual install: brew uninstall mole && then re-run this script"
|
||||||
|
echo ""
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Check if install directory exists and is writable
|
# Check if install directory exists and is writable
|
||||||
if [[ ! -d "$(dirname "$INSTALL_DIR")" ]]; then
|
if [[ ! -d "$(dirname "$INSTALL_DIR")" ]]; then
|
||||||
log_error "Parent directory $(dirname "$INSTALL_DIR") does not exist"
|
log_error "Parent directory $(dirname "$INSTALL_DIR") does not exist"
|
||||||
|
|||||||
10
mole
10
mole
@@ -139,6 +139,16 @@ show_help() {
|
|||||||
|
|
||||||
# Simple update function
|
# Simple update function
|
||||||
update_mole() {
|
update_mole() {
|
||||||
|
# Check if installed via Homebrew
|
||||||
|
if command -v brew >/dev/null 2>&1 && brew list mole >/dev/null 2>&1; then
|
||||||
|
echo -e "${YELLOW}Mole is installed via Homebrew${NC}"
|
||||||
|
echo ""
|
||||||
|
echo "Please use Homebrew to update:"
|
||||||
|
echo -e " ${GREEN}brew upgrade mole${NC}"
|
||||||
|
echo ""
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
log_info "Updating Mole..."
|
log_info "Updating Mole..."
|
||||||
|
|
||||||
local installer_url="https://raw.githubusercontent.com/tw93/mole/main/install.sh"
|
local installer_url="https://raw.githubusercontent.com/tw93/mole/main/install.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user