diff --git a/debian/acrn-hypervisor.postinst.in b/debian/acrn-hypervisor.postinst.in index d916c3af2..8085bf125 100644 --- a/debian/acrn-hypervisor.postinst.in +++ b/debian/acrn-hypervisor.postinst.in @@ -19,6 +19,8 @@ ACRNMAP="${ACRNDIR}/${BOARD}/${SCENARIO}/acrn.${BOARD}.${SCENARIO}.map" ACRNBIN="${ACRNDIR}/${BOARD}/${SCENARIO}/acrn.${BOARD}.${SCENARIO}.bin" ACRNACPI="${ACRNDIR}/${BOARD}/${SCENARIO}/acpi" ACRNETC="${ACRNDIR}/${BOARD}/${SCENARIO}/etc" +ACRNBOARD="${ACRNDIR}/${BOARD}/board.xml" +ACRNSCENARIO="${ACRNDIR}/${BOARD}/${SCENARIO}/scenario.xml" case "$1" in configure) @@ -26,6 +28,10 @@ case "$1" in cp ${ACRNCFG} /boot/acrn-@acrnversion@.config cp ${ACRNMAP} /boot/acrn-@acrnversion@.map cp ${ACRNBIN} /boot/acrn-@acrnversion@.bin + if [ -f ${ACRNBOARD} ] && [ -f ${ACRNSCENARIO} ]; then + ln -sf ${ACRNBOARD} /usr/share/acrn/board.xml + ln -sf ${ACRNSCENARIO} /usr/share/acrn/scenario.xml + fi if [ -d ${ACRNACPI} ]; then cp ${ACRNACPI}/ACPI_VM* /boot fi diff --git a/debian/acrn-hypervisor.postrm.in b/debian/acrn-hypervisor.postrm.in index a34e2bf41..92b3dc8cc 100644 --- a/debian/acrn-hypervisor.postrm.in +++ b/debian/acrn-hypervisor.postrm.in @@ -13,6 +13,8 @@ rm_acrn() rm -f /boot/acrn-@acrnversion@.map rm -f /boot/acrn-@acrnversion@.bin rm -f /boot/ACPI_VM* + rm -f /usr/share/acrn/board.xml + rm -f /usr/share/acrn/scenario.xml } # summary of how this script can be called: diff --git a/debian/acrn-hypervisor.prerm.in b/debian/acrn-hypervisor.prerm.in index fdafffe08..2546dff06 100644 --- a/debian/acrn-hypervisor.prerm.in +++ b/debian/acrn-hypervisor.prerm.in @@ -13,6 +13,8 @@ rm_acrn() rm -f /boot/acrn-@acrnversion@.map rm -f /boot/acrn-@acrnversion@.bin rm -f /boot/ACPI_VM* + rm -f /usr/share/acrn/board.xml + rm -f /usr/share/acrn/scenario.xml if [ -f /etc/serial.conf ]; then sed '/ START - ACRN HYPERVISOR INSTALL/,/# END - ACRN HYPERVISOR INSTALL/{d}' /etc/serial.conf fi