gm打包逻辑修改
parent
4303f9cc13
commit
e70774bc7f
25
main.sh
25
main.sh
|
@ -290,21 +290,30 @@ update_gm(){
|
||||||
# 通用GM更新函数
|
# 通用GM更新函数
|
||||||
gm_option() {
|
gm_option() {
|
||||||
local action=$1
|
local action=$1
|
||||||
|
# shellcheck disable=SC2155
|
||||||
|
local current_time=$(get_current_time)
|
||||||
case $action in
|
case $action in
|
||||||
"package")
|
"package")
|
||||||
show_file project | grep "master"
|
show_file project | grep "master"
|
||||||
read -rp "请输入表所在游戏项目地址: " project
|
read -rp "请输入表所在游戏项目地址: " project
|
||||||
bash "update_gm.sh" "$project"
|
local package="gm_${project}_${current_time}"
|
||||||
echo -e "gm打包完成"
|
bash "update_gm.sh" "$project" "$package"
|
||||||
|
echo -e "gm打包完成 $package"
|
||||||
;;
|
;;
|
||||||
"single_update")
|
"single_update")
|
||||||
read -rp "请输入游戏服ip: " ip
|
read -rp "请输入游戏服ip: " ip
|
||||||
echo -e "开始更新gm"
|
show_file package | grep "gm"
|
||||||
gm_send_package "$ip"
|
read -rp "请输入包名(不需要带文件后缀):" package
|
||||||
|
echo -e "开始更新gm $ip $package"
|
||||||
|
gm_send_package "$ip" "$package"
|
||||||
;;
|
;;
|
||||||
"batch_update")
|
"batch_update")
|
||||||
echo -e "开始更新gm"
|
show_file script/txt
|
||||||
gm_send_package gmip.txt
|
read -rp "请输入文件名称(不需要带文件后缀): " channel
|
||||||
|
show_file package | grep "gm"
|
||||||
|
read -rp "请输入包名(不需要带文件后缀):" package
|
||||||
|
echo -e "开始更新gm $channel $package"
|
||||||
|
gm_send_package "$channel" "$package"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo -e "${red}无效的选项,请重新输入${NC}"
|
echo -e "${red}无效的选项,请重新输入${NC}"
|
||||||
|
@ -317,8 +326,8 @@ gm_option() {
|
||||||
# 更新gm
|
# 更新gm
|
||||||
gm_send_package() {
|
gm_send_package() {
|
||||||
local channel=${1}
|
local channel=${1}
|
||||||
local package=gm
|
local package=${2}
|
||||||
local source_tar="/data/update/project/miduo_gm/gm"
|
local source_tar="/data/update/package"
|
||||||
local destination_dir="/data/jieling/gm"
|
local destination_dir="/data/jieling/gm"
|
||||||
|
|
||||||
if is_valid_ip "$channel"; then
|
if is_valid_ip "$channel"; then
|
||||||
|
|
|
@ -11,6 +11,8 @@ BASE_DIR="/data/update/project/miduo_gm"
|
||||||
|
|
||||||
#表文件地址,不同渠道用表不一样
|
#表文件地址,不同渠道用表不一样
|
||||||
table=$1
|
table=$1
|
||||||
|
package=$2
|
||||||
|
packages=${package}.tar.gz
|
||||||
TABLE_DIR="/data/update/project/${table}"
|
TABLE_DIR="/data/update/project/${table}"
|
||||||
if [ -z ${table} ]; then
|
if [ -z ${table} ]; then
|
||||||
TABLE_DIR=$BASE_DIR
|
TABLE_DIR=$BASE_DIR
|
||||||
|
@ -47,3 +49,5 @@ mv ${BASE_DIR}/gm/config/script/gm_reboot.sh ${BASE_DIR}/gm/gm_reboot.sh
|
||||||
#打包
|
#打包
|
||||||
cd ${BASE_DIR}/gm || exit
|
cd ${BASE_DIR}/gm || exit
|
||||||
tar -czvf gm.tar.gz ./*
|
tar -czvf gm.tar.gz ./*
|
||||||
|
mv gm.tar.gz /data/update/package/${packages}
|
||||||
|
echo "打包${packages}完成"
|
||||||
|
|
Loading…
Reference in New Issue