红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Ubuntu 上安装文泉驿字体的脚本

发布时间:2008-02-10 21:04:10来源:红联作者:weiji300200
gedit build_wqy_for_ubuntu.sh

粘贴以下内容,保存.

DEBDIFF="http://archive.ubuntu.com/ubuntu/pool/universe/x/xfonts-wqy/xfonts-wqy_0.7.0-6-1ubuntu1.diff.gz"
NBDLURL="http://wenq.org/daily/"
ROOTDIR=$(dirname $0)
cd $ROOTDIR

echo //////////////////////////////////////////////////////////////
echo // Please run "apt-get build-dep xfonts-wqy" to get
echo // build-depend packages. You also need dpkg-dev and
echo // fakeroot.
echo "Do you have them? (y/n)"
if [[ $1 = "--default" ]]; then
REQ=Y
else
read REQ
fi

case "$REQ" in
"Y" | "y" )
echo Continue...
;;
* )
echo Sorry.
exit 1
;;
esac

echo //////////////////////////////////////////////////////////////
echo // Cleaning last build...
rm -rf ./wqy_temp
mkdir wqy_temp
cd wqy_temp

echo // Getting info from ubuntu.com ...
if wget --quiet $DEBDIFF -O wqy_deb_diff.gz; then
zcat wqy_deb_diff.gz | patch --quiet -p1
rm wqy_deb_diff.gz
else
echo // Found error
exit 1
fi

DEBVER=$(head -1 debian/changelog | sed 's/.*(//g' | sed 's/).*//g')
WQYVER=$(echo $DEBVER | sed 's/-[a-z0-9.]*$//g')
NBVER=$DEBVER.nightly$(date -u +%Y%m%d)

echo // src pkg is ./wqy_temp/xfonts-wqy_$WQYVER.orig.tar.gz
echo // nightly build deb version is $NBVER
echo // Downloading source tarball...
if wget $NBDLURL -O xfonts-wqy_$WQYVER.orig.tar.gz; then
tar zxf xfonts-wqy_$WQYVER.orig.tar.gz
else
echo // Found error
exit 1
fi


echo // Generating new version entry...
mv debian wqy-bitmapfont/
cd wqy-bitmapfont
dch -v $NBVER "New nightly build"
chmod +x debian/rules

echo // Building nightly deb package...
if dpkg-buildpackage -rfakeroot -i -us -uc ; then
echo //////////////////////////////////////////////////////////////
echo // Please run "sudo dpkg -i ./wqy_temp/xfonts-wqy_"$NBVER"_all.deb"
echo // Thanks for testing!
else
echo // Found error
exit 1
fi

exit 0

* . 给脚本增加运行权限

chmod +x build_wqy_for_ubuntu.sh

* . 安装脚本运行环境

sudo apt-get build-dep xfonts-wqy
sudo apt-get install dpkg-dev fakeroot

* . 运行脚本,将生成wqy的deb安装包

./build_wqy_for_ubuntu.sh

* . 安装wqy

sudo dpkg -i ./wqy_temp/*.deb
文章评论

共有 0 条评论