From 01426a8a7c7664eb55a8c9464ae0faa80c89fba9 Mon Sep 17 00:00:00 2001 From: "Robin C. Ladiges" Date: Sat, 9 Jul 2022 21:56:38 +0200 Subject: [PATCH] build w/ docker --- Dockerfile | 26 ++++++++++++++++++++++++++ docker-build.sh | 12 ++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 Dockerfile create mode 100755 docker-build.sh 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/.