[[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