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

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

basePath='/opt/eap5/desktop'
tagPath=$basePath'/preview'
tmpPath=$basePath'/project-template'
workName=$1
projectName=$2
port=$3
  
## 参数  工号$1  项目名$2  端口$3
## 工号=工作空间
## 1、判断工作空间 没有就创建
if [ ! -d "${tagPath}/${workName}" ];then
    echo "工作空间不存在"
    exit
fi
## 2、判断项目名
if [ ! -d "${tagPath}/${workName}/${projectName}" ];then
    ## 项目名存在,退出
    echo "项目名存在"
    exit
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