Put the portable WoW card's scripts under version control (Cloonar/wow-portable) #369

Open
opened 2026-08-19 23:17:52 +02:00 by dominik.polakovics · 0 comments

The portable WoW card (wow-portable/, ~5300 lines of shell/python plus a 47 KB README) is not under version control. It lives on a single ext4 SD card that travels between nb and the CachyOS handheld and is hot-unplugged by design.

Discovered while planning the AzerothCore server move to dev-new: the card's AzerothCore checkout (src/, rev ceeb3116ebed) carries an uncommitted 60-line local patch to boss_valithria_dreamwalker.cpp — it makes healing Valithria a valid pull so a bot raid can do the encounter. That fix exists nowhere else, and it is compiled into the worldserver image the server currently runs.

Proposal

New Forgejo repo Cloonar/wow-portable; the card becomes a working copy.

Tracked:

  • bin/ — the client-side wrapper (session.sh, input-mode.sh, session-gamepad.sh) and the one-time per-machine installers (install-to-steam.py, install-gamepad-layout.py, install-autologin.py, steam-artwork.py, generate-boost-templates.py, mpq.py, install-addons.sh, install-guide-pack.sh)
  • README.md, addons/, profiles/, docs/, tests/
  • the AzerothCore patch as a patch file, with the upstream rev pinned

Gitignored: client/, client-hd/, containers/, server/, src/, prefix/.

Context

Deferred deliberately during the dev-new server move — the wrapper stays on the card for that work. Note the server half of bin/ (~1800 lines: server-up.sh, server-down.sh, bot-band.sh, build-images.sh, fetch-sources.sh, configure.sh, host-setup.sh, first-run-setup.sh, acore-console.sh and most of common.sh) is being retired or moved to dev-new by that project, so this repo should be created against the post-move state.

The Valithria patch itself is being committed to cloonar-nixos as part of the server move, so the image stays rebuildable; this issue is about the remaining ~3300 lines.

The portable WoW card (`wow-portable/`, ~5300 lines of shell/python plus a 47 KB README) is **not under version control**. It lives on a single ext4 SD card that travels between nb and the CachyOS handheld and is hot-unplugged by design. Discovered while planning the AzerothCore server move to `dev-new`: the card's AzerothCore checkout (`src/`, rev `ceeb3116ebed`) carries an **uncommitted 60-line local patch** to `boss_valithria_dreamwalker.cpp` — it makes healing Valithria a valid pull so a bot raid can do the encounter. That fix exists nowhere else, and it is compiled into the worldserver image the server currently runs. ## Proposal New Forgejo repo `Cloonar/wow-portable`; the card becomes a working copy. Tracked: - `bin/` — the client-side wrapper (`session.sh`, `input-mode.sh`, `session-gamepad.sh`) and the one-time per-machine installers (`install-to-steam.py`, `install-gamepad-layout.py`, `install-autologin.py`, `steam-artwork.py`, `generate-boost-templates.py`, `mpq.py`, `install-addons.sh`, `install-guide-pack.sh`) - `README.md`, `addons/`, `profiles/`, `docs/`, `tests/` - the AzerothCore patch as a patch file, with the upstream rev pinned Gitignored: `client/`, `client-hd/`, `containers/`, `server/`, `src/`, `prefix/`. ## Context Deferred deliberately during the dev-new server move — the wrapper stays on the card for that work. Note the server half of `bin/` (~1800 lines: `server-up.sh`, `server-down.sh`, `bot-band.sh`, `build-images.sh`, `fetch-sources.sh`, `configure.sh`, `host-setup.sh`, `first-run-setup.sh`, `acore-console.sh` and most of `common.sh`) is being retired or moved to `dev-new` by that project, so this repo should be created against the post-move state. The Valithria patch itself is being committed to `cloonar-nixos` as part of the server move, so the image stays rebuildable; this issue is about the remaining ~3300 lines.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Cloonar/nixos#369
No description provided.