From 3629ffbb2d01b7342c8206c94fd86a36325b0828 Mon Sep 17 00:00:00 2001 From: Jiaqing Zhao Date: Mon, 29 Jul 2024 02:45:00 +0000 Subject: [PATCH] debian: create symlink to board/scenario xml in /usr/share/acrn Tracked-On: #8667 Signed-off-by: Jiaqing Zhao Reviewed-by: Junjie Mao --- debian/acrn-hypervisor.postinst.in | 6 ++++++ debian/acrn-hypervisor.postrm.in | 2 ++ debian/acrn-hypervisor.prerm.in | 2 ++ 3 files changed, 10 insertions(+) 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