mirror of
https://github.com/pret/pmd-sky.git
synced 2026-03-21 17:25:15 -05:00
32 lines
1.2 KiB
Bash
Executable File
32 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
WORKSPACE="$1"
|
|
cd /tmp
|
|
|
|
if [ ! -d "$WORKSPACE/tools/mwccarm" ]; then
|
|
wget https://github.com/pret/pmd-sky/raw/workflows/assets/mwccarm.zip
|
|
unzip mwccarm.zip
|
|
mv -v mwccarm "$WORKSPACE/tools"
|
|
fi
|
|
|
|
if [ ! -d "$WORKSPACE/tools/bin" \
|
|
-o ! -f "$WORKSPACE/sub/ARM7-TS.lcf.template" \
|
|
-o ! -f "$WORKSPACE/ARM9-TS.lcf.template" \
|
|
-o ! -f "$WORKSPACE/mwldarm.response.template" ]; then
|
|
wget https://github.com/pret/pmd-sky/raw/workflows/assets/NitroSDK-4_2-071210-jp.7z
|
|
7z x NitroSDK-4_2-071210-jp.7z -oNitroSDK-4_2-071210-jp
|
|
rm -rf "$WORKSPACE/tools/bin"
|
|
mv -v NitroSDK-4_2-071210-jp/tools/bin "$WORKSPACE/tools"
|
|
mv -v NitroSDK-4_2-071210-jp/include/nitro/specfiles/ARM7-TS.lcf.template "$WORKSPACE/sub/"
|
|
mv -v NitroSDK-4_2-071210-jp/include/nitro/specfiles/ARM9-TS.lcf.template "$WORKSPACE/"
|
|
mv -v NitroSDK-4_2-071210-jp/include/nitro/specfiles/mwldarm.response.template "$WORKSPACE/"
|
|
fi
|
|
|
|
# Set up wine under a virtual X11 server to hide the annoying GUI popup.
|
|
# Setting this up here means wine won't need to do setup on first build.
|
|
# Note that this doesn't work if done in the Dockerfile directly, it
|
|
# needs to be done in the running devcontainer.
|
|
xvfb-run wineboot
|