source: projects/web/trunk/bin/mkseednews.sh @ 1284

Revision 1284, 1.9 KB checked in by daisuke, 14 years ago (diff)

Initial import

Line 
1#!/bin/bash
2
3SRPMSDIR=/home/ftp/pub/Vine/VineSeed/pool
4CATEGORYLIST=/home/ftp/pub/Vine/VineSeed/category/packages-vineseed.list
5
6NEWRPMS=""
7
8NEWRPMS=$(rpm -qp --qf '%{BUILDTIME}\t%{NAME}-%{VERSION}-%{RELEASE}.src.rpm\n' $SRPMSDIR/*.rpm | sort -rn | head -30 | \
9while read buildtime srcrpm
10do
11  echo -n "$srcrpm "
12done)
13
14cat template/header.tmpl
15
16cat << EOF
17<div id="wrapper">
18<!-- start page -->
19<div id="page">
20  <!-- start content -->
21  <div id="content-wide">
22
23<h1 class="title">最近更新された VineSeed パッケージの情報</h1>
24<div class="entry">
25
26EOF
27
28# contents
29for i in $NEWRPMS
30do
31  LANG=ja_JP.UTF-8 rpm -qp \
32      --qf '<a name="%{NAME}-%{VERSION}-%{RELEASE}">\n' \
33      --qf '<h3>%{name}</h3>\n' \
34      --qf '</a>\n' \
35      --qf '<dd>\n' \
36      --qf '  <b>パッケージ名:</b> \n' \
37      --qf '  <a href="http://updates.vinelinux.org/VineSeed/pool/%{NAME}-%{VERSION}-%{RELEASE}.src.rpm">' \
38      --qf '  %{NAME}-%{VERSION}-%{RELEASE}.src.rpm\n' \
39      --qf '  </a><br />\n' \
40      --qf '  <b>サマリ:</b> %{SUMMARY}<br />\n' \
41      --qf '  <br />\n' \
42      --qf '  <b>変更履歴:</b><br />\n' \
43      --qf '  <blockquote><pre>\n'  $SRPMSDIR/$i
44  LANG=ja_JP.UTF-8 rpm -qp \
45      --qf '%{changelogtext}\n' $SRPMSDIR/$i | sed -e 's/</\&lt;/g' -e 's/>/\&gt;/g' -e 's/@/ at /g'
46  echo     '  </pre></blockquote>'
47  echo     '</dd>'
48  echo     '<br />'
49done | sed -e 's/new upstream release/開発元のバージョン更新に追従/g' \
50           -e 's/initial build.*/新規パッケージ/g' \
51           -e 's/- .*built with new toolchain/- 新しいtoolchainでリビルド/g' \
52           -e 's/updated \(.*\) to \(.*\)/\1を\2に更新/g' \
53           -e 's/updated to \(.*\)/\1に更新/g' \
54           -e 's/rebuil? with \(.*\)/\1でリビルド/g' \
55
56#
57cat << EOF
58</div>
59  </div><!-- end content-wide -->
60EOF
61
62# sidebar
63cat template/sidebar2.tmpl
64
65# footer
66cat template/footer.tmpl
Note: See TracBrowser for help on using the repository browser.