加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
db.sh 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
Roguei 提交于 2024-06-13 17:50 . 1
#!/bin/bash
#删除public
rm -rf "./build/public"
echo "删除模板..."
cp -r "./public" "./build/"
echo "复制模板..."
# 删除 build 文件夹下的指定文件
rm -f ./build/ripanel.bin
rm -f ./build/ripanel.phar
rm -f ./build/install.tar.gz
echo "删除旧文件..."
# 执行 php webman build:bin 命令
php webman build:bin
# 将 webman.bin 改名为 riplanel.bin
# 指定要压缩的文件和文件夹路径
build_dir="./build"
public_dir="${build_dir}/public"
ripanel_bin="${build_dir}/ripanel.bin"
sql_dir="${build_dir}/sql"
env_file="${build_dir}/.env"
# 指定压缩后的归档文件名
output_file="install.tar.gz"
echo "创建临时目录..."
# 创建临时目录用于存放要压缩的文件和文件夹
temp_dir=$(mktemp -d)
cp -r "${public_dir}" "${temp_dir}/public"
cp "${ripanel_bin}" "${temp_dir}/ripanel.bin"
cp -r "${sql_dir}" "${temp_dir}/sql"
cp "${env_file}" "${temp_dir}/.env"
echo "开始压缩..."
# 压缩临时目录中的文件和文件夹为 tar.gz 归档文件
tar czf "${output_file}" -C "${temp_dir}" .
echo "移动文件..."
# 将归档文件移动到 build 文件夹下
mv "${output_file}" "${build_dir}/${output_file}"
# 删除临时目录
echo "删除临时目录..."
rm -rf "${temp_dir}"
echo "压缩完成:${output_file}"
echo "发布仅需要拷贝install和ri即可"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化