game/admin/web/build.sh
2025-06-21 00:54:48 +08:00

39 lines
657 B
Bash

#!/bin/bash
Host="114.132.124.145"
Username="ubuntu"
Password="@qq20160101"
FILE="dist.tar.gz"
RemotePath="/var/www/html/"
#RemoteFile="$RemotePath/$FILE"
npm run build
tar -czvf $FILE dist/
# 传输文件到远程主机
pscp -batch -pw "$Password" -p $FILE "$Username@$Host:$RemotePath"
if [ $? -eq 0 ]; then
echo "上传文件成功"
else
echo "上传文件失败"
exit 1
fi
rm -rf $FILE
rm -rf dist/
# 远程执行脚本
plink -ssh -batch -pw "$Password" "$Username@$Host" "echo '$Password' | sudo sh admin_update.sh"
if [ $? -eq 0 ]; then
echo "远程脚本执行成功"
else
echo "远程脚本执行失败"
exit 1
fi