diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7cf9951 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM ubuntu:20.04 as builder + +# install dependencies +RUN apt-get update \ + && apt-get install -y \ + curl \ + apt-transport-https \ + python3 \ + python3-pip \ + && pip install keystone-engine \ +; + +# install devkitpro +RUN ln -s /proc/self/mounts /etc/mtab \ + && mkdir /devkitpro/ \ + && echo "deb [signed-by=/devkitpro/pub.gpg] https://apt.devkitpro.org stable main" >/etc/apt/sources.list.d/devkitpro.list \ + && curl --fail -o /devkitpro/pub.gpg https://apt.devkitpro.org/devkitpro-pub.gpg \ + && apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get install -y devkitpro-pacman \ + && dkp-pacman --noconfirm -S switch-dev \ +; + +WORKDIR /app/ + +ENV DEVKITPRO /opt/devkitpro +ENTRYPOINT make diff --git a/docker-build.sh b/docker-build.sh new file mode 100755 index 0000000..4064e74 --- /dev/null +++ b/docker-build.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +export DOCKER_BUILDKIT=1 +docker build . -t smoo-client-build +docker run --rm \ + -u $(id -u):$(id -g) \ + -v "/$PWD/":/app/ \ + smoo-client-build \ +; +docker rmi smoo-client-build + +cp -r ./romfs/ ./starlight_patch_*/atmosphere/contents/0100000000010000/.