Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
1d2ebc22
D
Dak
项目概览
喜羊羊3508
/
Dak
大约 1 年 前同步成功
通知
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,发现更多精彩内容 >>
提交
1d2ebc22
编写于
4月 16, 2002
作者:
J
James Troup
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add new function to check for missing .tar.gz in .dsc's
上级
699462cf
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
32 addition
and
2 deletion
+32
-2
tea
tea
+32
-2
未找到文件。
tea
浏览文件 @
1d2ebc22
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
# Sanity check the database
# Sanity check the database
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
# $Id: tea,v 1.1
6 2002-02-12 23:14:58
troup Exp $
# $Id: tea,v 1.1
7 2002-04-16 14:47:19
troup Exp $
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# it under the terms of the GNU General Public License as published by
...
@@ -222,6 +222,35 @@ def check_timestamps():
...
@@ -222,6 +222,35 @@ def check_timestamps():
################################################################################
################################################################################
def
check_missing_tar_gz_in_dsc
():
count
=
0
;
q
=
projectB
.
query
(
"SELECT l.path, f.filename FROM files f, location l WHERE f.location = l.id AND f.filename ~ '.dsc$'"
)
for
i
in
q
.
getresult
():
filename
=
os
.
path
.
abspath
(
i
[
0
]
+
i
[
1
]);
try
:
# NB: don't enforce .dsc syntax
dsc
=
utils
.
parse_changes
(
filename
,
0
);
except
:
utils
.
fubar
(
"error parsing .dsc file '%s'."
%
(
filename
));
dsc_files
=
utils
.
build_file_list
(
dsc
,
1
);
has_tar
=
0
;
for
file
in
dsc_files
.
keys
():
m
=
utils
.
re_issource
.
match
(
file
);
if
not
m
:
utils
.
fubar
(
"%s not recognised as source."
%
(
file
));
type
=
m
.
group
(
3
);
if
type
==
"orig.tar.gz"
or
type
==
"tar.gz"
:
has_tar
=
1
;
if
not
has_tar
:
utils
.
warn
(
"%s has no .tar.gz in the .dsc file."
%
(
file
));
count
=
count
+
1
;
if
count
:
utils
.
warn
(
"Found %s invalid .dsc files."
%
(
count
));
################################################################################
def
main
():
def
main
():
global
Cnf
,
projectB
,
db_files
,
waste
,
excluded
;
global
Cnf
,
projectB
,
db_files
,
waste
,
excluded
;
...
@@ -236,7 +265,8 @@ def main ():
...
@@ -236,7 +265,8 @@ def main ():
#check_override();
#check_override();
#check_dscs();
#check_dscs();
#check_files();
#check_files();
check_timestamps
();
#check_timestamps();
check_missing_tar_gz_in_dsc
();
#######################################################################################
#######################################################################################
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录