update_all
2023-05-22 21:03:48 2 举报
升级所有包
作者其他创作
大纲/内容
newfname前面加i
否
fname = pro23051817-3.10.tar.gz
退出
用local_pk这个脚本获取到新包的名称 将第一个参数传给它
更新频率=调用服务端 更新频率
是
取命令行第二个参数赋值给patern
获取主机列表(调用get_op_ip脚本,配置文件在probe.ini)
./update_all pro23051817-3.10.tar.gz 107./local_pk pro23051817-3.10.tar.gz./get_op_ip probe.ini返回\"192.167.1.204 192.167.1.193\"
文件路径包含./bin
调用check_sure函数
输出:Usage:./update_all newprogname [pattern]
获取包名的版本号赋值给pk_ver
把文件名改为新名
输入./update_all
遍历所有主机;1.如果包号是2.6获取主机版本号,如果不是2.6,输出{不匹配那套}2.如果包号是3.10获取主机版本号,如果不是3.10,输出{不匹配那套}
文件路径存在newfname
文件路径包含./bin且包含switch/intone/bin
输入参数是否小于1
y
传参是2个
以tone或者ntone开头
probe.ini# ip desc#192.167.1.193 volte#192.167.1.194 volte#192.167.1.195 volte192.167.1.204 volte192.167.1.188 oula#192.167.1.235 whjd
删.local_pk_switch 目录,然后新建;把文件解压到switch目录
把bin下所有文件拷贝到
收藏
收藏
0 条评论
下一页