diary/Kojima/2008-11-16
の編集
http://sv5.linet.gr.jp/?diary/Kojima/2008-11-16
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
diary/Template
[[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 の魅力だと思っていたり. インストールしようとするパッケージのバージョンやビルド番号を調べて, インストール済みのものより古かったりするとエラーを出したり, 古いパッケージでも強制的にインストールするようなオプションを付けたりすれば, それなりのツールになりそうだな.
タイムスタンプを変更しない
[[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 の魅力だと思っていたり. インストールしようとするパッケージのバージョンやビルド番号を調べて, インストール済みのものより古かったりするとエラーを出したり, 古いパッケージでも強制的にインストールするようなオプションを付けたりすれば, それなりのツールになりそうだな.
テキスト整形のルールを表示する