From 40ad4326efd7c66ac318a846aa06cb4d8fd57c64 Mon Sep 17 00:00:00 2001 From: Dominic Masters Date: Fri, 6 Feb 2026 15:11:50 -0600 Subject: [PATCH] Do it all ourselves --- .gitea/workflows/build.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 12c00dd..a0ce2be 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -17,8 +17,24 @@ jobs: - name: Install dependencies run: | # Install devkit pacman - wget -U "dkp-apt" https://apt.devkitpro.org/install-devkitpro-pacman - chmod +x ./install-devkitpro-pacman + if ! [ $(id -u) = 0 ]; then + echo "Need root privilege to install!" + exit 1 + fi + + # ensure apt is set up to work with https sources + apt-get install apt-transport-https + + # Store devkitPro gpg key locally if we don't have it already + if ! [ -f /usr/share/keyring/devkitpro-pub.gpg ]; then + mkdir -p /usr/share/keyring/ + wget -U "dkp apt" -O /usr/share/keyring/devkitpro-pub.gpg https://apt.devkitpro.org/devkitpro-pub.gpg + fi + + # Add the devkitPro apt repository if we don't have it set up already + if ! [ -f /etc/apt/sources.list.d/devkitpro.list ]; then + echo "deb [signed-by=/usr/share/keyring/devkitpro-pub.gpg] https://apt.devkitpro.org stable main" > /etc/apt/sources.list.d/devkitpro.list + fi sudo ./install-devkitpro-pacman --yes apt-get install devkitpro-pacman --yes