{
    "version": "3.0.6666",
    "description": "A text-mode files and archives manager",
    "homepage": "https://farmanager.com/",
    "license": {
        "identifier": "BSD-3-Clause",
        "url": "https://farmanager.com/license.php"
    },
    "architecture": {
        "64bit": {
            "url": "https://farmanager.com/files/Far30b6666.x64.20260324.7z",
            "hash": "e534e5577713357a77b7c9bdbe65be4022929c418ab1d75529594482a3a825d1"
        },
        "32bit": {
            "url": "https://farmanager.com/files/Far30b6666.x86.20260324.7z",
            "hash": "0f5933fa0d26e4bc811130dec8a55a633996fba30832a71292d52095c3d3a07e"
        }
    },
    "pre_install": [
        "$ini = 'Far.exe.ini'",
        "if (!(Test-Path \"$persist_dir\\$ini\")) {",
        "    Copy-Item \"$dir\\Far.exe.example.ini\" \"$dir\\$ini\"",
        "    (Get-Content \"$dir\\$ini\") -replace ';(UseSystemProfiles=)1', '${1}0' | Set-Content \"$dir\\$ini\" -Encoding Ascii",
        "    # Migrate from system wide configuration",
        "    $env:LOCALAPPDATA, $env:APPDATA | ForEach-Object {",
        "        if (Test-Path \"$_\\Far Manager\") {",
        "            warn \"Copying system wide profile from $_ into $dir\"",
        "            Copy-Item \"$_\\Far Manager\\*\" \"$dir\" -Recurse -Force",
        "        }",
        "    }",
        "}"
    ],
    "bin": "far.exe",
    "persist": [
        "Profile",
        "Far.exe.ini"
    ],
    "checkver": {
        "url": "https://farmanager.com/download.php",
        "regex": "(?s)Stable.*?Far Manager v(?<version>[\\d.]+) build (?<build>[\\d]+).*?.x64.(?<date>\\d+).7z",
        "replace": "${version}.${build}"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://farmanager.com/files/Far$majorVersion$minorVersionb$patchVersion.x64.$matchDate.7z"
            },
            "32bit": {
                "url": "https://farmanager.com/files/Far$majorVersion$minorVersionb$patchVersion.x86.$matchDate.7z"
            }
        }
    }
}
