2008/03/17

iPod touch with Wikipedia (2)

Wikipediaのダンプデータ、実は自動で作成するスクリプトを作って使っています
なんか某巨大掲示板で需要があるみたいなので公開したいと思います

Fedora7で動作確認済
ebzipとfreepwingは導入済みであること
iPod touch with Wikipedia (1)参照

使い方はこんな感じです
$ ./hoge.sh jawiki ウィキペディア日本語版
$ ./hoge.sh jawikibooks ウィキブックス日本語版


スクリプトは以下
#!/bin/sh

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

mkdir tmp
pushd tmp

wget http://green.ribbon.to/~ikazuhiro/dic/files/wikipedia-fpw-20071202-src.tar.gz
tar zxvf wikipedia-fpw-20071202-src.tar.gz
pushd wikipedia-fpw-20071202

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

wget http://download.wikimedia.org/$1/latest/$1-latest-pages-articles.xml.bz2
bunzip2 $1-latest-pages-articles.xml.bz2
mv $1-latest-pages-articles.xml wikipedia.xml
fpwmake && fpwmake catalogs && fpwmake package
popd
popd
unzip tmp/wikipedia-fpw-20071202/wikipedia-fpw-20071202.zip
rm -rf tmp

mv WIKIP $1
pushd $1
ebzip --level 5
popd


僕は寝る前にこうして使っています
回線遅いし、CPUもあんまり速くないのでね
$ ./hoge.sh jawiki ウィキペディア日本語版; poweroff

0 件のコメント:

コメントを投稿