#!/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 工具安装和初始化完成"