xref: /qemu/contrib/vmapple/uuid.sh (revision f5e6e13124440797308d2c044f44d9e655fcb74d)
1*59f4d655SAlexander Graf#!/bin/sh
2*59f4d655SAlexander Graf#
3*59f4d655SAlexander Graf# Used for converting a guest provisioned using Virtualization.framework
4*59f4d655SAlexander Graf# for use with the QEMU 'vmapple' aarch64 machine type.
5*59f4d655SAlexander Graf#
6*59f4d655SAlexander Graf# Extracts the Machine UUID from Virtualization.framework VM JSON file.
7*59f4d655SAlexander Graf# (as produced by 'macosvm', passed as command line argument)
8*59f4d655SAlexander Graf#
9*59f4d655SAlexander Graf# SPDX-License-Identifier: GPL-2.0-or-later
10*59f4d655SAlexander Graf
11*59f4d655SAlexander Grafplutil -extract machineId raw "$1" | base64 -d | plutil -extract ECID raw -
12*59f4d655SAlexander Graf
13