From 66b9a9076f8d1fca0a55f6dd6e5ba77fde5b46c4 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Mon, 25 May 2026 12:58:19 -0500 Subject: [PATCH] set up depot downloader --- .github/workflows/website.yaml | 7 ++++++- .vscode/settings.json | 1 - package.json | 1 + scripts/build_website.sh | 0 scripts/setup_depot_downloader.sh | 21 +++++++++++++++++++++ 5 files changed, 28 insertions(+), 2 deletions(-) mode change 100644 => 100755 scripts/build_website.sh create mode 100755 scripts/setup_depot_downloader.sh diff --git a/.github/workflows/website.yaml b/.github/workflows/website.yaml index f771dfc6e..f09f3bdfd 100644 --- a/.github/workflows/website.yaml +++ b/.github/workflows/website.yaml @@ -34,6 +34,9 @@ jobs: chunk: [pages, api, media] steps: + - name: Free disk space + uses: jlumbroso/free-disk-space@main + - name: Checkout uses: actions/checkout@v6 with: @@ -59,7 +62,9 @@ jobs: repo-token: ${{ secrets.GH_TOKEN }} - name: Set up project - run: bun run setup + run: | + bun run setup + bun run setup-depot-downloader - name: Build run: bun run build:website diff --git a/.vscode/settings.json b/.vscode/settings.json index eaf831158..29f67d1bb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -75,7 +75,6 @@ "dedup", "defence", "degressive", - "depotdownloader", "devkrieg", "diacriticless", "DIDS", diff --git a/package.json b/package.json index 94ab0e38d..4003deae5 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "private": true, "scripts": { "setup": "chmod a+x scripts/*.sh && ./scripts/setup.sh", + "setup-depot-downloader": "./scripts/setup_depot_downloader.sh", "dev": "./scripts/dev.sh", "build-game": "./scripts/build_game.sh", "build-website": "./scripts/build_website.sh" diff --git a/scripts/build_website.sh b/scripts/build_website.sh old mode 100644 new mode 100755 diff --git a/scripts/setup_depot_downloader.sh b/scripts/setup_depot_downloader.sh new file mode 100755 index 000000000..89270e730 --- /dev/null +++ b/scripts/setup_depot_downloader.sh @@ -0,0 +1,21 @@ +REPO_USER="SteamRE" +REPO_NAME="DepotDownloader" +TEMP="temp" + +OUT="$TEMP/$REPO_NAME" +ZIP="$TEMP/$REPO_NAME.zip" + +URL=$( + curl -s "https://api.github.com/repos/$REPO_USER/$REPO_NAME/releases/latest" \ + | jq -r '.assets[] + | select(.name | contains("linux-x64")) + | .browser_download_url' \ + | head -n 1 +) + +mkdir -p "$TEMP" +curl -L "$URL" -o "$ZIP" +unzip -p "$ZIP" "$REPO_NAME" > "$OUT" +rm "$ZIP" + +chmod +x "$OUT" \ No newline at end of file