码迷,mamicode.com
首页 > 系统相关 > 详细

Mac shell笔记

时间:2017-11-15 23:38:11      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:style   目录   uname   evel   注意   复制   origin   UI   lin   

用来自动执行一些前端发布的操作。

脚本:

# webReleasePath用来发布的目录,webRevisionPath是开发的目录
webReleasePath=/Users/lufeng/Documents/project/pc-link/web-release
webRevisionPath=/Users/lufeng/Documents/project/pc-link/web-revision/project

# build Vue 工程
echo 1.编译Vue工程......
cd $webRevisionPath
npm run build

# 清空release目录,除了.git
echo 2.清空release目录
cd $webReleasePath
files=`ls -A`
for fileName in $files;
    do  
          if [[ $fileName == .git ]]; then
            echo ......
          else
            rm -rf $fileName
          fi   
    done

# 复制发布内容过去
echo 3.发布到release目录
cd $webRevisionPath/dist
files=`ls -A`
for fileName in $files;
    do  
          cp -R $fileName $webReleasePath      
    done

echo 4.提交Git
cd $webReleasePath
git add -A
git commit -m 机器人提交
git push origin HEAD:develop

echo 完成!

注意:

1. 保存文件后,给脚本添加执行(x)权限, chmod +x youname.sh 

Mac shell笔记

标签:style   目录   uname   evel   注意   复制   origin   UI   lin   

原文地址:http://www.cnblogs.com/lovesong/p/7841248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!