Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
喜羊羊3508
Dak
提交
153ecd14
D
Dak
项目概览
喜羊羊3508
/
Dak
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
153ecd14
编写于
9月 10, 2010
作者:
J
Joerg Jaspert
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add gen-email
Signed-off-by:
N
Joerg Jaspert
<
joerg@debian.org
>
上级
b5fc1d9e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
62 addition
and
0 deletion
+62
-0
tools/gen-emails.pl
tools/gen-emails.pl
+62
-0
未找到文件。
tools/gen-emails.pl
0 → 100755
浏览文件 @
153ecd14
#!/usr/bin/perl
# Copyright (C) 2010 Alexander Wirt <formorer@debian.org>
#
# 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 the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, see <http://www.gnu.org/licenses/>.
use
warnings
;
use
strict
;
use
DBI
;
my
$outfile
=
shift
;
if
(
!
$outfile
)
{
print
"
Output Filename needed
\n
";
exit
1
;
}
my
$dbh
=
DBI
->
connect
("
DBI:Pg:dbname=backports
");
my
$sth
=
$dbh
->
prepare
(
"
SELECT maintainer.name,
source.source,
max(source.version)
FROM source,source_suite,
maintainer
WHERE source.id = source_suite.src
AND source.changedby = maintainer.id
AND ( suite_name = 'lenny-backports' or suite_name = 'squeeze-backports' )
GROUP BY source.source,maintainer.name;
");
if
(
!
defined
$sth
)
{
die
"
Cannot prepare statement:
$DBI
::errstr
\n
";
}
$sth
->
execute
or
die
"
Could not execute query:
$DBI
::errstr
\n
";
open
(
my
$fh
,
'
>
',
$outfile
)
or
die
"
Could not open File
$outfile
for writing: $!
";
while
(
my
$row
=
$sth
->
fetchrow_hashref
)
{
my
$email
;
if
(
$row
->
{'
name
'}
=~
/<([^>]+)>/
)
{
$email
=
$
1
;
}
else
{
next
;
}
printf
(
$fh
"
%s: %s
\n
",
$row
->
{'
source
'},
$email
);
}
close
(
$fh
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录