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