release.sh: SD-Paket mbmnet-sd.zip (CIAs + GM9-Skript, wie bei MSET9/Hacks-Guide)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
9538160ab2
commit
8e69fbaac2
+26
-1
@@ -33,6 +33,31 @@ if [ "$NUR_RELEASE" = 0 ]; then
|
||||
(cd "$RELEASE" && git add mbmnet.3dsx mbmnet.cia mbmnet-shop.3dsx mbmnet-shop.cia mbmnet-installieren.gm9 version.txt && git commit -m "MBMNET-App v$VERSION" && git push)
|
||||
fi
|
||||
|
||||
# --- SD-Karten-Paket (wie bei MSET9/Hacks-Guide: am PC auf die SD entpacken, dann GM9-Skript starten) ---
|
||||
SDZIP="$(cd "$RELEASE" && pwd)/mbmnet-sd.zip"
|
||||
SDTMP=$(mktemp -d)
|
||||
mkdir -p "$SDTMP/cias" "$SDTMP/gm9/scripts" "$SDTMP/3ds"
|
||||
cp "$RELEASE/mbmnet.cia" "$RELEASE/mbmnet-shop.cia" "$SDTMP/cias/"
|
||||
cp "$RELEASE/mbmnet-installieren.gm9" "$SDTMP/gm9/scripts/"
|
||||
cp "$RELEASE/mbmnet.3dsx" "$SDTMP/3ds/"
|
||||
cat > "$SDTMP/LIESMICH.txt" <<'TXT'
|
||||
MBMNET - Installation
|
||||
|
||||
1. Den Inhalt dieses ZIPs ins Hauptverzeichnis der SD-Karte entpacken
|
||||
(Ordner "cias", "gm9" und "3ds" zusammenführen, nichts löschen).
|
||||
2. SD-Karte in den 3DS, GodMode9 starten (beim Einschalten START gedrückt halten).
|
||||
3. HOME-Taste > "Scripts..." > "mbmnet-installieren".
|
||||
Das Skript installiert die MBMNET-App und fragt, ob der MBMNET Shop dazukommen soll.
|
||||
4. GodMode9 beenden, die MBMNET-App im HOME-Menü starten und dort auf "MBMNET" tippen.
|
||||
|
||||
Ohne GodMode9: mbmnet.cia mit FBI installieren, oder 3ds/mbmnet.3dsx
|
||||
über den Homebrew Launcher starten.
|
||||
TXT
|
||||
rm -f "$SDZIP"
|
||||
(cd "$SDTMP" && zip -qr "$SDZIP" LIESMICH.txt cias gm9 3ds)
|
||||
rm -rf "$SDTMP"
|
||||
echo "SD-Paket: $(du -h "$SDZIP" | cut -f1)"
|
||||
|
||||
# --- Gitea-Release -------------------------------------------------------------------
|
||||
# Zugangsdaten wie bei git push aus dem Schlüsselbund; sie landen nur in einer curl-Konfiguration
|
||||
# über stdin (nicht in der Prozessliste, nicht in der Ausgabe).
|
||||
@@ -57,7 +82,7 @@ else
|
||||
fi
|
||||
|
||||
# Vorhandene Dateien gleichen Namens löschen (bei erneutem Lauf), dann hochladen
|
||||
for f in mbmnet.cia mbmnet.3dsx mbmnet-shop.cia mbmnet-shop.3dsx mbmnet-installieren.gm9; do
|
||||
for f in mbmnet-sd.zip mbmnet.cia mbmnet.3dsx mbmnet-shop.cia mbmnet-shop.3dsx mbmnet-installieren.gm9; do
|
||||
[ -f "$RELEASE/$f" ] || continue
|
||||
for old in $(api GET "/releases/$ID/assets" | json "' '.join(str(a['id']) for a in d if a['name']=='$f')"); do
|
||||
api DELETE "/releases/$ID/assets/$old" >/dev/null
|
||||
|
||||
Reference in New Issue
Block a user