Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
oceanbase
obagent
提交
48792b3e
O
obagent
项目概览
oceanbase
/
obagent
1 年多 前同步成功
通知
3
Star
15
Fork
4
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
obagent
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
48792b3e
编写于
7月 07, 2022
作者:
W
wangzelin.wzl
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add build rpm logic
上级
1c828289
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
31 addition
and
11 deletion
+31
-11
rpm/obagent-build.sh
rpm/obagent-build.sh
+22
-0
rpm/obagent.spec
rpm/obagent.spec
+9
-11
未找到文件。
rpm/obagent-build.sh
0 → 100644
浏览文件 @
48792b3e
#!/bin/bash
PROJECT_DIR
=
$1
PROJECT_NAME
=
$2
VERSION
=
$3
RELEASE
=
$4
CUR_DIR
=
$(
dirname
$(
readlink
-f
"
$0
"
))
TOP_DIR
=
$CUR_DIR
/.rpm_build
echo
"[BUILD] args: CURDIR=
${
CUR_DIR
}
PROJECT_NAME=
${
PROJECT_NAME
}
VERSION=
${
VERSION
}
RELEASE=
${
RELEASE
}
"
# prepare rpm build dirs
rm
-rf
$TOP_DIR
mkdir
-p
$TOP_DIR
/
{
BUILD,RPMS,SOURCES,SPECS,SRPMS
}
# build rpm
cd
$CUR_DIR
export
PROJECT_NAME
=
${
PROJECT_NAME
}
export
VERSION
=
${
VERSION
}
export
RELEASE
=
${
RELEASE
}
rpmbuild
--define
"_topdir
$TOP_DIR
"
-bb
$PROJECT_NAME
.spec
find
$TOP_DIR
/
-name
"*.rpm"
-exec
mv
{}
.
2>/dev/null
\;
\ No newline at end of file
obagent.spec
→
rpm/
obagent.spec
浏览文件 @
48792b3e
Name: obagent
Summary: ob agent program
Group:
alipay/
oceanbase
Group: oceanbase
Version: 1.1.1
Release: %(echo $RELEASE)%{?dist}
URL: http
://rpm.corp.taobao.com/find.php?q=
obagent
License:
Commercial
URL: http
s://github.com/oceanbase/
obagent
License:
MulanPSL - 2.0
BuildArch: x86_64 aarch64
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
obagent program
%define _prefix /home/admin
%prep
rm -rf %{_sourcedir}/%{name}
mkdir -p %_sourcedir/%{name}
cp -r $OLDPWD/* %_sourcedir/%{name}
%build
cd
%_sourcedir/%{name}
cd
$OLDPWD/../
make build
%install
cd
%_sourcedir/%{name}
cd
$OLDPWD/../
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/obagent/
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/obagent/bin
mkdir -p $RPM_BUILD_ROOT/%{_prefix}/obagent/conf
...
...
@@ -50,3 +44,7 @@ cp -r etc/* $RPM_BUILD_ROOT/%{_prefix}/obagent/conf
%{_prefix}/obagent/conf/module_config/*.yaml
%{_prefix}/obagent/conf/prometheus_config/*.yaml
%{_prefix}/obagent/conf/prometheus_config/rules/*.yaml
%changelog
* Tue Mar 29 2022 oceanbase
- obagent
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录