123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -e # 如果构建失败,则退出,不能删除旧的包
- if [ "$#" -ne 1 ] ; then
- echo "Usage: $0 BUILD_ENV" >&2
- exit 1
- fi
- pwd
- echo “build env: $1”
- pwd
- rm -rf yarn.lock
- yarn install --ignore-engines
- echo "开始打包"
- npm run build:$1
- mkdir -p ~/project/examcloud/static-new/admin/temp
- cp -r dist ~/project/examcloud/static-new/admin/temp
- cd ~/project/examcloud/static-new/admin
- if [ -d "dist" ]; then
- currentTime=`date "+%Y%m%d%H%M%S"`
- echo "dist backup... $currentTime"
- tar cf admin-bak-$currentTime.tar.gz dist
- rm -rf dist/*
- fi
- mv temp/dist .
- rm -rf temp
- echo "ok..."
|