diff options
| author | sickcodes <[email protected]> | 2021-11-03 22:32:06 +0000 |
|---|---|---|
| committer | sickcodes <[email protected]> | 2021-11-03 22:32:06 +0000 |
| commit | 31247a5f63d72455c61477685bd08317cdf7ad2f (patch) | |
| tree | 5463424bedd73a8b4faebaaf52a45d703ce600fa /Dockerfile | |
| parent | Submodule update osx-serial-generator (diff) | |
| download | docker-osx-31247a5f63d72455c61477685bd08317cdf7ad2f.tar.xz docker-osx-31247a5f63d72455c61477685bd08317cdf7ad2f.zip | |
export SHORTNAME make OSX-KVM
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 40 |
1 files changed, 20 insertions, 20 deletions
@@ -58,7 +58,7 @@ SHELL ["/bin/bash", "-c"] # change disk size here or add during build, e.g. --build-arg VERSION=10.14.5 --build-arg SIZE=50G ARG SIZE=200G -ARG VERSION=10.15.6 +ARG VERSION=10.15.7 # OPTIONAL: Arch Linux server mirrors for super fast builds # set RANKMIRRORS to any value other that nothing, e.g. -e RANKMIRRORS=true @@ -144,25 +144,25 @@ RUN yes | sudo pacman -Syu qemu libvirt dnsmasq virt-manager bridge-utils openre WORKDIR /home/arch/OSX-KVM -RUN wget https://raw.githubusercontent.com/sickcodes/Docker-OSX/master/fetch-macOS.py - -RUN [[ "${VERSION%%.*}" -lt 11 ]] && { python fetch-macOS.py --version "${VERSION}" \ - && 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 - -# 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 +# RUN wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/fetch-macOS-v2.py + +ARG SHORTNAME= + +# VERSION will just set the appropriate shortname +RUN [[ "${SHORTNAME}" ]] || \ + if [[ $(bc <<< "${VERSION} >= 10.13") = 0 ]]; then \ + export SHORTNAME=high-sierra \ + ; elif [[ $(bc <<< "${VERSION} >= 10.14") = 0 ]]; then \ + export SHORTNAME=mojave \ + ; elif [[ $(bc <<< "${VERSION} >= 10.15") = 0 ]]; then \ + export SHORTNAME=catalina \ + ; elif [[ $(bc <<< "${VERSION} >= 11.6") = 0 ]]; then \ + export SHORTNAME=big-sur \ + ; elif [[ $(bc <<< "${VERSION} > 11.6") = 0 ]]; then \ + export SHORTNAME=monterey \ + ; fi + +RUN make WORKDIR /home/arch/OSX-KVM |