{ "version": "1.4.1.1024", "description": "Locate files and folders by name instantly.", "homepage": "https://www.voidtools.com", "license": "MIT", "notes": [ "To add Everything to right-click context menu, run:", "reg import \"$dir\\install-context.reg\"" ], "architecture": { "64bit": { "url": "https://www.voidtools.com/Everything-1.4.1.1024.x64.zip", "hash": "4be0851752e195c9c7f707b1e0905cd01caf6208f4e2bfa2a66e43c0837be8f5" }, "32bit": { "url": "https://www.voidtools.com/Everything-1.4.1.1024.x86.zip", "hash": "febbdf9ffefd122e046163d23b3ce995b35bbee05964886d1db8c81b7fb5c34f" }, "arm64": { "url": "https://www.voidtools.com/Everything-1.4.1.1024.ARM64.zip", "hash": "b3ce6df443270266b067c90e5c66b619372bc618c27d7b0aa57b0e19a8440f89" } }, "pre_install": [ "# for arm64", "if ($architecture -eq 'arm64') { Rename-Item \"$dir\\EverythingARM64.exe\" -NewName 'Everything.exe' }", "# END", "ensure \"$persist_dir\" | Out-Null", "if (!(Test-Path \"$persist_dir\\Everything.ini\")) { Start-Process -Wait \"$dir\\Everything.exe\" -Args @('-install-config null') }", "Get-ChildItem \"$persist_dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$dir\" -ErrorAction SilentlyContinue" ], "post_install": [ "$app_path = \"$dir\\Everything.exe\".Replace('\\', '\\\\')", "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", " if (Test-Path \"$bucketsdir\\extras\\scripts\\everything\\$_\") {", " $content = Get-Content \"$bucketsdir\\extras\\scripts\\everything\\$_\"", " $content = $content.Replace('$app_path', $app_path)", " if ($global) {", " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", " }", " }", " $content | Set-Content -Path \"$dir\\$_\" -Encoding ascii", "}" ], "bin": "Everything.exe", "shortcuts": [ [ "Everything.exe", "Everything" ] ], "pre_uninstall": [ "Stop-Process -Name 'Everything' -Force -ErrorAction SilentlyContinue", "$service_installed_in_current_dir_via_scoop = (sc.exe qc Everything) -match $dir.Replace('\\', '\\\\')", "if ($service_installed_in_current_dir_via_scoop) {", " if ($(Get-Service -Name Everything -ErrorAction SilentlyContinue).Status -ne 'Stopped') {", " if (!(is_admin) -and $(Get-Service -Name Everything -ErrorAction SilentlyContinue)) { error 'Admin rights are required to stop Everything service'; break }", " Stop-Service -Name 'Everything' -Force -ErrorAction SilentlyContinue | Out-Null", " }", " if ((Get-Service -Name Everything -ErrorAction SilentlyContinue) -and ($cmd -eq 'uninstall')) {", " if (!(is_admin) -and $(Get-Service -Name Everything -ErrorAction SilentlyContinue)) { error 'Admin rights are required to remove Everything service'; break }", " sc.exe delete 'Everything'", " }", "}", "if ($cmd -eq 'uninstall') { reg import \"$dir\\uninstall-context.reg\" }", "Get-ChildItem \"$dir\\*\" -Include 'Bookmarks.csv', 'Everything.db', 'Everything.ini', 'Filters.csv', 'Search History.csv' | Copy-Item -Destination \"$persist_dir\" -ErrorAction SilentlyContinue -Force" ], "checkver": "Download Everything ([\\d.]+)", "autoupdate": { "architecture": { "64bit": { "url": "https://www.voidtools.com/Everything-$version.x64.zip" }, "32bit": { "url": "https://www.voidtools.com/Everything-$version.x86.zip" }, "arm64": { "url": "https://www.voidtools.com/Everything-$version.ARM64.zip" } }, "hash": { "url": "$baseurl/Everything-$version.sha256" } } }