# 同步hi-ui
# 同步modules
# 同步login、main
# 工号,项目
if [ $# -gt 4 ] ; then
echo "$3 操作命令有误,请重新输入!"
exit 1
fi
# basePath='/opt/eap5/desktop'
basePath='/eap5.0/desktop'
tagPath=$basePath'/preview'
# tmpPath=$basePath'/project-template'
tmpPath='/eap5.0/hiruntime/project/desktop/project-template'
workName=$1
projectName=$2
oper=$3
uploadPath=$4
function read_dir(){
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
read_dir $1"/"$file
else
echo $1"/"$file
fi
done
}
if [ $3 = "sync" ] ; then
read_dir "${tagPath}/${workName}"
fi
#需要校验的IP
IP_ADDR=192.168.0.111
#获取本机IP地址列表
machine_ips=$(ip addr | grep 'inet' | grep -v 'inet6\|127.0.0.1' | grep -v grep | awk -F '/' '{print $1}' | awk '{print $2}')
log_info "current machine ips: ${machine_ips}"
#输入的IP与本机IP进行校验
ip_check=false
for machine_ip in ${machine_ips}; do
if [[ "X${machine_ip}" == "X${IP_ADDR}" ]]; then
ip_check=true
fi
done
if [[ ${ip_check} != true ]]; then
log_error "your input ip: ${IP_ADDR} is not the current IP address of this machine!"
exit 1
fi