28 lines
519 B
Bash
28 lines
519 B
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
# 获取脚本地址
|
|||
|
|
script_path=$(cd `dirname $0`; pwd)
|
|||
|
|
|
|||
|
|
cd $script_path
|
|||
|
|
|
|||
|
|
# 前往脚本目录上一层
|
|||
|
|
cd ../
|
|||
|
|
|
|||
|
|
# 拉取最新代码
|
|||
|
|
git reset --hard
|
|||
|
|
git pull
|
|||
|
|
|
|||
|
|
# 构建
|
|||
|
|
pnpm i
|
|||
|
|
pnpm build
|
|||
|
|
|
|||
|
|
# 打包成文件名带有时间戳的tar.gz
|
|||
|
|
tar -czvf dist.tar.gz dist
|
|||
|
|
|
|||
|
|
# 判断是否有用户目录下的packages文件夹
|
|||
|
|
if [ ! -d ~/packages ]; then
|
|||
|
|
mkdir ~/packages
|
|||
|
|
fi
|
|||
|
|
# 移动到用户目录下的packages文件夹中,并使用时间戳重命名
|
|||
|
|
mv dist.tar.gz ~/packages/dist-$(date +%Y%m%d%H%M%S).tar.gz
|