文档章节

工作学习日志(shell-ruby-gem)

lanrenol
 lanrenol
发布于 2016/11/18 16:49
字数 136
阅读 2
收藏 0

#!/bin/bash

#rvm use 2.3.0@rails-5

read -p "输入gem名称:" gem_name


read -p "请选择操作类型(a:创建/ r: 重新编辑):" operate_type
if [ $operate_type == 'r' ]
then

cd $gem_name/
rake install
gem build ${gem_name}.gemspec

elif [ $operate_type == 'a' ]
then

if [ ! -x "$gem_name" ]; then

bundler gem $gem_name
cd $gem_name/

for i in `grep -n "\<summary\>\|\<description\>" ${gem_name}.gemspec | awk '{print $1}' | replace ":" ""`
do
echo $i
sed -i -e "${i}s|TODO:||" ${gem_name}.gemspec
done

rake build
rake install
#rake release
gem build ${gem_name}.gemspec

else
echo "${gem_name}已经存在了,请先手动删除"
fi


else

echo "非法操作"

fi
 

© 著作权归作者所有

共有 人打赏支持
lanrenol
粉丝 1
博文 9
码字总数 2760
作品 0
昌平
CTO(技术副总裁)
安装Ruby和Rails运行环境

centos安装ruby RVM的安装 rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。 RVM安装ruby环境 安装rails环境 windows7下安装ruby 有两种方式 Ruby Installer Ruby Inst...

2688
2016/07/05
68
1
DIY Ruby CPU 分析——Part III

【编者按】作者 Emil Soman,Rubyist,除此之外竟然同时也是艺术家,吉他手,Garden City RubyConf 组织者。本文是 DIY Ruby CPU Profiling 的第二部分。本文系 OneAPM 工程师编译整理。 原文...

OneAPM蓝海讯通
2015/10/28
17
0
Debian 安装 jekyll

Debian 安装 jekyll 本人系统环境: Debian GNU/Linux 8 (jessie) 64-bit 步骤 说明 jekyll 需要 Ruby,RubyGems,Nodejs。[Jekyll官网说明] 由于国内网络原因(你懂的),导致 rubygems.org...

for。
2015/04/10
0
0
puppet dashboard安装配置教程

【导读】 puppet dashboard是GUI(图形用户界面)方式管理puppet,可以查看puppet运行日志,之前puppet dashboard也安装,配置过,相对过程比较简单,QQ群里有还是有人反应安装了好几次puppe...

鉴客
2011/11/13
2.8K
0
安装 https://github.com/fatfreecrm/fat_free_crm报错

我在安装https://github.com/fatfreecrm/fatfreecrm 这个玩意 RubyGems Environment: - RUBYGEMS VERSION: 2.2.2 - RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [x86_64-linux-gnu] -......

dreamhack
2015/01/13
363
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

7 个致命的 Linux 命令

导读 如果你是一个 Linux 新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避...

问题终结者
今天
0
0
设计模式:工厂方法模式(工厂模式)

工厂方法模式才是真正的工厂模式,前面讲到的静态工厂模式实际上不能说是一种真正意义上的设计模式,只是一种变成习惯。 工厂方法的类图: 这里面涉及到四个种类: 1、抽象产品: Product 2、...

京一
今天
0
0
区块链和数据库,技术到底有何区别?

关于数据库和区块链,总会有很多的困惑。区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息。数据库中存储信息的结构被称为表格。但是,区块链是数据库,数据库可不...

HiBlock
今天
0
0
react native 开发碰到的问题

react-navigation v2 问题 问题: static navigationOptions = ({navigation, navigationOptions}) => ({ headerTitle: ( <Text style={{color:"#fff"}}>我的</Text> ), headerRight: ( <View......

罗培海
今天
0
0
Mac Docker安装流程

久仰Docker大名已久,于是今天趁着有空,尝试了一下Docker 先是从docker的官网上下载下来mac版本的docker安装包,安装很简易,就直接拖图标就好了。 https://www.docker.com/products/docker...

writeademo
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部