1#!/bin/sh 2# postinst script for acrn-hypervisor 3# 4# see: dh_installdeb(1) 5 6set -e 7 8ACRNDIR=@acrndir@ 9 10. /usr/share/debconf/confmodule 11 12db_get acrn-hypervisor/board 13BOARD=${RET} 14db_get acrn-hypervisor/scenario 15SCENARIO=${RET} 16 17ACRNCFG="${ACRNDIR}/${BOARD}/${SCENARIO}/acrn.${BOARD}.${SCENARIO}.config" 18ACRNMAP="${ACRNDIR}/${BOARD}/${SCENARIO}/acrn.${BOARD}.${SCENARIO}.map" 19ACRNBIN="${ACRNDIR}/${BOARD}/${SCENARIO}/acrn.${BOARD}.${SCENARIO}.bin" 20ACRNACPI="${ACRNDIR}/${BOARD}/${SCENARIO}/acpi" 21ACRNETC="${ACRNDIR}/${BOARD}/${SCENARIO}/etc" 22 23case "$1" in 24 configure) 25 if [ -f ${ACRNCFG} ] && [ -f ${ACRNMAP} ] && [ -f ${ACRNBIN} ]; then 26 cp ${ACRNCFG} /boot/acrn-@acrnversion@.config 27 cp ${ACRNMAP} /boot/acrn-@acrnversion@.map 28 cp ${ACRNBIN} /boot/acrn-@acrnversion@.bin 29 if [ -d ${ACRNACPI} ]; then 30 cp ${ACRNACPI}/ACPI_VM* /boot 31 fi 32 if [ -f ${ACRNETC}/serial.conf ]; then 33 echo "# START - ACRN HYPERVISOR INSTALL" >> /etc/serial.conf 34 cat ${ACRNETC}/serial.conf >> /etc/serial.conf 35 echo "# END - ACRN HYPERVISOR INSTALL" >> /etc/serial.conf 36 fi 37 fi 38 ;; 39 40 abort-upgrade|abort-remove|abort-deconfigure) 41 ;; 42 43 *) 44 echo "postinst called with unknown argument \`$1'" >&2 45 exit 1 46 ;; 47esac 48 49# dh_installdeb will replace this with shell code automatically 50# generated by other debhelper scripts. 51 52#DEBHELPER# 53 54exit 0 55