Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
a76c9aa6
D
Dak
项目概览
喜羊羊3508
/
Dak
12 个月 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Dak
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
a76c9aa6
编写于
4月 09, 2015
作者:
A
Ansgar Burchardt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add "add-build-queue" to quickly setup build queues.
上级
cd9f7185
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
54 addition
and
0 deletion
+54
-0
dak/admin.py
dak/admin.py
+54
-0
未找到文件。
dak/admin.py
浏览文件 @
a76c9aa6
...
...
@@ -101,6 +101,8 @@ Perform administrative work on the dak database.
s add-all-arches SUITE VERSION... as "s add" but adds suite-architecture
relationships for all architectures
s add-build-queue SUITE BUILD-QUEUE BUILD-QUEUE-CODENAME BUILD-QUEUE-ARCHIVE
add a build queue for an existing suite
suite-architecture / s-a:
s-a list show the architectures for all suites
...
...
@@ -384,6 +386,56 @@ def __suite_rm(d, args):
die
(
"E: Error removing suite {0} ({1})"
.
format
(
name
,
e
))
print
"Suite {0} removed"
.
format
(
name
)
def
__suite_add_build_queue
(
d
,
args
):
session
=
d
.
session
()
die_arglen
(
args
,
6
,
"E: Adding a build queue needs four parameters."
)
suite_name
=
args
[
2
]
build_queue_name
=
args
[
3
]
build_queue_codename
=
args
[
4
]
build_queue_archive_name
=
args
[
5
]
try
:
suite
=
session
.
query
(
Suite
).
filter_by
(
suite_name
=
suite_name
).
one
()
except
NoResultFound
:
die
(
"E: Unknown suite '{0}'"
.
format
(
suite_name
))
try
:
build_queue_archive
=
session
.
query
(
Archive
).
filter_by
(
archive_name
=
build_queue_archive_name
).
one
()
except
NoResultFound
:
die
(
"E: Unknown archive '{1}'"
.
format
(
build_queue_archive_name
))
# Create suite
s
=
Suite
()
s
.
suite_name
=
build_queue_name
s
.
origin
=
suite
.
origin
s
.
label
=
suite
.
label
s
.
description
=
"buildd {0} incoming"
.
format
(
suite_name
)
s
.
codename
=
build_queue_codename
s
.
notautomatic
=
suite
.
notautomatic
s
.
overridesuite
=
suite
.
overridesuite
s
.
butautomaticupgrades
=
suite
.
butautomaticupgrades
s
.
signingkeys
=
suite
.
signingkeys
s
.
include_long_description
=
False
s
.
archive
=
build_queue_archive
s
.
architectures
.
extend
(
suite
.
architectures
)
s
.
components
.
extend
(
suite
.
components
)
s
.
srcformats
.
extend
(
suite
.
srcformats
)
session
.
add
(
s
)
session
.
flush
()
bq
=
BuildQueue
()
bq
.
queue_name
=
build_queue_codename
bq
.
suite
=
s
session
.
add
(
bq
)
session
.
flush
()
suite
.
copy_queues
.
append
(
bq
)
session
.
commit
()
def
suite
(
command
):
args
=
[
str
(
x
)
for
x
in
command
]
Cnf
=
utils
.
get_conf
()
...
...
@@ -403,6 +455,8 @@ def suite(command):
__suite_add
(
d
,
args
,
False
)
elif
mode
==
'add-all-arches'
:
__suite_add
(
d
,
args
,
True
)
elif
mode
==
'add-build-queue'
:
__suite_add_build_queue
(
d
,
args
)
else
:
die
(
"E: suite command unknown"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录