#!/bin/bash DISTVER=VinePlus/6 CATLIST=vine6x if [ "$1" == "VineSeed" ]; then DISTVER=VineSeed CATLIST=vineseed elif [ "$1" == "VinePlus5" ]; then DISTVER=VinePlus/5 CATLIST=vine5x fi TOPDIR=/home/ftp/pub/Vine SRPMSDIR=${TOPDIR}/${DISTVER}/pool CATEGORYLIST=${TOPDIR}/VineSeed/category/packages-${CATLIST}.list NEWRPMS="" #NEWRPMS=$(rpm -qp --qf '%{BUILDTIME}\t%{NAME}-%{VERSION}-%{RELEASE}.src.rpm\n' $SRPMSDIR/*.rpm | sort -rn | head -30 | \ #while read buildtime srcrpm #do # echo -n "$srcrpm " #done) NEWRPMS=$(ls -1t ${SRPMSDIR}/*.rpm | head -40 | xargs rpm -qp --qf '%{name}-%{version}-%{release}.src.rpm ') cat template/header.tmpl cat << EOF

最近更新された ${DISTVER} パッケージの情報

EOF # contents for i in $NEWRPMS do LANG=ja_JP.UTF-8 rpm -qp \ --qf '\n' \ --qf '

%{name}

\n' \ --qf '
\n' \ --qf '
\n' \ --qf ' パッケージ名: \n' \ --qf " " \ --qf ' %{NAME}-%{VERSION}-%{RELEASE}.src.rpm\n' \ --qf '
\n' \ --qf ' サマリ: %{SUMMARY}
\n' \ --qf '
\n' \ --qf ' 変更履歴:
\n' \ --qf '
\n'  $SRPMSDIR/$i
  LANG=ja_JP.UTF-8 rpm -qp \
      --qf '%{changelogtext}\n' $SRPMSDIR/$i | sed -e 's//\>/g' -e 's/@/ at /g'
  echo     '  
' echo '
' echo '
' done | sed -e 's/new upstream release/開発元のバージョン更新に追従/g' \ -e 's/[Ii]nitial build.*/新規パッケージ/g' \ -e 's/- .*built with new toolchain/- 新しいtoolchainでリビルド/g' \ -e 's/updated \(.*\) to \(.*\)/\1を\2に更新/g' \ -e 's/updated to \(.*\)/\1に更新/g' \ -e 's/[Rr]ebuil? with \(.*\)/\1でリビルド/g' \ # cat << EOF
EOF # footer cat template/footer.tmpl