[[diary/Kojima]]
・updatepkg
ここしばらくGNOMEやらXfceの再ビルドばっかりやっているので,
一々 removepkg && installpkg するのも面倒だから,
updatepkg なスクリプトを書いてみた.
#!/bin/sh
if [ $# = 0 ]; then
echo "usage: updatepkg pkg1 pkg2 .."
fi
for pkg in $* ; do
basename=`echo $pkg | cut -f1 -d'-'`
chk=`ls /var/log/packages | grep $basename `
if [ "$chk.x" != ".x" ]; then
removepkg $basename
fi
installpkg $pkg
done
指定したパッケージの basename が既に /var/log/packages 以下にあれば
removepkg してから installpkg するだけだけど,
このヘンが3分で書けるのが software tools なり Plamo の魅力だと思っていたり.
インストールしようとするパッケージのバージョンやビルド番号を調べて,
インストール済みのものより古かったりするとエラーを出したり,
古いパッケージでも強制的にインストールするようなオプションを付けたりすれば,
それなりのツールになりそうだな.