通用脚本

b 7221a9a71d start vor 5 Monaten
README.md 7221a9a71d start vor 5 Monaten
setup-gentool.sh 7221a9a71d start vor 5 Monaten
setup-mysql-cli.sh 7221a9a71d start vor 5 Monaten
setup-ssh.sh 7221a9a71d start vor 5 Monaten
setup-trunk.sh 7221a9a71d start vor 5 Monaten
tool-import-sql.sh 7221a9a71d start vor 5 Monaten
tool-merge-sql.sh 7221a9a71d start vor 5 Monaten
tool-trunk-checker.sh 7221a9a71d start vor 5 Monaten

README.md

shell-kit

通用脚本集合

调用示例

#!/bin/bash

# 先克隆 shell-kit 仓库(如果不存在)
if [ ! -d "/workspace/shell-kit" ]; then
	echo "正在克隆 shell-kit 仓库..."
	if git clone https://github.com/Kit/shell-kit.git /workspace/shell-kit; then
		echo "shell-kit 仓库克隆完成"
	else
		echo "错误:shell-kit 仓库克隆失败"
		exit 1
	fi
else
	echo "shell-kit 仓库已存在,跳过克隆"
fi

# 配置SSH服务
if [ -f "/workspace/shell-kit/setup-ssh.sh" ]; then
	echo "正在配置SSH服务..."
	chmod +x /workspace/shell-kit/setup-ssh.sh
	/workspace/shell-kit/setup-ssh.sh
else
	echo "警告:SSH配置脚本不存在,跳过SSH配置"
fi

# 安装 trunk 工具并初始化
if [ -f "/workspace/shell-kit/setup-trunk.sh" ]; then
	echo "正在安装 trunk 工具并初始化..."
	chmod +x /workspace/shell-kit/setup-trunk.sh
	/workspace/shell-kit/setup-trunk.sh
else
	echo "警告:trunk 安装脚本不存在,跳过 trunk 安装和初始化"
fi

# 安装 gentool 工具
if [ -f "/workspace/shell-kit/setup-gentool.sh" ]; then
	echo "正在安装 gentool 工具..."
	chmod +x /workspace/shell-kit/setup-gentool.sh
	/workspace/shell-kit/setup-gentool.sh
else
	echo "警告:gentool 安装脚本不存在,跳过 gentool 安装"
fi

# 安装 MySQL CLI 工具
if [ -f "/workspace/shell-kit/setup-mysql-cli.sh" ]; then
	echo "正在安装 MySQL CLI 工具..."
	chmod +x /workspace/shell-kit/setup-mysql-cli.sh
	/workspace/shell-kit/setup-mysql-cli.sh
else
	echo "警告:MySQL CLI 安装脚本不存在,跳过 MySQL CLI 安装"
fi