dropbox
«前の日記(2004-06-09) 最新 次の日記(2004-06-15)» 編集

Yammy日記

私の日々の記録などです。この日記の内容は、私個人の意見/考えであり、所属する団体の意見/考えではありません。
RSS Web yammy.jpn.org
過去の日記
☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120 decorate
Plaitan 25リットル:Lサイズ 【MBRO】エムブロ 日産 セレナ
エムブロC25/CC25/NC25/CNC25
バルカンLEDハイマウントストップランプ クローム
【送料込】エムブロ MBRO
C25系セレナ スパークルLEDテール
クローム
【送料無料】ねばるパウダー
折れ脚伸長式テーブルGrande neo〔グランデネオ〕 大
佐藤錦 わけあり 1Kg
沖縄産スナックパイン1玉(500g〜800g)

N−95D23L/C3 互換インク CANON BCI-7e+9/5MP



track feed
Debian GNU/Linux
Apache
www.cacert.org
My Profile by iddy
technorati
RobotReplay

2004/09/30から

今日:
昨日:
最近のツッコミ10発


2004-06-11 [長年日記]

_ [Know-How]Debiandebian パッケージ

 今日は debconf の config script をいじって、必須チェックや、[Cancel]ボタンが効くようにしてみた。db_set した後に、db_get にて値を取得し、値が取得できなければ同じ質問を行うようにした。[Cancel]ボタンの動きは、DEBCONF-DEVELの Letting the user back up を参考にし、STATE を設定して判別するようにしてみた。必須、[Cancel]ボタン共にうまく動いているようだ。
#!/bin/sh -e
# A simplified version of debconf's own config script.


. /usr/share/debconf/confmodule db_capb backup

# Use a state machine to allow jumping back to previous questions. STATE=1 while [ "$STATE" != 0 -a "$STATE" != 5 ]; do case "$STATE" in 1) db_beginblock db_input medium webupdate/documentroot || true db_endblock ;;

2) db_beginblock db_input medium webupdate/loginexpiretime || true db_endblock ;;

3) db_beginblock ok='' while [ ! "$ok" ]; do db_input medium webupdate/mastermailaddress || true db_go || true db_get webupdate/mastermailaddress if [ "$RET" ]; then ok=1 fi done db_endblock ;;

4) db_beginblock ok='' while [ ! "$ok" ]; do db_input medium webupdate/domain || true db_go || true db_get webupdate/domain if [ "$RET" ]; then ok=1 fi done db_endblock ;;

5) db_beginblock ok='' while [ ! "$ok" ]; do db_input medium webupdate/packageserver || true db_go || true db_get webupdate/packageserver if [ "$RET" ]; then ok=1 fi done db_endblock ;;

esac

if db_go; then STATE=$(($STATE + 1)) else STATE=$(($STATE - 1)) fi done
[]