2008/11/17

iPod touch with Wikipedia (4)

iDicのファームウェア2.1対応版が出たので更新しました
以下も参照してください

iPod touch with Wikipedia (1)
iPod touch with Wikipedia (2)
iPod touch with Wikipedia (3)


必要なもの(リポジトリにありまあす)
# yum -y install eb freepwing


スクリプト
#!/bin/sh

if [ $# -ne 2 ]
then
echo "example: $0 jawiki ウィキペディア日本語版"
echo "example: $0 jawiki-latest-pages-articles.xml.bz2 ウィキペディア日本語版"
exit
fi

tmpdir="/var/tmp/build_wikimedia-"`date +%Y%m%d-%H:%M:%S`
fpw=wikipedia-fpw-20080616
wiki=$1
title=$2

mkdir $tmpdir
pushd $tmpdir

wget -q http://green.ribbon.to/~ikazuhiro/dic/files/$fpw-src.tar.gz || exit 1
tar zxf $fpw-src.tar.gz
pushd $fpw

mv catalogs.txt catalogs_original.txt
iconv -f EUCJP -t UTF8 catalogs_original.txt | sed "s/ウィキペディア日本語版/$title/" | iconv -f UTF8 -t EUCJP >catalogs.txt

if [ -f "$wiki" ];
then
cp "$wiki" .
wiki=`echo "$wiki" | sed -e 's/\/.*\///' | awk -F - '{ print $1 }'`
else
wget -q http://download.wikimedia.org/$wiki/latest/$wiki-latest-pages-articles.xml.bz2 || exit 1
fi

bunzip2 $wiki-latest-pages-articles.xml.bz2 >/dev/null || exit 1
mv $wiki-latest-pages-articles.xml wikipedia.xml

fpwmake && fpwmake catalogs && fpwmake package
popd
popd

unzip $tmpdir/$fpw/$fpw.zip >/dev/null
rm -rf $tmpdir

dic="$wiki-"`date +%Y%m%d`
mv WIKIP $dic

pushd $dic
ebzip --level 5
popd

exit 0

0 件のコメント:

コメントを投稿