代码拉取完成,页面将自动刷新
#!/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即可"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。