Skip to content

Instantly share code, notes, and snippets.

@matthewjberger
Created June 13, 2025 03:31
Show Gist options
  • Select an option

  • Save matthewjberger/b61f33ac224c05a2c63796ff3a90746d to your computer and use it in GitHub Desktop.

Select an option

Save matthewjberger/b61f33ac224c05a2c63796ff3a90746d to your computer and use it in GitHub Desktop.
broguece scoop installer from https://github.com/Calinou/scoop-games/pull/288
{
"version": "1.10",
"description": "A community-lead fork of the much-loved minimalist roguelike game, Brogue",
"homepage": "https://github.com/tmewett/BrogueCE",
"license": "AGPL-3.0",
"pre_install": "if (!(Test-Path \"$persist_dir\")) { New-Item -Path \"$persist_dir\" -ItemType Directory | Out-Null }",
"architecture": {
"64bit": {
"url": "https://github.com/tmewett/BrogueCE/releases/download/v1.10/BrogueCE-1.10-windows-x86_64.zip",
"hash": "f8a3f1e9eb8dd8fef2a7543e38d6f2edfafc65f5bd295008a4677e413b382235"
}
},
"extract_dir": "BrogueCE-windows",
"uninstaller": {
"script": "Remove-Item -Path \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\BrogueCE.lnk\""
},
"##": [
"This post_install is a workaround until brogueCE gets proper userdata directory support.",
"Check For assets dir, if present remove and replace it. (Lines 21 & 22)",
"Check for brogueCE shortcut, execute the following if it does not exist. (23)",
"Create the brogueCE shortcut, with the working directory set to $persist_dir, so user data ends up in $persist_dir. (24-30)"
],
"post_install": [
"if ((Test-Path \"$persist_dir\\assets\")) { Remove-Item -Path \"$persist_dir\\assets\" -Recurse }",
"Copy-Item -Path \"$dir\\assets\" -Destination \"$persist_dir\" -Recurse",
"if (!(Test-Path \"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\BrogueCE.lnk\")) {",
" $Shell = New-Object -ComObject (\"WScript.Shell\")",
" $ShortCut = $Shell.CreateShortcut(\"$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Scoop Apps\\BrogueCE.lnk\")",
" $ShortCut.TargetPath=\"$dir\\brogue.exe\"",
" $ShortCut.WorkingDirectory = \"$persist_dir\"",
" $ShortCut.WindowStyle = 1",
" $ShortCut.IconLocation = \"$dir\\brogue.exe, 0\"",
" $ShortCut.Save()",
"}"
],
"checkver": "github",
"autoupdate": {
"url": "https://github.com/tmewett/BrogueCE/releases/download/v1.10/BrogueCE-$version-windows-x86_64.zip"
}
}
@ColsonTate
Copy link

ColsonTate commented Nov 13, 2025

Handig overzichtje, zeker voor wie net begint en niet goed weet hoe de randvoorwaarden werken. Ik waardeer vooral de duidelijke commentaarregels, daar leer je vaak meer van dan van droge documentatie. Het voelt een beetje als een gids die naast je staat. Zoiets mis ik soms bij handleidingen van een casino belgique en ligne, waar je zelf alle kleine lettertjes moet uitpluizen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment