1#!/bin/bash 2# inspired by http://www.fifi.org/doc/debconf-doc/tutorial.html 3 4# Exit on error 5set -e 6 7# Source debconf library. 8. /usr/share/debconf/confmodule 9db_version 2.0 10 11# This conf script is capable of backing up 12db_capb backup 13 14ACRNDIR=@acrndir@ 15declare -A SCENARIOS=@scenarios@ 16STATE="board" 17while [ "$STATE" != "quit" -a "$STATE" != "done" ]; do 18 case "$STATE" in 19 board) 20 # query board 21 db_input critical acrn-hypervisor/board || true 22 if db_go; then 23 STATE="scenario" 24 else 25 STATE="quit" 26 fi 27 ;; 28 scenario) 29 db_get acrn-hypervisor/board 30 db_subst acrn-hypervisor/scenario scenariolist ${SCENARIOS[${RET}]} 31 db_clear 32 db_input critical acrn-hypervisor/scenario || true 33 if db_go; then 34 STATE="done" 35 else 36 STATE="board" 37 fi 38 ;; 39 esac 40done 41 42# trigger grub update 43dpkg-trigger --await --by-package=acrn-hypervisor grub-acrn-update 44 45