Changeset 22 for trunk/postinst


Ignore:
Timestamp:
11/07/07 17:21:56 (16 years ago)
Author:
adi
Message:

Handle PBS_{SCHED,MOM,SERVER}_OPTS via debconf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/postinst

    r20 r22  
    3838#
    3939create_default_torque_file() {
     40    set_conf_options() {
     41        RESULT=""
     42        db_get torque/$1 || true
     43        if [ $? -eq 0 ]; then
     44            RESULT=$RET
     45        fi
     46    }
     47
    4048    PBS_SERVER=0
    4149    PBS_MOM=0
    4250    PBS_SCHED=0
     51    PBS_MOM_OPTS=""
     52    PBS_SCHED_OPTS=""
     53    PBS_SERVER_OPTS=""
    4354
    4455    db_get torque/daemon_list
     
    4758        daemon=${daemon%,}
    4859
     60        # this sets $RESULT
     61        set_conf_options ${daemon}_opts
     62
    4963        case "$daemon" in
    5064            pbs_server)
    5165                PBS_SERVER=1
     66                PBS_SERVER_OPTS=$RESULT
    5267                ;;
    5368            pbs_mom)
    5469                PBS_MOM=1
     70                PBS_MOM_OPTS=$RESULT
    5571                ;;
    5672            pbs_sched)
    5773                PBS_SCHED=1
     74                PBS_SCHED_OPTS=$RESULT
    5875                ;;
    5976        esac
     
    6986#     dpkg-reconfigure -p high torque
    7087#
    71 # instead
     88# to change which daemons to start or
     89#
     90#     dpkg-reconfigure -p medium torque
     91#
     92# to even change startup options (PBS_{MOM,SCHED,SERVER}_OPTS).
    7293
    7394PBS_MOM=$PBS_MOM
     
    7596PBS_SERVER=$PBS_SERVER
    7697
    77 PBS_MOM_OPTS=''
    78 PBS_SCHED_OPTS=''
    79 PBS_SERVER_OPTS='-a t'
     98PBS_MOM_OPTS="$PBS_MOM_OPTS"
     99PBS_SCHED_OPTS="$PBS_SCHED_OPTS"
     100PBS_SERVER_OPTS="$PBS_SERVER_OPTS"
    80101
    81102EOF
Note: See TracChangeset for help on using the changeset viewer.