mirror of
https://github.com/sickcodes/Docker-OSX.git
synced 2024-12-28 18:36:27 +00:00
Add bigsur BaseSystem.img support. Use --build-arg VERSION=11
or higher. Downloads latest version currently.
This commit is contained in:
parent
8fffd79f16
commit
d2ee959d27
23
Dockerfile
23
Dockerfile
|
@ -150,7 +150,7 @@ RUN touch enable-ssh.sh \
|
||||||
|
|
||||||
# RUN yes | sudo pacman -Syu qemu libvirt dnsmasq virt-manager bridge-utils edk2-ovmf netctl libvirt-dbus --overwrite --noconfirm
|
# RUN yes | sudo pacman -Syu qemu libvirt dnsmasq virt-manager bridge-utils edk2-ovmf netctl libvirt-dbus --overwrite --noconfirm
|
||||||
|
|
||||||
RUN yes | sudo pacman -Syu qemu libvirt dnsmasq virt-manager bridge-utils openresolv jack ebtables edk2-ovmf netctl libvirt-dbus --overwrite --noconfirm \
|
RUN yes | sudo pacman -Syu qemu libvirt dnsmasq virt-manager bridge-utils openresolv jack ebtables edk2-ovmf netctl libvirt-dbus wget --overwrite --noconfirm \
|
||||||
&& yes | sudo pacman -Scc
|
&& yes | sudo pacman -Scc
|
||||||
|
|
||||||
# TEMP-FIX for pacman issue
|
# TEMP-FIX for pacman issue
|
||||||
|
@ -164,10 +164,23 @@ RUN patched_glibc=glibc-linux4-2.33-4-x86_64.pkg.tar.zst \
|
||||||
|
|
||||||
WORKDIR /home/arch/OSX-KVM
|
WORKDIR /home/arch/OSX-KVM
|
||||||
|
|
||||||
RUN python fetch-macOS.py --version "${VERSION}" \
|
RUN [[ "${VERSION%%.*}" -lt 11 ]] && { python fetch-macOS.py --version "${VERSION}" \
|
||||||
&& qemu-img convert BaseSystem.dmg -O qcow2 -p -c BaseSystem.img \
|
&& qemu-img convert BaseSystem.dmg -O qcow2 -p -c BaseSystem.img \
|
||||||
&& qemu-img create -f qcow2 mac_hdd_ng.img "${SIZE}" \
|
&& qemu-img create -f qcow2 mac_hdd_ng.img "${SIZE}" \
|
||||||
&& rm -f BaseSystem.dmg
|
&& rm -f BaseSystem.dmg \
|
||||||
|
; } || true
|
||||||
|
|
||||||
|
# VERSION=11.2.1
|
||||||
|
# this downloads LATEST ONLY
|
||||||
|
ARG FETCH_MAC_OS_RAW=https://raw.githubusercontent.com/acidanthera/OpenCorePkg/master/Utilities/macrecovery/macrecovery.py
|
||||||
|
# submit a PR to here to get the version option https://github.com/acidanthera/OpenCorePkg/blob/master/Utilities/macrecovery/macrecovery.py
|
||||||
|
|
||||||
|
RUN [[ "${VERSION%%.*}" -ge 11 ]] && { wget "${FETCH_MAC_OS_RAW}" \
|
||||||
|
&& python macrecovery.py download \
|
||||||
|
&& qemu-img convert BaseSystem.dmg -O qcow2 -p -c BaseSystem.img \
|
||||||
|
&& qemu-img create -f qcow2 mac_hdd_ng.img "${SIZE}" \
|
||||||
|
&& rm -f BaseSystem.dmg \
|
||||||
|
; } || true
|
||||||
|
|
||||||
# > Launch.sh
|
# > Launch.sh
|
||||||
# > Docker-OSX.xml
|
# > Docker-OSX.xml
|
||||||
|
|
Loading…
Reference in a new issue