mirror of
https://github.com/oSoWoSo/DistroHopper.git
synced 2024-08-14 22:46:53 +00:00
Allow using installed version of qemu (#28)
This commit is contained in:
parent
8618421abb
commit
df51b17d71
1 changed files with 23 additions and 8 deletions
21
quickemu
21
quickemu
|
@ -501,6 +501,7 @@ function usage() {
|
|||
echo " --snapshot delete <tag> : Delete a snapshot."
|
||||
echo " --snapshot info : Show disk/snapshot info."
|
||||
echo " --status-quo : Do not commit any changes to disk/snapshot."
|
||||
echo " --system-qemu : Use system install of qemu."
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
@ -527,9 +528,9 @@ SHORTCUT=0
|
|||
|
||||
readonly LAUNCHER=$(basename "${0}")
|
||||
readonly DISK_MIN_SIZE=$((197632 * 8))
|
||||
readonly QEMU="/snap/bin/qemu-virgil"
|
||||
readonly QEMU_IMG="/snap/bin/qemu-virgil.qemu-img"
|
||||
readonly VIRGIL_PATH="/snap/qemu-virgil/current"
|
||||
QEMU="/snap/bin/qemu-virgil"
|
||||
QEMU_IMG="/snap/bin/qemu-virgil.qemu-img"
|
||||
VIRGIL_PATH="/snap/qemu-virgil/current"
|
||||
|
||||
while [ $# -gt 0 ]; do
|
||||
case "${1}" in
|
||||
|
@ -560,6 +561,9 @@ while [ $# -gt 0 ]; do
|
|||
-shortcut|--shortcut)
|
||||
SHORTCUT=1
|
||||
shift;;
|
||||
-system-qemu|--system-qemu)
|
||||
SYSTEM_QEMU=1
|
||||
shift;;
|
||||
-h|--h|-help|--help)
|
||||
usage;;
|
||||
*)
|
||||
|
@ -568,12 +572,23 @@ while [ $# -gt 0 ]; do
|
|||
esac
|
||||
done
|
||||
|
||||
if [ -n "$SYSTEM_QEMU" ]; then
|
||||
QEMU=$(which qemu-system-x86_64)
|
||||
QEMU_IMG=$(which qemu-img)
|
||||
VIRGIL_PATH=""
|
||||
if [ ! -e "${QEMU}" ] && [ ! -e "${QEMU_IMG}" ]; then
|
||||
echo "ERROR! qemu not found. Please install qemu."
|
||||
exit 1
|
||||
fi
|
||||
echo "WARNING! using system install of qemu. Please make sure virgil is supported."
|
||||
else
|
||||
# Check we have qemu-virgil available
|
||||
if [ ! -e "${QEMU}" ] && [ ! -e "${QEMU_IMG}" ]; then
|
||||
echo "ERROR! qemu-virgil not found. Please install the qemu-virgil snap."
|
||||
echo " https://snapcraft.io/qemu-virgil"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -n "${VM}" ] && [ -e "${VM}" ]; then
|
||||
source "${VM}"
|
||||
|
|
Loading…
Reference in a new issue