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 の魅力だと思っていたり.

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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41