#!/bin/bash

nodejs_path=/data/myserver/yihao01-node-js

cd /data/myserver

if [ -d  "$nodejs_path" ]; then
cd $nodejs_path && git pull https://zuomiaomiao:zuomiaomiao123@gitlab.0easy.com/aiotcloud/yihao01-node-js.git
else
git clone https://zuomiaomiao:zuomiaomiao123@gitlab.0easy.com/aiotcloud/yihao01-node-js.git
fi ipaddr='172.0.0.1'
#ipaddr=$(ip addr | awk '/^[0-9]+: / {}; /inet.*global/ {print gensub(/(.*)\/(.*)/, "\\1", "g", $2)}')
ipaddr=$(ip -4 address show | grep inet | grep -v 127.0.0 | awk '{print $2}' | cut -d'/' -f1)
echo $ipaddr case "$ipaddr" in
"192.168.0.16")
env='dev'
;;
"192.168.0.116")
env='uat'
;;
*)
env='dev'
;;
esac git clone https://gitlab.0easy.com/aiotcloud/yihao01-node-js.git cd $nodejs_path
npm install -g npm
npm install
npm run $env

备注:变量赋值中间不能有空格,空格也是命令可以执行的

最新文章

  1. HDU4417 Super Mario(主席树)
  2. SharePoint Fundation 2013中SecurityTokenServiceApplication错误
  3. C#串口通讯实例
  4. MVVM架构~Knockoutjs系列之验证机制的引入
  5. cve-2015-1635漏洞分析
  6. openldap复制
  7. HTML5新标签和属性
  8. HP Web Tours分析
  9. Slave延迟很大的优化方法总结(MySQL优化)
  10. play wav sound
  11. git:hook declined FATAL: W refs/heads DENIED by fallthru error
  12. OCP-1Z0-051-名称解析-文章7称号
  13. win10 uwp 通知列表
  14. Gradle入门--基本配置
  15. C#中的虚函数及继承关系
  16. Integer与int的区别(转)
  17. node.js中对Event Loop事件循环的理解
  18. c#中partial 作用
  19. windows下命令提示符中有空格路径的解决方法
  20. 用Akka构建一个简易的分布式文件系统

热门文章

  1. Linux命令——systemctl
  2. java连接mysql数据库时的时区设置问题(time_zone)
  3. WEB前端-搜索引擎工作原理与SEO优化
  4. java基础(11)---模块(java9)
  5. Java精通并发-同步方法访问标志与synchronized关键字之间的关系
  6. Union-Find(并查集): Union-Find Application
  7. rc.local配置
  8. Cogs 2546. 取石块儿(博弈)
  9. 洛谷 P1102 A-B数对 题解
  10. 洛谷 P1855 榨取kkksc03 题解