-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall-all.sh
More file actions
executable file
·67 lines (60 loc) · 2.68 KB
/
Copy pathinstall-all.sh
File metadata and controls
executable file
·67 lines (60 loc) · 2.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/usr/bin/env bash
# ============================================================================
# EVOLVER TOOLS — 一键安装全部 19 个 CLI 工具
# ============================================================================
# 用法: bash install-all.sh
# 说明: 从本地 wheels 目录安装所有工具,无需联网
# ============================================================================
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
WHEELS_DIR="$SCRIPT_DIR/wheels"
if [ ! -d "$WHEELS_DIR" ] || [ -z "$(ls "$WHEELS_DIR"/*.whl 2>/dev/null)" ]; then
echo "❌ 在 $WHEELS_DIR 下没有找到 wheel 文件"
echo "请先运行 build-all.sh 构建工具,或检查路径"
exit 1
fi
echo "═══════════════════════════════════════════════"
echo " EVOLVER TOOLS — 安装全部 19 个 CLI 工具"
echo "═══════════════════════════════════════════════"
echo ""
# 获取 wheel 列表
WHEELS=("$WHEELS_DIR"/*.whl)
COUNT=${#WHEELS[@]}
echo "📦 发现 $COUNT 个 wheel 文件"
echo ""
for whl in "${WHEELS[@]}"; do
name=$(basename "$whl" | sed 's/-[0-9].*//')
echo -n " ⏳ 安装 $name ... "
if pip install --quiet --no-deps "$whl" 2>/dev/null; then
echo "✅"
else
echo "❌ 失败"
echo " pip install $whl"
fi
done
echo ""
echo "═══════════════════════════════════════════════"
echo " ✅ 安装完成!试试这些命令:"
echo "═══════════════════════════════════════════════"
echo ""
echo " sysmon — 终端系统监控仪"
echo " csv-stats — CSV 数据分析"
echo " chart-cli — 终端图表生成"
echo " siege-lite — HTTP 压力测试"
echo " jsonql — JSON 查询工具"
echo " ren — 批量重命名"
echo " nb — 命令行笔记"
echo " passgen — 密码生成器"
echo " timer — 终端计时器"
echo " dirsize — 目录空间分析"
echo " portcheck — 端口检查"
echo " wordcount — 文本计数"
echo " treedir — 目录树"
echo " envcheck — 环境变量验证"
echo " smellfinder — 代码异味检测"
echo " project-doctor— 项目健康检查"
echo " license-cli — 许可证生成"
echo " markdown-check— Markdown 校验"
echo " web-summary — 网页摘要"
echo ""
echo " 查看完整文档:$SCRIPT_DIR/README.md"