08335 / hivui-platform-template
hivui平台项目模板
Newer
Older
hivui-platform-template / build / bin / oper.sh
caibinghong on 29 Jul 2021 add
#!/bin/bash
## 权限问题,用  chmod u+x *.sh
## eg:
## cd /mobileproject/$1/XcxProject hivui create $1

if [ $# != 3 ] ; then
    echo "创建项目的参数不正确,请输入(用户ID,项目名,操作)"
    exit 1
fi

basePath='/opt/eap5/desktop'
tagPath=$basePath'/preview'
tmpPath=$basePath'/project-template'
workName=$1
projectName=$2
port=$3

  

## aaa=$(pm2 id "vite-${workName}-${projectName}")
## [] 说明服务有启动但是,没有执行
## if [ ${#aaa} = 2 ] ; then
##	echo "==================="
## fi

## 参数  工号$1  项目名$2  端口$3
## 工号=工作空间
## 1、判断工作空间 没有就创建
if [ ! -d "${tagPath}/${workName}" ];then
    echo "工作空间不存在"
    exit 1
fi
## 2、判断项目名
if [ ! -d "${tagPath}/${workName}/${projectName}" ];then
    echo "项目名不存在"
    exit 1
fi


## 返回预览目录
cd ${tagPath}/${workName}/${projectName}/deploy


if [ $3 = "restart" ] ; then
### 用pm2管理,用pm2 重启指定的
pm2 restart "vite-${workName}-${projectName}" 
#yarn run pm2:restart vite-${workName}-${projectName}
fi

if [ $3 = "start" ] ; then
### 用pm2管理,用pm2 重启指定的
yarn run pm2:start
fi

if [ $3 = "kill" ] ; then
### 用pm2管理,用pm2 重启指定的
pm2 delete "vite-${workName}-${projectName}" 
#yarn run pm2:kill vite-${workName}-${projectName}
fi

if [ $3 = "stop" ] ; then
### 用pm2管理,用pm2 重启指定的
pm2 stop "vite-${workName}-${projectName}" 
#yarn run pm2:stop vite-${workName}-${projectName}
fi