{
    "version": "1.74.0",
    "description": "Sync files and directories to and from multiple cloud / FTP / HTTP hosters.",
    "homepage": "https://rclone.org",
    "license": "MIT",
    "architecture": {
        "64bit": {
            "url": "https://github.com/rclone/rclone/releases/download/v1.74.0/rclone-v1.74.0-windows-amd64.zip",
            "hash": "ccebeae41401e60e6906a4c98bd0f0bd94038b7e6cc3dd01a487013c1a7e4951",
            "extract_dir": "rclone-v1.74.0-windows-amd64"
        },
        "32bit": {
            "url": "https://github.com/rclone/rclone/releases/download/v1.74.0/rclone-v1.74.0-windows-386.zip",
            "hash": "f20e5ffd9eec7c9a972d62a61d786325c09a08b8a21fbc1e2b1cad98595071f1",
            "extract_dir": "rclone-v1.74.0-windows-386"
        },
        "arm64": {
            "url": "https://github.com/rclone/rclone/releases/download/v1.74.0/rclone-v1.74.0-windows-arm64.zip",
            "hash": "9b0b1b407e2befbc9d4f0b0ea9ff95d5822e41e3f601085ccc1d5b62ad0c49d5",
            "extract_dir": "rclone-v1.74.0-windows-arm64"
        }
    },
    "pre_install": [
        "if (!(Test-Path \"$persist_dir\\rclone.conf\") -or !(Get-Item \"$persist_dir\\rclone.conf\").Length) {",
        "   New-Item \"$persist_dir\\rclone.conf\" -ItemType File -Force | Out-Null",
        "",
        "   $tilde = if ($env:HOME) {",
        "       $env:HOME",
        "   } elseif ($env:USERPROFILE) {",
        "       $env:USERPROFILE",
        "   } else {",
        "       \"$env:HOMEDRIVE%\\$env:HOMEPATH\"",
        "   }",
        "",
        "   $importConf = if (Test-Path \"$env:APPDATA\\rclone\\rclone.conf\") {",
        "       \"$env:APPDATA\\rclone\\rclone.conf\"",
        "   } elseif (Test-Path \"$env:XDG_CONFIG_HOME\\rclone\\rclone.conf\") {",
        "       \"$env:XDG_CONFIG_HOME\\rclone\\rclone.conf\"",
        "   } elseif (Test-Path \"$tilde\\.config\\rclone\\rclone.conf\") {",
        "       \"$tilde\\.config\\rclone\\rclone.conf\"",
        "   } elseif (Test-Path \"$tilde\\.rclone.conf\") {",
        "       \"$tilde\\.rclone.conf\"",
        "   }",
        "",
        "   if ($importConf -and (Test-Path $importConf)) {",
        "       Copy-Item $importConf \"$persist_dir\\rclone.conf\"",
        "       Write-Host \"Imported existing rclone.conf from $importConf.\" -ForegroundColor Yellow",
        "   }",
        "}"
    ],
    "uninstaller": {
        "script": "if ((Test-Path \"$dir\\rclone.conf\") -and !(Get-Item \"$dir\\rclone.conf\").LinkType -and (Test-Path $persist_dir)) { Copy-Item \"$dir\\rclone.conf\" $persist_dir }"
    },
    "bin": "rclone.exe",
    "persist": "rclone.conf",
    "checkver": {
        "github": "https://github.com/rclone/rclone"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/rclone/rclone/releases/download/v$version/rclone-v$version-windows-amd64.zip",
                "extract_dir": "rclone-v$version-windows-amd64"
            },
            "32bit": {
                "url": "https://github.com/rclone/rclone/releases/download/v$version/rclone-v$version-windows-386.zip",
                "extract_dir": "rclone-v$version-windows-386"
            },
            "arm64": {
                "url": "https://github.com/rclone/rclone/releases/download/v$version/rclone-v$version-windows-arm64.zip",
                "extract_dir": "rclone-v$version-windows-arm64"
            }
        },
        "hash": {
            "url": "$baseurl/SHA256SUMS"
        }
    }
}
