Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
083a06be
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,发现更多精彩内容 >>
提交
083a06be
编写于
11月 04, 2001
作者:
J
James Troup
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
string.find rather than slices, == [] removal and second open_file argument removal
上级
40a42fb0
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
11 deletion
+12
-11
utils.py
utils.py
+7
-6
ziyi
ziyi
+5
-5
未找到文件。
utils.py
浏览文件 @
083a06be
# Utility functions
# Utility functions
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
# Copyright (C) 2000, 2001 James Troup <james@nocrew.org>
# $Id: utils.py,v 1.3
4 2001-09-27 01:24:15
troup Exp $
# $Id: utils.py,v 1.3
5 2001-11-04 22:33:22
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
...
@@ -29,6 +29,7 @@ re_issource = re.compile (r"(.+)_(.+?)\.(orig\.tar\.gz|diff\.gz|tar\.gz|dsc)");
...
@@ -29,6 +29,7 @@ re_issource = re.compile (r"(.+)_(.+?)\.(orig\.tar\.gz|diff\.gz|tar\.gz|dsc)");
re_single_line_field
=
re
.
compile
(
r
"^(\S*)\s*:\s*(.*)"
);
re_single_line_field
=
re
.
compile
(
r
"^(\S*)\s*:\s*(.*)"
);
re_multi_line_field
=
re
.
compile
(
r
"^\s(.*)"
);
re_multi_line_field
=
re
.
compile
(
r
"^\s(.*)"
);
re_taint_free
=
re
.
compile
(
r
"^[-+\.\w]+$"
);
re_parse_maintainer
=
re
.
compile
(
r
"^\s*(\S.*\S)\s*\<([^\> \t]+)\>"
);
re_parse_maintainer
=
re
.
compile
(
r
"^\s*(\S.*\S)\s*\<([^\> \t]+)\>"
);
...
@@ -140,12 +141,12 @@ def extract_component_from_section(section):
...
@@ -140,12 +141,12 @@ def extract_component_from_section(section):
# "-----BEGIN PGP SIGNATURE-----".
# "-----BEGIN PGP SIGNATURE-----".
def
parse_changes
(
filename
,
dsc_whitespace_rules
):
def
parse_changes
(
filename
,
dsc_whitespace_rules
):
changes_in
=
open_file
(
filename
,
'r'
);
changes_in
=
open_file
(
filename
);
error
=
""
;
error
=
""
;
changes
=
{};
changes
=
{};
lines
=
changes_in
.
readlines
();
lines
=
changes_in
.
readlines
();
if
lines
==
[]
:
if
not
lines
:
raise
changes_parse_error_exc
,
"[Empty changes file]"
;
raise
changes_parse_error_exc
,
"[Empty changes file]"
;
# Reindex by line number so we can easily verify the format of
# Reindex by line number so we can easily verify the format of
...
@@ -169,13 +170,13 @@ def parse_changes(filename, dsc_whitespace_rules):
...
@@ -169,13 +170,13 @@ def parse_changes(filename, dsc_whitespace_rules):
if
index
>
max
(
indices
):
if
index
>
max
(
indices
):
raise
invalid_dsc_format_exc
,
index
;
raise
invalid_dsc_format_exc
,
index
;
line
=
indexed_lines
[
index
];
line
=
indexed_lines
[
index
];
if
line
[:
24
]
!=
"-----BEGIN PGP SIGNATURE"
:
if
string
.
find
(
line
,
"-----BEGIN PGP SIGNATURE"
)
!=
0
:
raise
invalid_dsc_format_exc
,
index
;
raise
invalid_dsc_format_exc
,
index
;
inside_signature
=
0
;
inside_signature
=
0
;
break
;
break
;
if
line
[:
24
]
==
"-----BEGIN PGP SIGNATURE"
:
if
string
.
find
(
line
,
"-----BEGIN PGP SIGNATURE"
)
==
0
:
break
;
break
;
if
line
[:
29
]
==
"-----BEGIN PGP SIGNED MESSAGE"
:
if
string
.
find
(
line
,
"-----BEGIN PGP SIGNED MESSAGE"
)
==
0
:
if
dsc_whitespace_rules
:
if
dsc_whitespace_rules
:
inside_signature
=
1
;
inside_signature
=
1
;
while
index
<
max
(
indices
)
and
line
!=
""
:
while
index
<
max
(
indices
)
and
line
!=
""
:
...
...
ziyi
浏览文件 @
083a06be
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
# Create all the Release files
# Create all the Release files
# Copyright (C) 2001 Anthony Towns <ajt@debian.org>
# Copyright (C) 2001 Anthony Towns <ajt@debian.org>
# $Id: ziyi,v 1.
8 2001-09-27 01:22:51
troup Exp $
# $Id: ziyi,v 1.
9 2001-11-04 22:33:22
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
...
@@ -60,7 +60,7 @@ def print_md5_files (tree, files):
...
@@ -60,7 +60,7 @@ def print_md5_files (tree, files):
path
=
Cnf
[
"Dir::RootDir"
]
+
tree
+
"/"
path
=
Cnf
[
"Dir::RootDir"
]
+
tree
+
"/"
for
name
in
files
:
for
name
in
files
:
try
:
try
:
file_handle
=
utils
.
open_file
(
path
+
name
,
"r"
)
file_handle
=
utils
.
open_file
(
path
+
name
)
except
utils
.
cant_open_exc
:
except
utils
.
cant_open_exc
:
print
"ALERT: Couldn't open "
+
path
+
name
print
"ALERT: Couldn't open "
+
path
+
name
else
:
else
:
...
@@ -74,7 +74,7 @@ def print_sha1_files (tree, files):
...
@@ -74,7 +74,7 @@ def print_sha1_files (tree, files):
path
=
Cnf
[
"Dir::RootDir"
]
+
tree
+
"/"
path
=
Cnf
[
"Dir::RootDir"
]
+
tree
+
"/"
for
name
in
files
:
for
name
in
files
:
try
:
try
:
file_handle
=
utils
.
open_file
(
path
+
name
,
"r"
)
file_handle
=
utils
.
open_file
(
path
+
name
)
except
utils
.
cant_open_exc
:
except
utils
.
cant_open_exc
:
print
"ALERT: Couldn't open "
+
path
+
name
print
"ALERT: Couldn't open "
+
path
+
name
else
:
else
:
...
@@ -109,7 +109,7 @@ def main ():
...
@@ -109,7 +109,7 @@ def main ():
if
Options
[
"Help"
]:
if
Options
[
"Help"
]:
usage
();
usage
();
if
suites
==
[]
:
if
not
suites
:
suites
=
Cnf
.
SubTree
(
"Suite"
).
List
()
suites
=
Cnf
.
SubTree
(
"Suite"
).
List
()
def
real_arch
(
x
):
def
real_arch
(
x
):
...
@@ -143,7 +143,7 @@ def main ():
...
@@ -143,7 +143,7 @@ def main ():
nonus
=
1
nonus
=
1
if
components
!=
[]:
if
components
!=
[]:
for
c
in
components
:
for
c
in
components
:
if
c
[:
7
]
!=
"non-US/"
:
if
string
.
find
(
c
,
"non-US/"
)
!=
0
:
nonus
=
0
nonus
=
0
else
:
else
:
nonus
=
0
nonus
=
0
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录