Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
github
hub
提交
4fd4ce33
H
hub
项目概览
github
/
hub
12 个月 前同步成功
通知
3
Star
22523
Fork
2406
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hub
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4fd4ce33
编写于
11月 30, 2014
作者:
J
Jingwen Owen Ou
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Change build script and package script to use `go build` directly
上级
6137851f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
4 addition
and
17 deletion
+4
-17
script/build
script/build
+1
-15
script/package
script/package
+3
-2
未找到文件。
script/build
浏览文件 @
4fd4ce33
...
...
@@ -5,18 +5,6 @@
set
-
e
setup_gopath
()
{
TMP_GOPATH
=
"${TMPDIR:-/tmp}/go"
TMP_SELF
=
"${TMP_GOPATH}/src/github.com/github/hub"
export
GOPATH
=
"${TMP_GOPATH}:${PWD}/Godeps/_workspace:$GOPATH"
if
[
!
-
e
"$TMP_SELF"
];
then
mkdir
-
p
"${TMP_SELF%/*}"
ln
-
snf
"$PWD"
"$TMP_SELF"
fi
}
find_source_files
()
{
find
.
-
maxdepth
2
-
name
'*.go'
-
not
-
name
'*_test.go'
"$@"
}
...
...
@@ -29,19 +17,17 @@ up_to_date() {
[
-
e
"$1"
]
&&
[
"$(count_changed_files "
$
1
")"
-
eq
0
]
}
# always build with noupdate for now until Hub 2.0 is released
build_hub
()
{
setup_gopath
[
-
n
"$1"
]
&&
(
up_to_date
"$1"
||
go
build
-
tags
"noupdate"
-
ldflags
"-X github.com/github/hub/commands.Version `./script/version`"
-
o
"$1"
)
}
test_hub
()
{
setup_gopath
go
test
.
/
...
}
case
"$1"
in
""
)
# always build with noupdate for now until Hub 2.0 is released
build_hub
hub
;;
-
o
)
...
...
script/package
浏览文件 @
4fd4ce33
...
...
@@ -83,7 +83,7 @@ class Packer
def
parse_version!
content
=
File
.
read
root_path
(
"commands"
,
"version.go"
)
match
=
/
const
Version = "(.+)"/
.
match
content
match
=
/
var
Version = "(.+)"/
.
match
content
raise
"Fail to parse Hub version"
unless
match
match
[
1
]
...
...
@@ -113,7 +113,8 @@ class Packer
def
build_hub!
puts
"Building for
#{
OS
.
type
}
"
exec
!
(
"script/godep gox -os=
#{
OS
.
type
}
-output=./target/{{.Dir}}_
#{
version
}
_{{.OS}}_{{.Arch}}/{{.Dir}} -tags=noupdate"
)
release_version
=
`./script/version`
exec
!
(
"gox -os=
#{
OS
.
type
}
-output=./target/{{.Dir}}_
#{
version
}
_{{.OS}}_{{.Arch}}/{{.Dir}} -tags=noupdate -ldflags '-X github.com/github/hub/commands.Version
#{
release_version
}
'"
)
end
def
cp_assets
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录