| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/bash
- # 安装 trunk 的脚本
- # 用于安装 trunk 工具并初始化
- echo "开始安装 trunk 工具并初始化..."
- # 进入工作目录
- if ! cd /workspace; then
- echo "错误: 无法切换到 /workspace 目录"
- exit 1
- fi
- current_dir=$(pwd)
- echo "工作目录: ${current_dir}"
- # 如果 trunk 不存在,则下载
- if [ ! -f "./trunk" ]; then
- echo "正在下载 trunk 工具..."
- curl -fsSLO --retry 3 https://trunk.io/releases/trunk
- chmod +x ./trunk
- echo "trunk 工具下载完成"
- else
- echo "trunk 工具已存在"
- fi
- # 如果 trunk 未初始化,则初始化
- if [ ! -d "./.trunk" ]; then
- echo "正在初始化 trunk..."
- ./trunk init && ./trunk config share
- echo "trunk 初始化完成"
- else
- echo "trunk 已初始化"
- fi
- # 启用 trivy 检查
- ./trunk check enable trivy
- echo "trunk 工具安装和初始化完成"
|