・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 の魅力だと思っていたり.
インストールしようとするパッケージのバージョンやビルド番号を調べて, インストール済みのものより古かったりするとエラーを出したり, 古いパッケージでも強制的にインストールするようなオプションを付けたりすれば, それなりのツールになりそうだな.