From 88d7cf1f1ccfc8bbd2dc99d98830929809cebdf8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Aug 2023 01:16:09 +0000 Subject: [PATCH] Updated at 2023-08-17T01:16:09.570Z --- bucket/1-by-1.json | 6 +- bucket/1by1-Portable.json | 6 +- bucket/1by1.json | 6 +- bucket/1by1_dodorz.json | 6 +- bucket/1by1_naderi.json | 6 +- bucket/4kvideodownloader.json | 2 +- bucket/5KPlayer.json | 48 +-- bucket/64gram-release.json | 6 +- bucket/64gram.json | 6 +- bucket/64gram_fixed.json | 6 +- bucket/7zip-zstd-instead.json | 48 +++ bucket/8gadgetpack-np_fixed.json | 10 +- bucket/AdobeDNGConverter-ManualInstall.json | 4 +- bucket/AdvanceCOMP.json | 38 +-- bucket/AgentRansack.json | 42 ++- bucket/AntiTwin.json | 2 +- bucket/Apvlv.json | 2 +- bucket/ArcThemALL.json | 26 +- bucket/Autoruns.json | 40 ++- bucket/Bigjpg.json | 41 ++- bucket/BraveBeta-Portable.json | 6 +- bucket/BraveNightly-Portable.json | 6 +- bucket/Calc98.json | 1 + bucket/Citrio.json | 2 +- bucket/ClickyGonePortable.json | 36 +-- bucket/ConsolePortable.json | 36 +-- bucket/CuteMarkEdPortable.json | 36 +-- bucket/Dexpot.json | 2 +- bucket/DirectX-Repair.json | 4 +- bucket/DrJava.json | 24 +- bucket/ElevatedStartup.json | 42 +-- bucket/EnableHybernate.json | 2 +- bucket/ExeExplorer.json | 4 +- bucket/FanControl-Portable.json | 6 +- bucket/FastCopyPortable.json | 36 +-- bucket/FastCopy_dodorz.json | 6 +- bucket/FerdiumNightly-Portable.json | 10 +- bucket/FileTime.json | 50 +-- bucket/Firefox-Install.json | 12 +- bucket/Firefox-Portable.json | 12 +- bucket/Firefox-developer-zh.json | 6 +- bucket/FirefoxBeta-Portable.json | 10 +- bucket/FirefoxDeveloper-Portable.json | 10 +- bucket/FirefoxNightly-Portable.json | 10 +- bucket/FixWin10.json | 15 +- bucket/GetWindowText.json | 34 +- bucket/GitConfigVisualStudio.json | 4 +- bucket/GitHubDesktop-Install.json | 4 +- bucket/GitHubDesktop-Portable.json | 6 +- bucket/GitHubDesktop-UserInstall.json | 4 +- bucket/GoogleChrome-Install.json | 6 +- bucket/GoogleChrome-Portable.json | 10 +- bucket/HTMLNotepad.json | 6 +- bucket/IcecreamPDFConverter.json | 2 +- bucket/Internet-Download-Manager.json | 27 +- bucket/Jacket-Portable.json | 6 +- bucket/JooleemPortable.json | 36 +-- bucket/KillCopy.json | 10 +- bucket/KindleMate.json | 16 +- bucket/LaTeXDraw.json | 19 +- bucket/LameXPPortable.json | 36 +-- bucket/MP4DownloaderPro-Install.json | 4 +- bucket/MPC-BE-Install.json | 10 +- bucket/MaaAssistantArknights.json | 28 +- bucket/McAfeeUninstall.json | 4 +- bucket/MemPad.json | 22 +- bucket/MiFlash-with-BL_Unlocker.json | 48 +++ bucket/MicrochipMplabmindi.json | 4 +- bucket/MicrosoftEdgeBeta-Portable.json | 10 +- bucket/MicrosoftEdgeCanary-Portable.json | 6 +- bucket/MicrosoftOffice365.json | 4 +- bucket/N0va-Desktop.json | 1 - bucket/NanoEmacsWin.json | 4 +- bucket/NegativeEncoder.json | 6 +- bucket/Netpiao.json | 6 +- bucket/NexusImage.json | 6 +- bucket/Nomad.NET.json | 4 +- bucket/NormCap-cn.json | 2 +- bucket/OORegEditor.json | 13 +- bucket/OSFMount.json | 19 +- bucket/Octave_dodorz.json | 14 +- bucket/PDFPatcher.json | 24 +- bucket/POWDER.json | 4 +- bucket/PandaOCR.json | 26 +- bucket/PandaOCRPro.json | 20 +- bucket/ProcessCloser.json | 6 +- bucket/Q-DirPortable.json | 36 +-- bucket/RemoteMaster_dev.json | 6 +- bucket/SetPowerConfiguration.json | 2 +- bucket/SpeQ.json | 8 +- bucket/SpeedCrunch_dodorz.json | 5 +- bucket/SylphyHorn.json | 5 +- bucket/T-3Portable.json | 36 +-- bucket/Tailscale-Portable.json | 14 +- bucket/TeamViewer-Install.json | 4 +- bucket/Teamviewer-Portable.json | 4 +- bucket/Thorium.json | 35 +-- bucket/ThunderbirdPortable2ndProfile.json | 36 +-- bucket/TorchBrowser.json | 20 +- bucket/TortoiseGit.json | 20 +- bucket/VSCode-Nightly.json | 6 +- bucket/ViDown.json | 2 +- bucket/VisualStudio2022Enterprise.json | 2 +- bucket/WebCatalog-Portable.json | 6 +- bucket/WildRename.json | 4 +- bucket/WinEdt.json | 33 +- bucket/WinMTRPortable.json | 36 +-- bucket/XMind2020.json | 4 + bucket/XVI32.json | 12 +- bucket/YankNote.json | 32 +- bucket/ZigDevCLI-Portable.json | 8 +- bucket/acnet-glsl.json | 2 +- bucket/agave.json | 79 ++++- bucket/alixby.json | 4 +- bucket/aliyundrive-webdav_hoilc.json | 10 +- bucket/aliyundrive-webdav_ygguorun.json | 6 +- bucket/aliyundrive_chawyehsu.json | 34 -- bucket/alphaclicker.json | 8 +- bucket/altair.json | 6 +- bucket/amazon-chime.json | 8 +- bucket/amazon-workspaces.json | 4 +- bucket/android-platform-tools.json | 4 +- bucket/anime4kcpp-avisynthplus-plugin.json | 2 +- bucket/anime4kcpp-dsfilter.json | 2 +- bucket/anytype.json | 6 +- bucket/apkstudio.json | 18 +- bucket/appium-inspector.json | 4 +- bucket/arctime-pro.json | 42 ++- bucket/arimo.json | 79 ++++- bucket/aslains-wows-modpack.json | 8 +- bucket/audoku.json | 33 ++ bucket/automake.json | 2 +- bucket/aviutl.json | 7 +- bucket/aws-nuke.json | 6 +- bucket/aws-portable.json | 6 +- bucket/aws.json | 6 +- bucket/awsv1.json | 6 +- bucket/beadsync.json | 4 +- bucket/beeper.json | 4 +- bucket/bento4.json | 28 +- bucket/betterbird-de.json | 2 +- bucket/beyondcompare-djcl.json | 40 +-- bucket/binance.json | 6 +- bucket/bind-lean.json | 6 +- bucket/bind.json | 6 +- bucket/bizhawk-dev.json | 6 +- bucket/bminer-lite.json | 2 +- bucket/bootice_hu3rror.json | 2 +- bucket/bosh-cli.json | 2 +- bucket/bottom-nightly.json | 6 +- bucket/brave-beta.json | 6 +- bucket/brave-nightly.json | 6 +- bucket/bront-dvsm.json | 79 +---- bucket/bunbackup.json | 24 +- bucket/bushound.json | 8 +- bucket/buzz.json | 36 +-- bucket/bypass_chawyehsu.json | 2 +- bucket/bzeditor.json | 73 ++++- bucket/calctus.json | 5 +- bucket/calculadora2.json | 6 +- bucket/camo-studio-np.json | 6 +- bucket/camo-studio.json | 4 +- bucket/capslock-indicator.json | 14 +- bucket/carvel-vendir.json | 6 +- bucket/cascadiacode-all-static.json | 79 +---- bucket/cascadiacode-italic.json | 79 +---- bucket/cascadiamono-italic-static.json | 79 +---- bucket/cascadiamono-italic.json | 79 +---- bucket/cascadiamono-pl-italic-static.json | 79 ++++- bucket/cascadiamono-pl.json | 79 ++++- bucket/cdda-game-launcher.json | 31 +- bucket/cemu-dev_borger.json | 8 +- bucket/certinfo.json | 36 ++- bucket/cfg-cam.json | 15 +- bucket/chaldea.json | 6 +- bucket/chirp-next.json | 6 +- bucket/chrome-browser.json | 10 +- bucket/chrome-canary-portable.json | 10 +- bucket/chrome-portable.json | 10 +- bucket/chrome.json | 10 +- bucket/chromedriver-beta.json | 10 +- bucket/chromedriver-canary.json | 10 +- bucket/chromium-canary.json | 6 +- bucket/chromium-crlset.json | 6 +- bucket/chromium-dev.json | 6 +- bucket/cht.sh.json | 26 +- bucket/citra-canary.json | 43 +-- bucket/citra-canary_Calinou.json | 6 +- bucket/citra-canary_hermanjustnu.json | 6 +- bucket/citra_Calinou.json | 6 +- bucket/citra_borger.json | 6 +- bucket/clamav.json | 14 +- bucket/clibor.json | 95 +++--- bucket/cloud-sql-proxy.json | 10 +- bucket/cloudflare-warp.json | 4 +- bucket/cmake-nightly.json | 14 +- bucket/cmake.json | 20 +- bucket/cointop.json | 38 +-- bucket/context.json | 8 +- bucket/control-uwp.json | 30 +- bucket/controlmymonitor_kodybrown.json | 4 +- bucket/copyhandler.json | 6 +- bucket/countrytraceroute_kodybrown.json | 4 +- bucket/courierprime.json | 79 +---- bucket/cracklock.json | 4 +- bucket/creaminstaller.json | 19 +- bucket/csvfileview_kodybrown.json | 6 +- bucket/cuDNNv8.0.5-CUDAv10.2-windows10.json | 24 +- bucket/cuDNNv8.2.4-CUDAv10.2-windows10.json | 24 +- bucket/cuDNNv8.4.1-CUDAv11.6-windows.json | 24 +- bucket/dagger.json | 6 +- bucket/dart.json | 10 +- bucket/datalevin.json | 6 +- bucket/daxstudio.json | 6 +- bucket/dejavusanscode-lgc.json | 79 ++++- bucket/dejavusansmono-lgc.json | 79 +---- bucket/dejavusansmono.json | 79 ++++- bucket/device-cleanup-tool.json | 15 +- bucket/difftastic.json | 6 +- bucket/dig_arch3rPro.json | 2 +- bucket/dijo.json | 4 +- bucket/dinorss.json | 2 +- bucket/dlss-swapper.json | 5 +- bucket/dockle.json | 16 +- bucket/dogehouse.json | 2 +- bucket/dolphin-dev.json | 6 +- bucket/dolphin-dev_borger.json | 6 +- bucket/dolphin-dev_hermanjustnu.json | 6 +- bucket/dolphin-nightly.json | 6 +- bucket/dolphin.json | 6 +- bucket/doppler.json | 13 +- bucket/doublecmd-snapshot.json | 10 +- bucket/dovi_tool.json | 6 +- bucket/drivedlgo.json | 3 - bucket/drmare-music-converter-ims.json | 2 +- bucket/dufs_dodorz.json | 10 +- bucket/dvc.json | 6 +- bucket/edge-portable-dev.json | 14 +- bucket/edlo.json | 79 +---- bucket/electerm.json | 8 +- bucket/electerm_ScoopInstaller.json | 8 +- bucket/electerm_akirco.json | 8 +- bucket/electerm_chawyehsu.json | 8 +- bucket/electerm_kkzzhizhou.json | 23 -- bucket/elisa.json | 6 +- bucket/elvish_HUMORCE.json | 6 +- bucket/emacs-tree-sitter-module.json | 6 +- bucket/emacs_dev.json | 2 +- bucket/eventstore.json | 8 +- bucket/exe-explorer_littleli.json | 4 +- bucket/fairfax.json | 79 +---- bucket/fairfaxhd-hax.json | 79 +---- bucket/fairfaxhd-sm.json | 79 +---- bucket/fairfaxserif-sm.json | 79 ++++- bucket/fairfaxserif.json | 79 +---- bucket/famistudio_chawyehsu.json | 6 +- bucket/famistudio_naderi.json | 6 +- bucket/fan-control.json | 6 +- bucket/fancontrol.json | 6 +- bucket/fastly-cli.json | 10 +- bucket/fbflipper.json | 6 +- bucket/ferdium-nightly.json | 6 +- bucket/ffmpeg-nightly.json | 4 +- bucket/ffmpeg-nightly_DoveBoy.json | 8 +- bucket/ffmpeg-yt-dlp.json | 10 +- bucket/fiddler-classic-addon-anywhere.json | 2 +- bucket/fiddler-classic-addon-bccertmaker.json | 2 +- .../fiddler-classic-addon-contentblocker.json | 2 +- bucket/fiddler-classic-addon-cookietag.json | 2 +- .../fiddler-classic-addon-imageflipper.json | 2 +- bucket/fiddler-classic-addon-jsformat.json | 2 +- bucket/filelight.json | 6 +- bucket/firefox-beta-de.json | 10 +- bucket/firefox-beta-fa.json | 10 +- bucket/firefox-beta-it.json | 10 +- bucket/firefox-beta-portable.json | 10 +- bucket/firefox-beta-zh-cn.json | 10 +- bucket/firefox-beta.json | 10 +- bucket/firefox-developer-de.json | 10 +- bucket/firefox-developer-fa.json | 10 +- bucket/firefox-developer-it.json | 10 +- bucket/firefox-developer-portable.json | 10 +- bucket/firefox-developer-zh-cn.json | 10 +- bucket/firefox-developer.ja.json | 10 +- bucket/firefox-developer.json | 10 +- bucket/firefox-dp.json | 14 +- bucket/firefox-it.json | 10 +- bucket/firefox-nightly-de.json | 6 +- bucket/firefox-nightly-fa.json | 6 +- bucket/firefox-nightly-portable.json | 10 +- bucket/firefox-nightly-zh-cn.json | 10 +- bucket/firefox-nightly.json | 10 +- bucket/firefox-noinstall.json | 10 +- bucket/firefox-portable-it.json | 10 +- bucket/firefox-unbranded.json | 10 +- bucket/firefox-zh-cn.json | 10 +- bucket/firefox.ja.json | 10 +- bucket/firefox.json | 14 +- bucket/flashpoint.json | 2 +- bucket/flawless-widescreen.json | 25 +- bucket/flexihub.json | 4 +- bucket/flog.json | 12 +- bucket/flutter-cn.json | 6 +- bucket/flutter.json | 6 +- bucket/flutter_rust_bridge_codegen.json | 10 +- bucket/flyctl.json | 10 +- bucket/fnm.json | 6 +- bucket/font-hackgen-nerd.json | 62 ++-- bucket/font-hackgen.json | 80 ++--- bucket/forkgram_ScoopInstaller.json | 6 +- bucket/forkgram_fixed.json | 6 +- bucket/fragment-mono.json | 79 +---- bucket/frontastic-cli.json | 6 +- bucket/gajim.json | 60 ++-- bucket/gamebuff.json | 6 +- bucket/garden.json | 6 +- bucket/gcloud-path.json | 10 +- bucket/gdlauncher.json | 11 +- bucket/ghat.json | 6 +- bucket/ghidra-beta.json | 6 +- bucket/ghidra-nightly.json | 6 +- bucket/ghs.json | 9 +- bucket/gif-movie-gear.json | 4 +- bucket/gifcam-chs.json | 4 +- bucket/git-credential-manager.json | 6 +- bucket/github-beta.json | 6 +- bucket/github.json | 4 +- bucket/giz-dev.json | 8 +- bucket/giz-master.json | 8 +- bucket/glooctl.json | 6 +- bucket/go-cqhttp-nightly.json | 6 +- bucket/godot-beta.json | 10 +- bucket/godot-mono-beta.json | 14 +- bucket/goimports-reviser.json | 6 +- bucket/goldendict-webengine.json | 35 +-- bucket/google-chrome.json | 10 +- bucket/googlechrome-np.json | 10 +- bucket/googlechrome-stable.json | 10 +- bucket/googlechrome.json | 10 +- bucket/gpmdp.json | 6 +- bucket/graphicsmagick.json | 10 +- bucket/greenfish.json | 11 +- bucket/hkbtest.json | 2 +- bucket/hostsmgr.json | 2 +- bucket/hubotsans.json | 79 ++++- bucket/iawriterduo.json | 79 +---- bucket/iawritermono-variable.json | 79 +---- bucket/iawritermono.json | 79 ++++- bucket/iawriterquattro.json | 79 ++++- bucket/idm-elchupacabra-portable.json | 24 +- bucket/inconsolata-variable.json | 79 ++++- bucket/inso.json | 6 +- bucket/insomnia.json | 6 +- bucket/insomnia_HUMORCE.json | 6 +- bucket/iosevka-curly-slab.json | 79 ++++- bucket/iosevka-curly.json | 79 +---- bucket/ipfilter-nightly.json | 4 +- bucket/jackett.json | 6 +- bucket/jenkins_HUMORCE.json | 6 +- bucket/jetbrains-toolbox.json | 13 +- bucket/johns-background-switcher.json | 8 +- bucket/json-edit.json | 17 +- bucket/jsonui.json | 27 +- bucket/justcolorpicker.json | 4 +- bucket/k0sctl-aoks.json | 6 +- bucket/k0sctl.json | 6 +- bucket/kate-with-fontmod.json | 6 +- bucket/kate.json | 6 +- bucket/kate_akirco.json | 6 +- bucket/kbld.json | 6 +- bucket/kcl.json | 6 +- bucket/kdeconnect-nightly.json | 6 +- bucket/kee-pass-xc.json | 8 +- bucket/keepass-plugin-kpentrytemplates.json | 10 +- bucket/kindlegen.json | 4 +- bucket/kodobrowser.json | 4 +- bucket/komac.json | 6 +- bucket/kuwo.json | 4 +- bucket/labplot-nightly.json | 6 +- bucket/lakeFS-aoks.json | 10 +- bucket/leaguemono.json | 79 +---- bucket/lemon.json | 8 +- bucket/leocad.json | 7 +- bucket/libretta.json | 4 +- bucket/libvips_hoilc.json | 10 +- bucket/licecap-chs.json | 4 +- bucket/liii-bittorrent.json | 2 +- bucket/linqpad7.json | 2 +- bucket/listen1.json | 29 +- bucket/logitech-unifying-software.json | 61 ++-- bucket/ltex-ls.json | 23 +- bucket/mStreamExpress.json | 5 +- bucket/markdown-monster-aoks.json | 4 +- bucket/martianmono-variable.json | 79 +---- bucket/marvin-suite-np.json | 28 +- bucket/mc-image-helper.json | 8 +- bucket/mc-w10-version-launcher.json | 13 +- bucket/media-player-classic.json | 14 +- bucket/mediamtx.json | 2 +- bucket/menutools.json | 44 ++- bucket/mercury.json | 6 +- bucket/mesheryctl.json | 10 +- bucket/metabase-ee.json | 6 +- bucket/metabase.json | 6 +- bucket/mgtv.json | 15 - bucket/micro-nightly.json | 6 +- bucket/microk8s-aoks.json | 2 +- bucket/microsoft-powerapps-cli.json | 6 +- bucket/microsoftedge-beta.json | 14 +- bucket/mimikatz.json | 4 +- bucket/minikube.json | 6 +- bucket/minio-client.json | 6 +- bucket/minio.json | 6 +- bucket/minion.json | 24 +- bucket/minitool-partition-wizard-free.json | 4 +- bucket/mitec-exe-explorer.json | 4 +- bucket/mitec-windows-registry-recovery.json | 4 +- bucket/mixin-messenger.json | 6 +- bucket/mongodb-database-tools.json | 6 +- bucket/monit.json | 38 +-- bucket/mononoki.json | 85 ++++- bucket/montserrat-alternates.json | 79 ++++- bucket/mosquitto.json | 10 +- bucket/mozlz4.json | 5 +- bucket/mp4-downloader-pro.json | 4 +- bucket/mpc-be.json | 14 +- bucket/musescore-nightly.json | 8 +- bucket/musicbrainz-picard.json | 6 +- bucket/myrica.json | 38 ++- bucket/navicat.json | 37 ++- bucket/nekoray.json | 6 +- bucket/neovim-bare-nightly.json | 4 +- bucket/neovim-nightly.json | 4 +- bucket/neovim-nightly_DoveBoy.json | 4 +- bucket/neteaseuu.json | 6 +- bucket/netsurf.json | 6 +- bucket/nginx_akirco.json | 8 +- bucket/ngspice.json | 6 +- bucket/nkf.json | 3 +- bucket/nnnesterj.json | 28 +- bucket/notepad--.json | 35 +-- bucket/notepadplusplus-np_ScoopInstaller.json | 10 +- bucket/notomusic.json | 79 ++++- bucket/ntrace-v1.json | 14 +- bucket/nvm_SayCV.json | 6 +- bucket/nvs.json | 6 +- bucket/odin-nightly.json | 6 +- bucket/office-tool-iso-zh-tw.json | 64 ++-- bucket/officecodepro.json | 79 ++++- bucket/okteto.json | 6 +- bucket/okular-nightly.json | 6 +- bucket/okular.json | 6 +- bucket/okular_akirco.json | 6 +- bucket/ols.json | 26 +- bucket/openloco.json | 6 +- bucket/openmw-nightly.json | 6 +- bucket/oraclejdk11-np.json | 52 ++-- bucket/oss-cad-suite-nightly.json | 6 +- bucket/p4merge.json | 15 +- bucket/package.json | 6 +- bucket/pchunter.json | 2 +- bucket/pcsx2-dev.json | 6 +- bucket/pdfsizeopt.json | 4 +- bucket/pegasus.json | 6 +- bucket/perfview_hoilc.json | 6 +- bucket/php4.4.0.json | 16 +- bucket/picard-portable.json | 6 +- bucket/picard.json | 6 +- bucket/pidgin-jsonglib.json | 4 +- bucket/pidgin-musictracker.json | 2 +- bucket/pixi.json | 23 ++ bucket/pleiades2018-php-win-standard.json | 41 +++ ...on => pleiades2019-java-mac-standard.json} | 10 +- ...> pleiades2019-platform-mac-standard.json} | 12 +- .../pleiades2020-ultimate-win-standard.json | 37 +++ ...=> pleiades4.6-ultimate-win-standard.json} | 21 +- ...=> pleiades4.7-platform-win-standard.json} | 10 +- bucket/pleiades4.8-php-win-full.json | 42 +++ bucket/pomotroid.json | 40 ++- bucket/pony.json | 6 +- bucket/potplayer-skin-modernwin10.json | 4 +- bucket/potplayer-skin-modernwin10_chs.json | 5 +- .../potplayer-skin-xmp5_withoutframe_fix.json | 4 +- bucket/powershell-core.json | 11 +- bucket/ppsspp-dev.json | 10 +- bucket/ppsspp-dev_borger.json | 10 +- bucket/ppsspp-dev_hermanjustnu.json | 10 +- bucket/prismlauncher-git.json | 6 +- bucket/prismlauncher-qt5-git.json | 6 +- bucket/processmonitor.json | 20 +- bucket/projectlibre-aoks.json | 42 +-- bucket/protonvpn-np.json | 6 +- bucket/ptmono.json | 79 +---- bucket/ptsans-expert.json | 79 ++++- bucket/ptsans.json | 79 +---- bucket/pulsar.json | 6 +- bucket/python.json | 2 +- bucket/pytranscriber.json | 6 +- ...qbittorrent-nightly-lean-libtorrentv1.json | 4 +- bucket/qbittorrent-nightly-lean.json | 4 +- bucket/qq-mod.json | 76 ++--- bucket/quickbms.json | 2 +- bucket/qview-nightly.json | 38 +-- bucket/qview.json | 17 +- bucket/r-devel.json | 2 +- bucket/r-patched.json | 4 +- bucket/racket-cs.json | 6 +- bucket/racket-minimal-cs.json | 6 +- bucket/racket-minimal.json | 10 +- bucket/racket-minimal_batkiz.json | 10 +- bucket/racket.json | 10 +- bucket/racket_batkiz.json | 10 +- bucket/radarr_naderi.json | 6 +- bucket/rapcheck.json | 4 +- bucket/rav1e-weeklypre.json | 6 +- bucket/recmono-casual.json | 79 +---- bucket/recmono-duotone.json | 79 +---- bucket/recmono-semicasual.json | 79 ++++- bucket/recursive-all.json | 79 ++++- bucket/red-toolchain.json | 6 +- bucket/red-view.json | 6 +- bucket/red.json | 6 +- bucket/redis-rdb-cli.json | 6 +- bucket/redis.json | 5 +- bucket/reicon_chawyehsu.json | 2 +- bucket/retroarch-nightly.json | 10 +- bucket/revo-uninstaller-pro.json | 40 +-- bucket/rime-dict.json | 7 +- bucket/riot.json | 8 +- bucket/robotomono-variable.json | 79 ++++- bucket/rohitab-api-monitor.json | 2 +- bucket/rpcs3.json | 6 +- bucket/rpcs3_HUMORCE.json | 6 +- bucket/rpcs3_borger.json | 6 +- bucket/rpcs3_hermanjustnu.json | 6 +- bucket/rssguard-nightly.json | 6 +- bucket/rstudio-daily.json | 6 +- bucket/rstudio-daily_cderv.json | 6 +- bucket/ruffle-nightly.json | 10 +- bucket/ruffle-nightly_HUMORCE.json | 10 +- bucket/rush.json | 4 +- bucket/rustdesk-nightly.json | 6 +- bucket/ryujinx-ava.json | 6 +- bucket/ryujinx.json | 22 +- bucket/sarasa-gothic.json | 84 +---- bucket/schema.json | 291 ++++-------------- bucket/scoop-directory.json | 4 +- bucket/scoop-ext.json | 34 ++ bucket/sd_formatter.json | 5 +- bucket/sdcc-snapshot-x86_64.json | 8 +- bucket/sfp.json | 20 +- bucket/sharpdevelop.json | 7 +- bucket/skm.json | 10 +- bucket/slam.json | 2 +- bucket/smartsystemmenu_ScoopInstaller.json | 1 + bucket/smartsystemmenu_hu3rror.json | 19 ++ bucket/snipaste2.json | 11 +- bucket/snmp_exporter.json | 14 +- bucket/snyk.json | 6 +- bucket/sockscap64.json | 4 +- bucket/sometypemono.json | 79 +---- bucket/source-han-code-jp.json | 25 +- bucket/sourcecodepro.json | 79 ++++- bucket/spacegrotesk.json | 79 ++++- bucket/spire.json | 8 +- bucket/spotx.json | 14 +- bucket/sray.json | 4 +- bucket/streamlink-nightly-lean-ttv-lol.json | 10 +- bucket/streamlink-nightly-lean.json | 10 +- bucket/sttr.json | 5 +- bucket/sublime-merge-dev.json | 6 +- bucket/susplayer.json | 4 +- bucket/tablacus-explorer.json | 54 +--- bucket/tachidesk-server-preview.json | 14 +- bucket/tailscale.json | 14 +- bucket/taplo.json | 27 +- bucket/tdl.json | 6 +- bucket/teamviewer-qs.json | 4 +- bucket/teamviewer.json | 4 +- bucket/telegram-downloader.json | 14 +- bucket/telegram.json | 10 +- bucket/telegram_DoveBoy.json | 10 +- bucket/telegram_HUMORCE.json | 10 +- bucket/telegram_ScoopInstaller.json | 10 +- bucket/telegram_akirco.json | 10 +- bucket/telegram_naderi.json | 10 +- bucket/temurin8-nightly-jdk.json | 10 +- bucket/temurin8-nightly-jre.json | 10 +- bucket/termius.json | 4 +- bucket/terragrunt.json | 10 +- bucket/testcase.json | 16 +- bucket/testmem5.json | 2 +- bucket/tf-summarize.json | 26 +- bucket/thorium-avx2-np.json | 6 +- bucket/thunderbird-beta-de.json | 10 +- bucket/thunderbird-beta-fa.json | 10 +- bucket/thunderbird-beta.json | 10 +- bucket/thunderbird-de.json | 10 +- bucket/thunderbird-fa.json | 10 +- bucket/thunderbird-polish.json | 10 +- bucket/thunderbird-zh-cn_cc713.json | 10 +- bucket/thunderbird-zh-cn_jingyu9575.json | 10 +- bucket/thunderbird.ja.json | 10 +- bucket/thunderbird_HUMORCE.json | 10 +- bucket/tinode-mysql.json | 6 +- bucket/tkdiff.json | 25 +- bucket/tmac.json | 26 +- bucket/transit.json | 29 ++ bucket/tre.json | 7 +- bucket/tree-sitter-langs.json | 14 +- bucket/tsmuxer-nightly.json | 35 +-- bucket/ttime.json | 41 ++- bucket/twitchdropsminer.json | 4 +- bucket/txsso.json | 4 +- bucket/typora-beta.json | 12 +- bucket/ubisoft-connect.json | 2 +- bucket/ubuntu-all.json | 79 ++++- bucket/ubuntumono.json | 79 ++++- bucket/uftp-aoks.json | 42 +-- bucket/ulister-tc.json | 2 +- bucket/unciv.json | 6 +- bucket/ungoogled-chromium.json | 12 +- bucket/ungoogled-chromium_HUMORCE.json | 12 +- bucket/ungoogled-chromium_ScoopInstaller.json | 12 +- bucket/unluac.json | 24 +- bucket/uosc-main.json | 4 +- bucket/urbanist-variable.json | 79 ++++- bucket/urbanist.json | 79 +---- bucket/usbtrace.json | 8 +- bucket/usql.json | 6 +- bucket/utorrent.json | 12 + bucket/uu.json | 10 +- bucket/v-weekly.json | 6 +- bucket/v2ray-rules-dat-git.json | 8 +- bucket/v2ray-rules-dat.json | 8 +- bucket/vale.json | 6 +- bucket/vcpkg_dodorz.json | 8 +- bucket/vcredist2010_ScoopInstaller.json | 4 +- bucket/velocity.json | 1 + bucket/vendir-aoks.json | 6 +- bucket/vendir.json | 6 +- bucket/verilator.json | 15 +- bucket/vesktop.json | 6 +- bucket/vim-kaoriya.json | 98 ++---- bucket/virtualbox.json | 49 +-- bucket/vita3k.json | 4 +- bucket/vita3k_Calinou.json | 4 +- bucket/vlang-weekly.json | 6 +- bucket/vlc-nightly.json | 10 +- bucket/vscode-insider.json | 6 +- bucket/vscode-insiders-np.json | 6 +- bucket/vscode-insiders.json | 8 +- bucket/wabbajack.json | 31 +- bucket/wakatime-cli.json | 10 +- bucket/warcraft-logs.json | 6 +- bucket/weasel.json | 11 +- bucket/webcatalog.json | 6 +- bucket/webcord.json | 10 +- bucket/wechat_HUMORCE.json | 2 +- bucket/wemeet.json | 2 +- bucket/werf-aoks.json | 6 +- bucket/werf.json | 6 +- bucket/widevinecdm.json | 10 +- bucket/wifiinfoview_ScoopInstaller.json | 6 +- bucket/windbg32.json | 4 +- bucket/wingetcreate.json | 6 +- bucket/wintun.json | 20 +- bucket/wireshark-nightly.json | 6 +- bucket/worksans-variable.json | 79 +---- bucket/worksans.json | 79 ++++- bucket/wow64syscallmonitor.json | 2 +- bucket/wren-cli.json | 18 +- bucket/writer.json | 79 +---- bucket/wsl2-distro-manager.json | 6 +- bucket/wxwork.json | 6 +- bucket/xiaowan.json | 3 +- bucket/xkcd-script.json | 79 ++++- bucket/xkcd.json | 79 ++++- bucket/xpdf-tools-LSP-arabic.json | 2 +- bucket/xpdf-tools-LSP-greek.json | 2 +- bucket/xpdf-tools-LSP-japanese.json | 2 +- bucket/xpdf-tools-LSP-korean.json | 2 +- bucket/xpdf-tools-LSP_HUMORCE.json | 2 +- bucket/xshell-portable.json | 54 ++-- bucket/xshellplus-portable.json | 58 ++-- bucket/xtools.json | 4 +- bucket/xx-net-win7.json | 6 +- bucket/xx-net.json | 6 +- bucket/xx-net_DoveBoy.json | 6 +- bucket/xx-net_ScoopInstaller.json | 28 ++ bucket/xysubfilter-libass.json | 10 +- bucket/yae-achievement.json | 6 +- bucket/yakit_arch3rPro.json | 2 +- bucket/yank-note_DoveBoy.json | 6 +- bucket/yc.json | 3 +- bucket/ynote.json | 30 +- bucket/yomikiru.json | 10 +- bucket/youku.json | 51 ++- bucket/yuzu-dev.json | 6 +- bucket/yuzu-pineapple.json | 6 +- bucket/yuzu-pineapple_hermanjustnu.json | 6 +- bucket/yuzu_borger.json | 6 +- bucket/yuzu_hermanjustnu.json | 6 +- bucket/zentimings.json | 18 +- bucket/zig-dev.json | 20 +- bucket/zig-master.json | 8 +- bucket/zig_dev_latest.json | 8 +- bucket/zotero-beta.json | 10 +- sync-sources.txt | 137 +++++---- 709 files changed, 6348 insertions(+), 6196 deletions(-) create mode 100644 bucket/7zip-zstd-instead.json create mode 100644 bucket/MiFlash-with-BL_Unlocker.json delete mode 100644 bucket/aliyundrive_chawyehsu.json create mode 100644 bucket/audoku.json delete mode 100644 bucket/electerm_kkzzhizhou.json create mode 100644 bucket/pixi.json create mode 100644 bucket/pleiades2018-php-win-standard.json rename bucket/{pleiades2018-ultimate-mac-standard.json => pleiades2019-java-mac-standard.json} (75%) rename bucket/{pleiades4.6-cpp-mac-full.json => pleiades2019-platform-mac-standard.json} (69%) create mode 100644 bucket/pleiades2020-ultimate-win-standard.json rename bucket/{pleiades4.6-ultimate-mac-full.json => pleiades4.6-ultimate-win-standard.json} (54%) rename bucket/{pleiades4.7-php-win-full.json => pleiades4.7-platform-win-standard.json} (85%) create mode 100644 bucket/pleiades4.8-php-win-full.json create mode 100644 bucket/scoop-ext.json create mode 100644 bucket/smartsystemmenu_hu3rror.json create mode 100644 bucket/transit.json create mode 100644 bucket/utorrent.json create mode 100644 bucket/xx-net_ScoopInstaller.json diff --git a/bucket/1-by-1.json b/bucket/1-by-1.json index ac478e771b..208ae2979f 100644 --- a/bucket/1-by-1.json +++ b/bucket/1-by-1.json @@ -1,14 +1,14 @@ { "homepage": "http://mpesch3.de/1by1.html", - "version": "2.06", + "version": "2.07", "license": "freeware", "url": [ - "https://www.fosshub.com/1by1.html?dwl=1by1_206.exe", + "https://www.fosshub.com/1by1.html?dwl=1by1_207.exe", "http://mpesch3.de/extra/dsp_1by1enh_20.zip", "http://mpesch3.de/extra/mpglibdll092.zip" ], "hash": [ - "3ce7a049246c4ae39e794adb678a585bb0e562bc7cbb3cc84a8a5ea33e9264ee", + "8f50e641dd298d46ae9a84bccc22feec89734c5a54ff07b90ccd49df1ff9fad3", "b88c337205b9790a8e8a248110fca813f545d8aac286d2d04781d50196c9c1ed", "b627f5fe814ef2e65d9f276925105a330048c3341b65eb8ebf36c0eb98e312b3" ], diff --git a/bucket/1by1-Portable.json b/bucket/1by1-Portable.json index dde3fc7e18..8eaeb1ba04 100644 --- a/bucket/1by1-Portable.json +++ b/bucket/1by1-Portable.json @@ -1,11 +1,11 @@ { - "version": "2.06", + "version": "2.07", "description": "1by1. Directory Player: directly plays folder contents.", "homepage": "https://mpesch3.de/1by1.html", "license": "freeware", "changelog": "https://mpesch3.de/1by1.html", - "url": "https://www.videohelp.com/download/1by1_206.exe#/dl.7z", - "hash": "3ce7a049246c4ae39e794adb678a585bb0e562bc7cbb3cc84a8a5ea33e9264ee", + "url": "https://www.videohelp.com/download/1by1_207.exe#/dl.7z", + "hash": "8f50e641dd298d46ae9a84bccc22feec89734c5a54ff07b90ccd49df1ff9fad3", "shortcuts": [ [ "1by1.exe", diff --git a/bucket/1by1.json b/bucket/1by1.json index 5e9f02fa31..16df579918 100644 --- a/bucket/1by1.json +++ b/bucket/1by1.json @@ -1,10 +1,10 @@ { - "version": "2.06", + "version": "2.07", "homepage": "https://mpesch3.de/1by1.html", "description": "Directory Player: directly plays folder contents.", "license": "freeware", - "url": "https://mpesch3.de/1by1_206.exe#/dl.7z", - "hash": "3ce7a049246c4ae39e794adb678a585bb0e562bc7cbb3cc84a8a5ea33e9264ee", + "url": "https://mpesch3.de/1by1_207.exe#/dl.7z", + "hash": "8f50e641dd298d46ae9a84bccc22feec89734c5a54ff07b90ccd49df1ff9fad3", "shortcuts": [ [ "1by1.exe", diff --git a/bucket/1by1_dodorz.json b/bucket/1by1_dodorz.json index ac478e771b..208ae2979f 100644 --- a/bucket/1by1_dodorz.json +++ b/bucket/1by1_dodorz.json @@ -1,14 +1,14 @@ { "homepage": "http://mpesch3.de/1by1.html", - "version": "2.06", + "version": "2.07", "license": "freeware", "url": [ - "https://www.fosshub.com/1by1.html?dwl=1by1_206.exe", + "https://www.fosshub.com/1by1.html?dwl=1by1_207.exe", "http://mpesch3.de/extra/dsp_1by1enh_20.zip", "http://mpesch3.de/extra/mpglibdll092.zip" ], "hash": [ - "3ce7a049246c4ae39e794adb678a585bb0e562bc7cbb3cc84a8a5ea33e9264ee", + "8f50e641dd298d46ae9a84bccc22feec89734c5a54ff07b90ccd49df1ff9fad3", "b88c337205b9790a8e8a248110fca813f545d8aac286d2d04781d50196c9c1ed", "b627f5fe814ef2e65d9f276925105a330048c3341b65eb8ebf36c0eb98e312b3" ], diff --git a/bucket/1by1_naderi.json b/bucket/1by1_naderi.json index 5e9f02fa31..16df579918 100644 --- a/bucket/1by1_naderi.json +++ b/bucket/1by1_naderi.json @@ -1,10 +1,10 @@ { - "version": "2.06", + "version": "2.07", "homepage": "https://mpesch3.de/1by1.html", "description": "Directory Player: directly plays folder contents.", "license": "freeware", - "url": "https://mpesch3.de/1by1_206.exe#/dl.7z", - "hash": "3ce7a049246c4ae39e794adb678a585bb0e562bc7cbb3cc84a8a5ea33e9264ee", + "url": "https://mpesch3.de/1by1_207.exe#/dl.7z", + "hash": "8f50e641dd298d46ae9a84bccc22feec89734c5a54ff07b90ccd49df1ff9fad3", "shortcuts": [ [ "1by1.exe", diff --git a/bucket/4kvideodownloader.json b/bucket/4kvideodownloader.json index 468b5d4e70..adc6b4ff9f 100644 --- a/bucket/4kvideodownloader.json +++ b/bucket/4kvideodownloader.json @@ -1,5 +1,5 @@ { - "version": "4.26.0.5500", + "version": "4.26.1.5520", "description": "Free Video Downloader", "homepage": "https://www.4kdownload.com/", "license": "BSD-3-Clause", diff --git a/bucket/5KPlayer.json b/bucket/5KPlayer.json index 8831e59cf8..af7c7e42ad 100644 --- a/bucket/5KPlayer.json +++ b/bucket/5KPlayer.json @@ -1,17 +1,30 @@ { - "homepage": "https://www.5kplayer.com/", - "version": "6.9", - "license": "freeware", "architecture": { - "64bit": { - "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe#/dl.7z", - "hash": "4853fd6abdd4f10b492112e3d40560684beed56cf90e4863e749ec20d779757d" - }, "32bit": { - "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe#/dl.7z", - "hash": "3f3a6be97009d858b62c46876d42499c85b83e37e6bb05399d150fa0ba3aecaa" + "hash": "3f3a6be97009d858b62c46876d42499c85b83e37e6bb05399d150fa0ba3aecaa", + "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe" + }, + "64bit": { + "hash": "8c3dd952e77977a3d41474af223b43c92eb12b074160a041f35c3869fec64dfc", + "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe" } }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe" + }, + "64bit": { + "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe" + } + } + }, + "bin": "5KPlayer.exe", + "checkver": { + "regex": "Stable version: ([\\d.]+)", + "url": "https://www.5kplayer.com/5kplayer-download-windows.htm" + }, + "homepage": "https://www.5kplayer.com/", "installer": { "script": [ "Remove-Item \"$dir\\5KPlayer.exe\" -Force", @@ -19,7 +32,7 @@ "Remove-Item \"$dir\\uninstaller.exe\",\"$dir\\`$PLUGINSDIR\",\"$dir\\logo\" -Force -Recurse" ] }, - "bin": "5KPlayer.exe", + "license": "freeware", "shortcuts": [ [ "5KPlayer.exe", @@ -30,18 +43,5 @@ "5KPlayer Autorun" ] ], - "checkver": { - "url": "https://www.5kplayer.com/5kplayer-download-windows.htm", - "regex": "Stable version: ([\\d.]+)" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://www.5kplayer.com/download/5kplayer-64bit.exe#/dl.7z" - }, - "32bit": { - "url": "https://www.5kplayer.com/download/5kplayer-32bit.exe#/dl.7z" - } - } - } + "version": "6.9" } \ No newline at end of file diff --git a/bucket/64gram-release.json b/bucket/64gram-release.json index 3c55443542..3fd2c868b3 100644 --- a/bucket/64gram-release.json +++ b/bucket/64gram-release.json @@ -1,5 +1,5 @@ { - "version": "1.0.88", + "version": "1.0.89", "description": "Unofficial Telegram Desktop.", "homepage": "https://64gr.am", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.88/64Gram_1.0.88_x64.zip", - "hash": "e0e35368e1e8097b295f98ec4f40a6936e07401c2c18d9c48adc38540138a432" + "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.89/64Gram_1.0.89_x64.zip", + "hash": "30a153bf12011eaef140978e61fd9c7adb26fa790d65f89f8757760e5bba7e0f" } }, "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", diff --git a/bucket/64gram.json b/bucket/64gram.json index a316c299a9..362f750893 100644 --- a/bucket/64gram.json +++ b/bucket/64gram.json @@ -1,5 +1,5 @@ { - "version": "1.0.88", + "version": "1.0.89", "description": "Unofficial Telegram Desktop with some enhancements.", "homepage": "https://64gr.am", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.88/64Gram_1.0.88_x64.zip", - "hash": "e0e35368e1e8097b295f98ec4f40a6936e07401c2c18d9c48adc38540138a432" + "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.89/64Gram_1.0.89_x64.zip", + "hash": "30a153bf12011eaef140978e61fd9c7adb26fa790d65f89f8757760e5bba7e0f" } }, "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", diff --git a/bucket/64gram_fixed.json b/bucket/64gram_fixed.json index a2e57e7b22..9c5a73ba08 100644 --- a/bucket/64gram_fixed.json +++ b/bucket/64gram_fixed.json @@ -1,5 +1,5 @@ { - "version": "1.0.88", + "version": "1.0.89", "description": "Unofficial Telegram Desktop with some enhancements.", "homepage": "https://64gr.am", "license": { @@ -14,8 +14,8 @@ ], "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.88/64Gram_1.0.88_x64.zip", - "hash": "e0e35368e1e8097b295f98ec4f40a6936e07401c2c18d9c48adc38540138a432" + "url": "https://ghproxy.net/https://github.com/TDesktop-x64/tdesktop/releases/download/v1.0.89/64Gram_1.0.89_x64.zip", + "hash": "30a153bf12011eaef140978e61fd9c7adb26fa790d65f89f8757760e5bba7e0f" } }, "pre_install": [ diff --git a/bucket/7zip-zstd-instead.json b/bucket/7zip-zstd-instead.json new file mode 100644 index 0000000000..46770af29b --- /dev/null +++ b/bucket/7zip-zstd-instead.json @@ -0,0 +1,48 @@ +{ + "version": "v22.01-v1.5.5-R3", + "homepage": "https://github.com/mcmilk/7-Zip-zstd/", + "description": "Multi-format compression/decompression tool with brotli and other codecs (beta version)", + "notes": [ + "由于Scoop必须需要一个名为'7zip'的软件, 即使已经装了其他分支的7zip, scoop也是不认", + "所以此安装会映射目录 '7zip-zstd-4scoop' -> '7zip', 注意此安装会强制删除原'7zip'" + ], + "license": "LGPL-2.1-or-later", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/mcmilk/7-Zip-zstd/releases/download/v22.01-v1.5.5-R3/7z22.01-zstd-x64.exe#/dl.7z", + "hash": "d542d78397bbed8e77c221f36cad461a0d83f1263b993a7048e81df40f403fb8" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/mcmilk/7-Zip-zstd/releases/download/v22.01-v1.5.5-R3/7z22.01-zstd-x32.exe#/dl.7z", + "hash": "cc1b8c360656df516684c61da2b23e2185e27c23d255fd3db6a792373dcc1ba3" + } + }, + "post_uninstall": [ + "scoop config use_external_7zip true", + "scoop uninstall 7zip -ErrorAction SilentlyContinue" + ], + "bin": [ + "7z.exe", + "7zG.exe" + ], + "shortcuts": [ + [ + "7zFM.exe", + "7-Zip" + ] + ], + "checkver": { + "url": "https://api.github.com/repos/mcmilk/7-Zip-zstd/releases", + "jsonpath": "$[0].tag_name" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/mcmilk/7-Zip-zstd/releases/download/$version/7z$matchHead-zstd-x64.exe#/dl.7z" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/mcmilk/7-Zip-zstd/releases/download/$version/7z$matchHead-zstd-x32.exe#/dl.7z" + } + } + } +} \ No newline at end of file diff --git a/bucket/8gadgetpack-np_fixed.json b/bucket/8gadgetpack-np_fixed.json index 2b841de362..e35b8f977d 100644 --- a/bucket/8gadgetpack-np_fixed.json +++ b/bucket/8gadgetpack-np_fixed.json @@ -9,16 +9,10 @@ "url": "https://8gadgetpack.net/dl_370/8GadgetPackSetup.msi#/setup.msi_", "hash": "md5:906ad3937f0abd2e5383dc162340496b", "installer": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", '/qn')" - ] + "script": "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/i', \"`\"$dir\\setup.msi_`\"\", '/qn')" }, "uninstaller": { - "script": [ - "if (!(is_admin)) { error \"$app requires admin rights to $cmd\"; break }", - "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"`\"$dir\\setup.msi_`\"\", '/qn')" - ] + "script": "Start-Process 'msiexec' -Wait -Verb 'RunAs' -ArgumentList @('/x', \"`\"$dir\\setup.msi_`\"\", '/qn')" }, "checkver": "Version\\s([\\d.]+)\\sreleased", "autoupdate": { diff --git a/bucket/AdobeDNGConverter-ManualInstall.json b/bucket/AdobeDNGConverter-ManualInstall.json index 157ff0d527..fe6ce355f3 100644 --- a/bucket/AdobeDNGConverter-ManualInstall.json +++ b/bucket/AdobeDNGConverter-ManualInstall.json @@ -1,5 +1,5 @@ { - "version": "15.4", + "version": "15.5", "description": "Adobe DNG Converter. The Adobe DNG Converter enables you to easily convert camera-specific raw files from supported cameras to a more universal DNG raw file.", "homepage": "https://helpx.adobe.com/camera-raw/digital-negative.html", "license": "Freeware", @@ -7,7 +7,7 @@ "architecture": { "64bit": { "url": "https://www.adobe.com/go/dng_converter_win#/setup.exe", - "hash": "f5cf84a3710f20f55e0fca7535ed1b1f8166c09486f2112daa2a44efda3fb89c" + "hash": "f0fa826c75dff95e6291b45a10824f9a91d40433e622caddf21375ad9c4c27dc" } }, "pre_download": "Assert-Administrator", diff --git a/bucket/AdvanceCOMP.json b/bucket/AdvanceCOMP.json index fd2f4f6201..e5aab1034b 100644 --- a/bucket/AdvanceCOMP.json +++ b/bucket/AdvanceCOMP.json @@ -1,15 +1,22 @@ { - "homepage": "http://www.advancemame.it/", - "version": "2.5", - "license": "GPL-3.0-only", "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v2.5/advancecomp-2.5-windows-x86.zip", - "hash": "19072b33fdd01e39abc3c2be4413807d9295e1043f8434484c6dcc101ba86a8d" - }, "32bit": { - "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v2.5/advancecomp-2.5-windows-x64.zip", - "hash": "48102ed6ee6de92b655df8394415ff60275fa18bab56adf227f8e5240b5c9eec" + "hash": "19072b33fdd01e39abc3c2be4413807d9295e1043f8434484c6dcc101ba86a8d", + "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v2.5/advancecomp-2.5-windows-x86.zip" + }, + "64bit": { + "hash": "48102ed6ee6de92b655df8394415ff60275fa18bab56adf227f8e5240b5c9eec", + "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v2.5/advancecomp-2.5-windows-x64.zip" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v$version/advancecomp-$version-windows-x64.zip" + }, + "64bit": { + "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v$version/advancecomp-$version-windows-x86.zip" + } } }, "bin": [ @@ -21,14 +28,7 @@ "checkver": { "github": "https://github.com/amadvance/advancecomp" }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v$version/advancecomp-$version-windows-x86.zip" - }, - "32bit": { - "url": "https://ghproxy.net/https://github.com/amadvance/advancecomp/releases/download/v$version/advancecomp-$version-windows-x64.zip" - } - } - } + "homepage": "http://www.advancemame.it/", + "license": "GPL-3.0-only", + "version": "2.5" } \ No newline at end of file diff --git a/bucket/AgentRansack.json b/bucket/AgentRansack.json index 1a39b4af9d..5a3e2a1569 100644 --- a/bucket/AgentRansack.json +++ b/bucket/AgentRansack.json @@ -1,18 +1,21 @@ { - "version": "3405", - "description": "Free File Searching Utility", "homepage": "https://www.mythicsoft.com/agentransack/", - "checkver": { - "url": "https://www.mythicsoft.com/agentransack/information/#version-history", - "regex": "\\((\\d+)\\)" + "license": "unknown", + "version": "3405", + "architecture": { + "64bit": { + "url": "https://download.mythicsoft.com/flp/3405/agentransack_inx64_3405.exe", + "hash": "9d49239a032e2dc91c84bcd0601ee10151b296aea50ed206c38b9cee3f8820c7" + }, + "32bit": { + "url": "https://download.mythicsoft.com/flp/3405/agentransack_in_3405.exe", + "hash": "22a8c39fcbb263d5c9c6cc8015b2d631f32baf0d5e075b79e73ec7aa178e000e" + } }, - "license": "All rights reserved", - "url": "https://download.mythicsoft.com/flp/3405/agentransack_3405.exe#/dl.7z", - "hash": "4a9f37fb30a9fe24e5e1591de1967292da5a055a5f503f5faaf0a13423d8ac3c", - "pre_install": "Expand-7zipArchive \"$dir\\`$TEMP\\`$_4_\\`$_5_\" \"$dir\"", + "innosetup": true, "bin": [ "AgentRansack.exe", - "AgentRansack.exe" + "flpsearch.exe" ], "shortcuts": [ [ @@ -20,7 +23,24 @@ "Agent Ransack" ] ], + "persist": [ + "config\\config.xml", + "config\\flpui.xml", + "config\\history.xml", + "regkey.xml" + ], + "checkver": { + "url": "https://www.mythicsoft.com/agentransack/download/", + "regex": "Build ([\\d.]+)" + }, "autoupdate": { - "url": "https://download.mythicsoft.com/flp/$version/agentransack_$version.exe#/dl.7z" + "architecture": { + "64bit": { + "url": "https://download.mythicsoft.com/flp/$version/agentransack_inx64_$version.exe" + }, + "32bit": { + "url": "https://download.mythicsoft.com/flp/$version/agentransack_in_$version.exe" + } + } } } \ No newline at end of file diff --git a/bucket/AntiTwin.json b/bucket/AntiTwin.json index 6b899cfb11..169320681f 100644 --- a/bucket/AntiTwin.json +++ b/bucket/AntiTwin.json @@ -3,7 +3,7 @@ "version": "1.8d", "license": "freeware for private use", "url": "https://www.aidex.de/software/antitwin/AntiTwin.exe", - "hash": "1284462af64d96a592d1c6c7f13277930fdd56025b1f4a5e2bbf5f56a7b72f6d", + "hash": "8aa4bbb52fef0f2a5814dc95b790604bf31cb3ae38b1f85afe05325f95b5ff5a", "persist": "AntiTwin.ini", "bin": "AntiTwin.exe", "shortcuts": [ diff --git a/bucket/Apvlv.json b/bucket/Apvlv.json index 17a2e7cd19..c10b1b3bc0 100644 --- a/bucket/Apvlv.json +++ b/bucket/Apvlv.json @@ -9,7 +9,7 @@ "script": [ "$file = (Get-ChildItem \"$dir\" 'apvlv-*.exe' | Select-Object -First 1).FullName", "Expand-7ZipArchive \"$file\" \"$dir\" -Removal", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" + "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninstall.exe\" -Force -Recurse" ] }, "bin": "apvlv.exe", diff --git a/bucket/ArcThemALL.json b/bucket/ArcThemALL.json index f552fac223..92bb6cb1be 100644 --- a/bucket/ArcThemALL.json +++ b/bucket/ArcThemALL.json @@ -1,18 +1,18 @@ { - "homepage": "http://arcthemall.sourceforge.net/", - "license": "GPL-2.0-only", - "version": "5.1", - "url": "https://downloads.sourceforge.net/project/arcthemall/files/ArcThemALL%21/v5.1/ArcThemALL%21_v5.1_Portable.zip", - "hash": "sha1:784f02e0443557de0e179860f1bc2cf34ae2172d", - "extract_dir": "ArcThemALL!_v5.1_Portable", + "autoupdate": { + "extract_dir": "ArcThemALL!_v$version_Portable", + "url": "https://downloads.sourceforge.net/project/arcthemall/files/ArcThemALL%21/v$version/ArcThemALL%21_v$version_Portable.zip" + }, "bin": "ArcThemALL!.exe", - "persist": "config.ini", "checkver": { - "url": "http://arcthemall.sourceforge.net/changelog.txt", - "regex": "Version ([\\d.]+) " + "regex": "Version ([\\d.]+) ", + "url": "http://arcthemall.sourceforge.net/changelog.txt" }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/arcthemall/files/ArcThemALL%21/v$version/ArcThemALL%21_v$version_Portable.zip", - "extract_dir": "ArcThemALL!_v$version_Portable" - } + "extract_dir": "ArcThemALL!_v5.1_Portable", + "hash": "sha1:784f02e0443557de0e179860f1bc2cf34ae2172d", + "homepage": "http://arcthemall.sourceforge.net/", + "license": "GPL-2.0-only", + "persist": "config.ini", + "url": "https://sourceforge.net/projects/arcthemall/files/ArcThemALL%21/v5.1/ArcThemALL%21_v5.1_Portable.zip/download", + "version": "5.1" } \ No newline at end of file diff --git a/bucket/Autoruns.json b/bucket/Autoruns.json index bcf651e64a..59f870871f 100644 --- a/bucket/Autoruns.json +++ b/bucket/Autoruns.json @@ -1,40 +1,62 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns.", - "description": "See what programs are configured to startup automatically when your system boots and you login.", "version": "14.09", + "description": "Autoruns. Autostart program viewer", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", "license": { - "identifier": "Microsoft SysInternals EULA", + "identifier": "Freeware", "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" }, "url": "https://download.sysinternals.com/files/Autoruns.zip", "hash": "f82294355e98051aed850e567c676466c16beca333e1fe96fe7cab003e987764", + "pre_install": [ + "$sysint = 'HKCU:\\SOFTWARE\\Sysinternals'", + "$fin = \"$sysint\\AutoRuns\"", + "New-Item $sysint, $fin -ErrorAction 'SilentlyContinue' | Out-Null", + "Set-ItemProperty -Path $fin -Name 'EulaAccepted' -Value 1 -Type 'DWord' -Force | Out-Null" + ], + "uninstaller": { + "script": [ + "if ($purge) {", + " $sysInt = 'HKCU:\\SOFTWARE\\Sysinternals'", + " Remove-Item \"$sysInt\\AutoRuns\" -ErrorAction 'SilentlyContinue' -Force -Recurse", + " if ((Get-ChildItem $sysInt).Count -eq 0) { Remove-Item $sysInt -ErrorAction 'SilentlyContinue' -Force -Recurse }", + "}" + ] + }, "architecture": { "64bit": { "bin": [ [ - "Autorunsc64.exe", - "autorunsc" + "Autoruns64.exe", + "autoruns" ] ], "shortcuts": [ [ "Autoruns64.exe", - "Autoruns" + "SysInternals\\Autoruns" ] ] }, "32bit": { - "bin": "Autorunsc.exe", + "bin": [ + "Autoruns.exe", + [ + "Autoruns.exe", + "autoruns" + ] + ], "shortcuts": [ [ "Autoruns.exe", - "Autoruns" + "SysInternals\\Autoruns" ] ] } }, "checkver": { - "re": "Autoruns for Windows v([\\d.]+)" + "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns", + "regex": "Autoruns for Windows v([\\d.]+)" }, "autoupdate": { "url": "https://download.sysinternals.com/files/Autoruns.zip" diff --git a/bucket/Bigjpg.json b/bucket/Bigjpg.json index 7e125c5366..63172f269d 100644 --- a/bucket/Bigjpg.json +++ b/bucket/Bigjpg.json @@ -1,38 +1,37 @@ { + "homepage": "https://bigjpg.com/", + "version": "1.6.1", "architecture": { - "32bit": { - "hash": "64b57bd01d6f00b666c2e82caa97b41a3680107cb6b58077499233671b1b975a", - "installer": { - "script": "Rename-Item \"$dir\\bigjpg-win-x32.exe\" \"$dir\\bigjpg.exe\"" - }, - "url": "https://bigjpg-server.oss-cn-shenzhen.aliyuncs.com/app/bigjpg-win-x32.zip" - }, "64bit": { - "hash": "9bfc7f891fb67fba54fe84a52577b1f07a316313dff3625c1a81a960cd3e0eee", + "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x64.zip", "installer": { "script": "Rename-Item \"$dir\\bigjpg-win-x64.exe\" \"$dir\\bigjpg.exe\"" }, - "url": "https://bigjpg-server.oss-cn-shenzhen.aliyuncs.com/app/bigjpg-win-x64.zip" - } - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://bigjpg-server.oss-cn-shenzhen.aliyuncs.com/app/bigjpg-win-x32.zip" + "hash": "a13e9b125fcf3f89062fbcbaef1082967206a8417dfad15d2a2f0ad0a1392258" + }, + "32bit": { + "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x32.zip", + "installer": { + "script": "Rename-Item \"$dir\\bigjpg-win-x32.exe\" \"$dir\\bigjpg.exe\"" }, - "64bit": { - "url": "https://bigjpg-server.oss-cn-shenzhen.aliyuncs.com/app/bigjpg-win-x64.zip" - } + "hash": "522175874ff7f60ef4aad1a42a4bf77bb35720698f2300277e86629bad602e0e" } }, "bin": "bigjpg.exe", - "homepage": "https://bigjpg.com/", - "license": "Unknown", "shortcuts": [ [ "bigjpg.exe", "Bigjpg" ] ], - "version": "1.6.1" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x64.zip" + }, + "32bit": { + "url": "https://cdn-ossd.zipjpg.com/app/bigjpg-win-x32.zip" + } + } + } } \ No newline at end of file diff --git a/bucket/BraveBeta-Portable.json b/bucket/BraveBeta-Portable.json index 7606c6ba2e..5d99d0b99f 100644 --- a/bucket/BraveBeta-Portable.json +++ b/bucket/BraveBeta-Portable.json @@ -1,6 +1,6 @@ { "homepage": "https://brave.com/download-beta/", - "version": "1.58.89", + "version": "1.58.90", "description": "Brave Beta. Secure, Fast & Private Web Browser with Adblocker (beta release)", "license": { "identifier": "Freeware,BSD-3-Clause,GPL-3.0-only,...", @@ -9,8 +9,8 @@ "changelog": "", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.58.89/brave-v1.58.89-win32-x64.zip", - "hash": "d5567554dadb54a6e50f19b65be0d9866f7e26340384f009c8ac51d12f5ccb0d" + "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.58.90/brave-v1.58.90-win32-x64.zip", + "hash": "479a667c783189a438fde3befd670a864f8d95b29f6960a70aabc31feee02e13" } }, "bin": [ diff --git a/bucket/BraveNightly-Portable.json b/bucket/BraveNightly-Portable.json index 4edbb0a1e7..afc6cdd291 100644 --- a/bucket/BraveNightly-Portable.json +++ b/bucket/BraveNightly-Portable.json @@ -1,6 +1,6 @@ { "homepage": "https://brave.com/download-nightly/", - "version": "1.59.20", + "version": "1.59.23", "description": "Brave Nightly. Secure, Fast & Private Web Browser with Adblocker (nightly release)", "license": { "identifier": "Freeware,BSD-3-Clause,GPL-3.0-only,...", @@ -9,8 +9,8 @@ "changelog": "", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.59.20/brave-v1.59.20-win32-x64.zip", - "hash": "8521f5b920e2e10a09b79dd6feb8afee88585b0e633b11c2db89884be7ee5339" + "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.59.23/brave-v1.59.23-win32-x64.zip", + "hash": "65db0d3c22c176791bc0c1002fff434ee950b2b22317cc4f8f520b2bcb7eec78" } }, "bin": [ diff --git a/bucket/Calc98.json b/bucket/Calc98.json index 89d1efe7de..c0bc474afc 100644 --- a/bucket/Calc98.json +++ b/bucket/Calc98.json @@ -1,6 +1,7 @@ { "homepage": "https://www.calculator.org/", "version": "5.3", + "license": "freeware", "url": "https://www.calculator.org/fsi/c9853u.exe#dl.7z", "hash": "8943c3c88d15f3abd30df7b62ad8a75e5bee539aaa6296cb895c33c5d0f94d82", "bin": "CALC.EXE", diff --git a/bucket/Citrio.json b/bucket/Citrio.json index 7ed748dc56..91e147e8e2 100644 --- a/bucket/Citrio.json +++ b/bucket/Citrio.json @@ -1,7 +1,7 @@ { "homepage": "http://www.citrio.com", "license": { - "license": "BSD-3-Clause", + "identifier": "BSD-3-Clause", "url": "http://citrio.com/about/terms" }, "version": "50.0.2661.276", diff --git a/bucket/ClickyGonePortable.json b/bucket/ClickyGonePortable.json index d82cae572d..153a7253a8 100644 --- a/bucket/ClickyGonePortable.json +++ b/bucket/ClickyGonePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/clicky-gone-portable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/clicky-gone-portable" + }, + "url": "https://downloads.sourceforge.net/portableapps/ClickyGonePortable_$underscoreVersion_English.paf.exe" + }, + "bin": "ClickyGonePortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/utilities/clicky-gone-portable" + }, "description": "Window hider", - "version": "1.4.4.1_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/ClickyGonePortable_1.4.4.1_Rev_2_English.paf.exe#/dl.7z", "hash": "md5:15c404e9c008e51d5ffa623764836667", - "bin": "ClickyGonePortable.exe", + "homepage": "https://portableapps.com/apps/utilities/clicky-gone-portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "ClickyGonePortable.exe", "ClickyGonePortable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/clicky-gone-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/ClickyGonePortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/clicky-gone-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://downloads.sourceforge.net/portableapps/ClickyGonePortable_1.4.4.1_Rev_2_English.paf.exe#/dl.7z", + "version": "1.4.4.1_Rev_2" } \ No newline at end of file diff --git a/bucket/ConsolePortable.json b/bucket/ConsolePortable.json index 63bd4ae0a7..ffe72c01c5 100644 --- a/bucket/ConsolePortable.json +++ b/bucket/ConsolePortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/console_portable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/console_portable" + }, + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Console%20Portable/ConsolePortable_$underscoreVersion_English.paf.exe" + }, + "bin": "ConsolePortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/utilities/console_portable" + }, "description": "Console window enhancement", - "version": "2.00_b148_Rev_2", - "license": "", - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Console%20Portable/ConsolePortable_2.00_b148_Rev_2_English.paf.exe#/dl.7z", "hash": "md5:9ed992b78fcc01d80c925a4fc44aa7cc", - "bin": "ConsolePortable.exe", + "homepage": "https://portableapps.com/apps/utilities/console_portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "ConsolePortable.exe", "ConsolePortable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/console_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://ayera.dl.sourceforge.net/project/portableapps/Console%20Portable/ConsolePortable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/console_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://ayera.dl.sourceforge.net/project/portableapps/Console%20Portable/ConsolePortable_2.00_b148_Rev_2_English.paf.exe#/dl.7z", + "version": "2.00_b148_Rev_2" } \ No newline at end of file diff --git a/bucket/CuteMarkEdPortable.json b/bucket/CuteMarkEdPortable.json index 1fc131f683..a1b101f665 100644 --- a/bucket/CuteMarkEdPortable.json +++ b/bucket/CuteMarkEdPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/office/cutemarked-portable" - }, - "url": "https://downloads.sourceforge.net/portableapps/CuteMarkEdPortable_$version.paf.exe" - }, - "bin": "CuteMarkEdPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/office/cutemarked-portable" - }, - "description": "Markdown editor", - "hash": "md5:5a999faac3cf93fd1728e0bd610d7bd1", "homepage": "https://portableapps.com/apps/office/cutemarked-portable", + "description": "Markdown editor", + "version": "0.11.3", "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "url": "https://downloads.sourceforge.net/portableapps/CuteMarkEdPortable_0.11.3.paf.exe#/dl.7z", + "hash": "md5:5a999faac3cf93fd1728e0bd610d7bd1", + "bin": "CuteMarkEdPortable.exe", "shortcuts": [ [ "CuteMarkEdPortable.exe", "CuteMarkEdPortable" ] ], - "url": "https://downloads.sourceforge.net/portableapps/CuteMarkEdPortable_0.11.3.paf.exe#/dl.7z", - "version": "0.11.3" + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/office/cutemarked-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/CuteMarkEdPortable_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/office/cutemarked-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } \ No newline at end of file diff --git a/bucket/Dexpot.json b/bucket/Dexpot.json index a52f950018..034d0f4a70 100644 --- a/bucket/Dexpot.json +++ b/bucket/Dexpot.json @@ -3,7 +3,7 @@ "version": "1.6.14.2439", "license": "free for private use", "url": "https://dexpot.de/download/dexpot_1614_portable_r2439.zip", - "hash": "b4896af1093d22c28cfd0241253a101c9f8053add272c9234f31afea1a90bc3c", + "hash": "f3f0603d1fdf6719f00cfa0e3aca17a657f98b2b5649b73b6c4c66ceaac98b49", "bin": "Dexpot.exe", "shortcuts": [ [ diff --git a/bucket/DirectX-Repair.json b/bucket/DirectX-Repair.json index baf668ecdd..5ae9b7defe 100644 --- a/bucket/DirectX-Repair.json +++ b/bucket/DirectX-Repair.json @@ -6,7 +6,7 @@ "url": "https://cf.gxzyzd.com/file/gxzyzd/Windows_software/DirectX_Repair4.2.0.40217(Enhanced_Edition).7z", "hash": "a2f4ddec887eebc70dd70a9f1ee38dbbe8ad0297f92c9ecde611a617b619c9d9", "checkver": { - "url": "https://blog.csdn.net/vbcom/article/details/6962388", - "regex": "V([\\d\\.]{4,})" + "url": "http://150.158.109.131:60781/Directx_Repair_Updates/list1.txt", + "regex": "\\d+\\.\\d+\\.\\d+\\.\\d+" } } \ No newline at end of file diff --git a/bucket/DrJava.json b/bucket/DrJava.json index ad2d2364da..1fedf22265 100644 --- a/bucket/DrJava.json +++ b/bucket/DrJava.json @@ -1,24 +1,24 @@ { - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/drjava/1.%20DrJava%20Stable%20Releases/drjava-$version/drjava-$version.jar#/drjava.jar" - }, - "bin": "DrJava.bat", - "checkver": { - "regex": "drjava-(beta-\\d{8}-\\d{6})", - "url": "https://sourceforge.net/projects/drjava/files/1.%20DrJava%20Stable%20Releases/" - }, - "hash": "sha1:8490e4a9ddaee547abd0f8bc35574d98ad9dcaec", "homepage": "http://drjava.org", + "license": "BSD-3-Clause", + "version": "beta-20190813-220051", + "url": "https://downloads.sourceforge.net/project/drjava/1.%20DrJava%20Stable%20Releases/drjava-beta-20190813-220051/drjava-beta-20190813-220051.jar#/drjava.jar", + "hash": "sha1:8490e4a9ddaee547abd0f8bc35574d98ad9dcaec", "installer": { "script": "Set-Content \"$dir\\DrJava.bat\" '@start javaw.exe -jar \"%~dp0\\DrJava.jar\" %*' -Encoding Ascii" }, - "license": "BSD-3-Clause", + "bin": "DrJava.bat", "shortcuts": [ [ "DrJava.bat", "DrJava" ] ], - "url": "https://downloads.sourceforge.net/project/drjava/1.%20DrJava%20Stable%20Releases/drjava-beta-20190813-220051/drjava-beta-20190813-220051.jar#/drjava.jar", - "version": "beta-20190813-220051" + "checkver": { + "url": "https://sourceforge.net/projects/drjava/files/1.%20DrJava%20Stable%20Releases/", + "regex": "drjava-(beta-\\d{8}-\\d{6})" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/drjava/1.%20DrJava%20Stable%20Releases/drjava-$version/drjava-$version.jar#/drjava.jar" + } } \ No newline at end of file diff --git a/bucket/ElevatedStartup.json b/bucket/ElevatedStartup.json index 94018c40c8..ba44224478 100644 --- a/bucket/ElevatedStartup.json +++ b/bucket/ElevatedStartup.json @@ -1,38 +1,38 @@ { + "homepage": "https://stefansundin.github.io/elevatedstartup/", + "version": "0.1", + "license": "GPL-3.0-only", "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup.exe", + "hash": "e899e3169fe2811c035622ad2476ed25756ff2e6ac04939203b0e19c09dde9c8" + }, "32bit": { + "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup-32bit.exe", "hash": "aa50b619ceb893570d61e19244ce31adabca80a66a1ee5ab4bb743361110d559", "installer": { "script": "Rename-Item \"$dir\\ElevatedStartup-32bit.exe\" \"$dir\\ElevatedStartup.exe\"" - }, - "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup-32bit.exe" - }, - "64bit": { - "hash": "e899e3169fe2811c035622ad2476ed25756ff2e6ac04939203b0e19c09dde9c8", - "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v0.1/ElevatedStartup.exe" - } - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup-32bit.exe" - }, - "64bit": { - "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup.exe" } } }, "bin": "ElevatedStartup.exe", - "checkver": { - "github": "https://github.com/stefansundin/elevatedstartup" - }, - "homepage": "https://stefansundin.github.io/elevatedstartup/", - "license": "GPL-3.0-only", "shortcuts": [ [ "ElevatedStartup.exe", "Elevated Startup" ] ], - "version": "0.1" + "checkver": { + "github": "https://github.com/stefansundin/elevatedstartup" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup.exe" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/stefansundin/elevatedstartup/releases/download/v$version/ElevatedStartup-32bit.exe" + } + } + } } \ No newline at end of file diff --git a/bucket/EnableHybernate.json b/bucket/EnableHybernate.json index 9282df5ef0..2f47789b00 100644 --- a/bucket/EnableHybernate.json +++ b/bucket/EnableHybernate.json @@ -2,7 +2,7 @@ "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.0.002", "url": [ - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/blank" + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/blank" ], "installer": { "script": [ diff --git a/bucket/ExeExplorer.json b/bucket/ExeExplorer.json index abaefe49cc..4d8fa12492 100644 --- a/bucket/ExeExplorer.json +++ b/bucket/ExeExplorer.json @@ -1,5 +1,5 @@ { - "version": "3.6.4", + "version": "3.6.5", "description": "Reads and displays executable file properties and structure", "homepage": "http://mitec.cz/exe.html", "license": { @@ -7,7 +7,7 @@ "url": "http://mitec.cz/exe.html#licence" }, "url": "http://mitec.cz/Downloads/EXE.zip", - "hash": "483a457c6250f86d7a4ebfe2b6b01e51e4cd922fee2361003081bf6d9b8b4f96", + "hash": "a98ec081b0bb1195de0f8f7cc1f7445b42419a5d20c0d1630cd7b5eb8c2c1c2b", "architecture": { "64bit": { "bin": [ diff --git a/bucket/FanControl-Portable.json b/bucket/FanControl-Portable.json index 3015102bfa..3955af80c9 100644 --- a/bucket/FanControl-Portable.json +++ b/bucket/FanControl-Portable.json @@ -1,11 +1,11 @@ { - "version": "166", + "version": "167", "description": "Fan Control. A focused and highly customizable fan controlling software for Windows", "homepage": "https://github.com/Rem0o/FanControl.Releases", "license": "Unknown", "changelog": "https://github.com/Rem0o/FanControl.Releases/releases", - "url": "https://github.com/Rem0o/FanControl.Releases/raw/V166/FanControl.zip", - "hash": "50b04931c960ee247696df14ac67e52dc6d1fa367e8fa7d050156642ad9cbe34", + "url": "https://github.com/Rem0o/FanControl.Releases/raw/V167/FanControl.zip", + "hash": "26b73de073ee4f94e9161d5c3537daa5008e90adb6230dc62930b62d85c1ecc3", "pre_install": "if(!(Test-Path \"$dir/userConfig.json\")) { Add-Content \"$dir/userConfig.json\" $null }", "shortcuts": [ [ diff --git a/bucket/FastCopyPortable.json b/bucket/FastCopyPortable.json index 2dc420a677..9f3fd024e9 100644 --- a/bucket/FastCopyPortable.json +++ b/bucket/FastCopyPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/fastcopy-portable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/fastcopy-portable" + }, + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FastCopy%20Portable/FastCopyPortable_$version.paf.exe" + }, + "bin": "FastCopyPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/utilities/fastcopy-portable" + }, "description": "Fast file copier and remover", - "version": "3.63", - "license": "", - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FastCopy%20Portable/FastCopyPortable_3.63.paf.exe#/dl.7z", "hash": "md5:be1342f969b594ee158ba8ef4e45c899", - "bin": "FastCopyPortable.exe", + "homepage": "https://portableapps.com/apps/utilities/fastcopy-portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "FastCopyPortable.exe", "FastCopyPortable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/fastcopy-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FastCopy%20Portable/FastCopyPortable_$version.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/utilities/fastcopy-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://gigenet.dl.sourceforge.net/project/portableapps/FastCopy%20Portable/FastCopyPortable_3.63.paf.exe#/dl.7z", + "version": "3.63" } \ No newline at end of file diff --git a/bucket/FastCopy_dodorz.json b/bucket/FastCopy_dodorz.json index a3a67c8123..449e0613a3 100644 --- a/bucket/FastCopy_dodorz.json +++ b/bucket/FastCopy_dodorz.json @@ -1,13 +1,13 @@ { - "version": "5.2.6", + "version": "5.3.0", "description": "The Fastest copy/backup software.", "homepage": "https://fastcopy.jp", "license": { "identifier": "Freeware", "url": "https://fastcopy.jp/help/fastcopy_eng.htm#license" }, - "url": "https://fastcopy.jp/archive/FastCopy5.2.6_installer.exe", - "hash": "8277d0bde26a8ada64354e8648e1cfc74efb92077ccafb6a482a73cdacfe6558", + "url": "https://fastcopy.jp/archive/FastCopy5.3.0_installer.exe", + "hash": "854c507290c4f32549249d7efb2b4ebed12d4b5c674227b1e30c1cdc2b71f13f", "pre_install": [ "if (!(Test-Path \"$persist_dir\\FastCopy2.ini\")) {", " Set-Content \"$dir\\FastCopy2.ini\" '[main]' -Encoding ASCII", diff --git a/bucket/FerdiumNightly-Portable.json b/bucket/FerdiumNightly-Portable.json index 753b4c5523..b85c8fc062 100644 --- a/bucket/FerdiumNightly-Portable.json +++ b/bucket/FerdiumNightly-Portable.json @@ -1,20 +1,20 @@ { - "version": "6.4.1-nightly.19", + "version": "6.5.0-nightly.1", "description": "Ferdium. All-in-one messaging apps for various services", "homepage": "https://github.com/ferdium/ferdium-app", "license": "Apache-2.0", "changelog": "https://github.com/ferdium/ferdium-app/releases", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.4.1-nightly.19/Ferdium-win-Portable-6.4.1-nightly.19-x64.exe#/dl.7z", - "hash": "3bb32ba89f11c51f11de796ba7152e70dcc1b743cdf24076c2d1d2dcf8493d3d", + "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.5.0-nightly.1/Ferdium-win-Portable-6.5.0-nightly.1-x64.exe#/dl.7z", + "hash": "6e1a357217aef2721cefb095a676ce68bdb7c5ceb239cadb48f96901cb0cdbfc", "installer": { "script": "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" } }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.4.1-nightly.19/Ferdium-win-Portable-6.4.1-nightly.19.exe#/dl.7z", - "hash": "6ae6449f7bb760f8920b613c5d833c76a3bb1433c6bff3d4f5f5f7b2eb6c53af", + "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.5.0-nightly.1/Ferdium-win-Portable-6.5.0-nightly.1.exe#/dl.7z", + "hash": "dbf8a40022721716b30b99e616ec5ddd4ae13f16238c3108c8c588922bfe2dd0", "installer": { "script": "Expand-7zipArchive -Path \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"" } diff --git a/bucket/FileTime.json b/bucket/FileTime.json index 4cb3a787b7..2d8c6f000d 100644 --- a/bucket/FileTime.json +++ b/bucket/FileTime.json @@ -1,43 +1,43 @@ { + "homepage": "http://imarqs.com/programs.html?display=filetime", + "description": "A program change the creation, modify and last accessing date and time of a file or the creation date and time of a folder.", + "license": "Unknown", + "version": "2.0.3680.7000", "architecture": { - "32bit": { - "hash": "8fb38bf4cb9ef91d5c3d8b6d48ea3bcf9132ef5ca4c4b9706b84fffde7d93708", - "url": "http://imarqs.com/files/FileTime_x86.exe" - }, "64bit": { - "hash": "2050481b8938da0de8090b5ead629f413bffe9af0efa0b21b486c59ca71a3526", - "url": "http://imarqs.com/files/FileTime_x64.exe" - } - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "http://imarqs.com/files/FileTime_x86.exe" - }, - "64bit": { - "url": "http://imarqs.com/files/FileTime_x64.exe" - } + "url": "http://imarqs.com/files/FileTime_x64.exe", + "hash": "2050481b8938da0de8090b5ead629f413bffe9af0efa0b21b486c59ca71a3526" + }, + "32bit": { + "url": "http://imarqs.com/files/FileTime_x86.exe", + "hash": "8fb38bf4cb9ef91d5c3d8b6d48ea3bcf9132ef5ca4c4b9706b84fffde7d93708" } }, - "bin": "FileTime.exe", - "checkver": { - "url": "http://imarqs.com/download.php?file=filetime_pad.xml", - "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" - }, - "description": "A program change the creation, modify and last accessing date and time of a file or the creation date and time of a folder.", - "homepage": "http://imarqs.com/programs.html?display=filetime", "installer": { "script": [ "$exefile = (Get-ChildItem \"$dir\" '*.exe' | Select-Object -First 1).FullName", "Rename-Item \"$exefile\" \"$dir\\FileTime.exe\"" ] }, - "license": "Unknown", + "bin": "FileTime.exe", "shortcuts": [ [ "FileTime.exe", "FileTime" ] ], - "version": "2.0.3680.7000" + "checkver": { + "url": "http://imarqs.com/download.php?file=filetime_pad.xml", + "xpath": "/XML_DIZ_INFO/Program_Info/Program_Version" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "http://imarqs.com/files/FileTime_x64.exe" + }, + "32bit": { + "url": "http://imarqs.com/files/FileTime_x86.exe" + } + } + } } \ No newline at end of file diff --git a/bucket/Firefox-Install.json b/bucket/Firefox-Install.json index c53f813d33..b87130c74f 100644 --- a/bucket/Firefox-Install.json +++ b/bucket/Firefox-Install.json @@ -1,17 +1,17 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Firefox. Popular open source web browser.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", - "changelog": "https://www.mozilla.org/en-US/firefox/116.0.2/releasenotes/", + "changelog": "https://www.mozilla.org/en-US/firefox/116.0.3/releasenotes/", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/en-US/Firefox%20Setup%20116.0.2.exe#/setup.exe", - "hash": "sha512:e1e955577c9c9d6682133384150a53bcb8824892645cd2b1811c0fdf63e844d5cc0f0b6c62a8137170da7ec44606d6b5e502f8d64b71f2d4e5d8e56b45fa20e1" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/en-US/Firefox%20Setup%20116.0.3.exe#/setup.exe", + "hash": "sha512:0b6c915f63324e16760b4d4d97602b537aec44cb872e81e2e6648e20a236c7797eb7554ad5353620d6681b0edb290ffc7d8ce8dca80df674ed5b364d707ee6a6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/en-US/Firefox%20Setup%20116.0.2.exe#/setup.exe", - "hash": "sha512:599aedf2db3bf87f06699dad133161beda7b1abd2e7c782ffb520d27f2fb2d510abfd330426cf26e12f9369d6e9a28e709ef95f86008875fb8e7872ffe2bbecf" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/en-US/Firefox%20Setup%20116.0.3.exe#/setup.exe", + "hash": "sha512:75a254a4de990152cf402a1c2e1eee358ccb0d44dbe817fb89aeec1bbce68266e74ea1951651d30a71087082cc29515f5520c50120fa95e7ccbdb5b9a71b2243" } }, "pre_download": "Assert-Administrator", diff --git a/bucket/Firefox-Portable.json b/bucket/Firefox-Portable.json index fa56afd342..02ef7afe04 100644 --- a/bucket/Firefox-Portable.json +++ b/bucket/Firefox-Portable.json @@ -1,17 +1,17 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Firefox. Popular open source web browser.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", - "changelog": "https://www.mozilla.org/en-US/firefox/116.0.2/releasenotes/", + "changelog": "https://www.mozilla.org/en-US/firefox/116.0.3/releasenotes/", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:e1e955577c9c9d6682133384150a53bcb8824892645cd2b1811c0fdf63e844d5cc0f0b6c62a8137170da7ec44606d6b5e502f8d64b71f2d4e5d8e56b45fa20e1" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:0b6c915f63324e16760b4d4d97602b537aec44cb872e81e2e6648e20a236c7797eb7554ad5353620d6681b0edb290ffc7d8ce8dca80df674ed5b364d707ee6a6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:599aedf2db3bf87f06699dad133161beda7b1abd2e7c782ffb520d27f2fb2d510abfd330426cf26e12f9369d6e9a28e709ef95f86008875fb8e7872ffe2bbecf" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:75a254a4de990152cf402a1c2e1eee358ccb0d44dbe817fb89aeec1bbce68266e74ea1951651d30a71087082cc29515f5520c50120fa95e7ccbdb5b9a71b2243" } }, "extract_dir": "core", diff --git a/bucket/Firefox-developer-zh.json b/bucket/Firefox-developer-zh.json index 8d3ba4a8e8..98d15fdb68 100644 --- a/bucket/Firefox-developer-zh.json +++ b/bucket/Firefox-developer-zh.json @@ -1,12 +1,12 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/zh-CN/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/zh-CN/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:da806c2cd108319d891303c0dc69b2070e3eae49c64b53756e80a5fe6f6131798c6235790bf2d4d2b22a10c16f8978ff5d1f0889b87e51a3690e5af2697fae6b" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/zh-CN/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:d8dc89f18694e50909686002269883adbf3036d0fd4a5d03e0eb7caab84730dfaaab1cafab8e59f1691847af6610fa770812358197226736f28219146041a1bf" } }, "extract_dir": "core", diff --git a/bucket/FirefoxBeta-Portable.json b/bucket/FirefoxBeta-Portable.json index 879662c110..b8d7aa72da 100644 --- a/bucket/FirefoxBeta-Portable.json +++ b/bucket/FirefoxBeta-Portable.json @@ -1,5 +1,5 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Firefox Beta. Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/beta/", "license": "MPL-2.0", @@ -12,12 +12,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:12b7af62d41818415a4820bc5d433e367cb646a2a9600922c7b7a65154fb27377dcc51ba6e11d0795478dec3a245107507324924388372c21de6b59c5831aaf1" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:0af6061571686c2bc742fea27afe8a505ad427f1bf67042edfcac3143b2d912e97e335b003cb10da3761a107753f8d456e4cf74785eaf02896d578288d09f1d0" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:3082545a8bc5f31c32cce5ab9c8d2f29c369ab89b85d35bbbc22d54df3423a85af14425f9633d2348fd56b56a0949ae7e1a91d827d9accd4aefbf68c6ee0279a" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:679bfae3f0c1ccee75bfe4bae1c0e7e18860fd74b82f4b5488d1adf41a7311d348d48eee395be0eaec9ba43ef817d213199f5e4190df0b5f273be2c372351ab7" } }, "extract_dir": "core", diff --git a/bucket/FirefoxDeveloper-Portable.json b/bucket/FirefoxDeveloper-Portable.json index 4d5a44c708..e93c4c7b69 100644 --- a/bucket/FirefoxDeveloper-Portable.json +++ b/bucket/FirefoxDeveloper-Portable.json @@ -1,5 +1,5 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer. Developer builds of Firefox: the popular open source web browser", "homepage": "https://www.mozilla.org/en-US/firefox/developer/", "license": "MPL-2.0", @@ -12,12 +12,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:418bbaee1feb0b34c8cd6eb64516d886487fa010e1f143025b76bc57cd3aae0cd9227006227be292e3e225eca1cb1ca5fa93eeb2890dc13f6a11a93dfb836983" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:022556da8922a456c8df2c93110d9213a21bfd82e86d900c601688cab0ae1867e86bd64b0790479748ce745a248e5fad065ba9b9b059cd5c56d7f71e70e25f9b" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:4ec5a21cb9b5d6df0e917ecea1e4020d0d2281c5fb5ad95b27f59a827d8aa52da210672ace7d89b23b7c2a8206b89545d861630e4f3b9114a2f6d17fc04e31e2" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:af44c82153821d72c07f7632f44518089eb645bfdb011d3de1eb1dde040a8b90f2413b01aa869c74591a5dbdf8084b63b6e733adda2e5c4ff299ba50628009cd" } }, "extract_dir": "core", diff --git a/bucket/FirefoxNightly-Portable.json b/bucket/FirefoxNightly-Portable.json index 6d8aed583b..f221274464 100644 --- a/bucket/FirefoxNightly-Portable.json +++ b/bucket/FirefoxNightly-Portable.json @@ -1,5 +1,5 @@ { - "version": "118.0a1.20230815091726", + "version": "118.0a1.20230816094547", "description": "Firefox Nightly. Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/nightly/", "license": "MPL-2.0", @@ -12,12 +12,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:1f078893ced77bbe2a002b0a5e1f71e532f3942ac8d0d707d205e2a0eb56d3e2e10cd2ca37dabffaf08c510c683a11a24418fde13967c8f6ce6f81247be3a444" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:909d281b85196ba2288101276213256931d784420de577457278547661df9fa0b3ffb5f0683f052fe15945367c9adc3f6ba1072da15ec164ff05a8af7a4c0278" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:6a969dea7593dcc97f215869264d76de034c175a13147dc424ccb1c1be3674826dd89cb3e8e837b4c893ce36647125b15d3766c845e2338cad501a7e77d7ffae" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", + "hash": "sha512:a03f777f7f22aa30bb8e14b03e86ab818993e191edc123c204d72c0b1e3bf2680367be7101438ea2436d57d9bde17ac5f0c547654e166313a6d1bf5c59ecb7f3" } }, "extract_dir": "core", diff --git a/bucket/FixWin10.json b/bucket/FixWin10.json index fb1f431024..f61211b1de 100644 --- a/bucket/FixWin10.json +++ b/bucket/FixWin10.json @@ -6,12 +6,19 @@ "url": "https://www.thewindowsclub.com/downloads/FixWin10.zip", "hash": "a89f6d9713ce8bffa380bad51e380b59c8e5c83ac86df9df7caed5112b51dc19", "extract_dir": "FixWin10.2.2", - "pre_install": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'", + "installer": { + "script": "(Get-ChildItem $dir 'Fix*exe').Fullname | Rename-Item -NewName 'FixWin.exe'" + }, "shortcuts": [ - "FixWin.exe", - "Fix Win 10" + [ + "FixWin.exe", + "Fix Win 10" + ] ], - "checkver": ">FixWin\\s+([\\d.]+) for Windows 10($sha256)" - } + "url": "https://www.softwareok.de/Download/GetWindowText_x64.zip" }, "32bit": { - "url": "http://softwareok.com/Download/GetWindowText.zip", - "hash": { - "url": "http://softwareok.com/?Download=GetWindowText", - "find": "GetWindowText\\.zip.+?target=_blank>($sha256)" - } + "url": "https://www.softwareok.de/Download/GetWindowText.zip" } } } diff --git a/bucket/GitConfigVisualStudio.json b/bucket/GitConfigVisualStudio.json index 607d038831..941a11eca1 100644 --- a/bucket/GitConfigVisualStudio.json +++ b/bucket/GitConfigVisualStudio.json @@ -2,8 +2,8 @@ "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.01.000", "url": [ - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/GitConfigVisualStudio.ps1" ], "installer": { "script": "& \"$dir\\GitConfigVisualStudio.ps1\"" diff --git a/bucket/GitHubDesktop-Install.json b/bucket/GitHubDesktop-Install.json index a3737b025f..fc3b84e27c 100644 --- a/bucket/GitHubDesktop-Install.json +++ b/bucket/GitHubDesktop-Install.json @@ -1,12 +1,12 @@ { - "version": "3.2.7", + "version": "3.2.8", "description": "GitHub Desktop. Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "architecture": { "64bit": { "url": "https://central.github.com/deployments/desktop/desktop/latest/win32?format=msi#/setup.msi_", - "hash": "a5e0c1dc6e4efcff652423f7a456ebb2804b510809593cfaaf17e7c03ee20e71" + "hash": "2ecc480bc8f23c4afb24186180a97975eba63aa33a07d2e59387a1d53a6c1f15" } }, "pre_download": "Assert-Administrator", diff --git a/bucket/GitHubDesktop-Portable.json b/bucket/GitHubDesktop-Portable.json index e48139b4e4..67a725a0aa 100644 --- a/bucket/GitHubDesktop-Portable.json +++ b/bucket/GitHubDesktop-Portable.json @@ -1,13 +1,13 @@ { - "version": "3.2.7", + "version": "3.2.8", "description": "GitHub Desktop. Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "changelog": "https://desktop.github.com/release-notes/", "architecture": { "64bit": { - "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-3.2.7-x64-full.nupkg", - "hash": "6b78085ce85d179decbb5a1b9253c59de734775bf757ff26ffcaef014414a0eb" + "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-3.2.8-x64-full.nupkg", + "hash": "ee479dbf8a6d106ebf3c109e575e86a3037b36066be9888ffa7f61ab8434e423" } }, "extract_dir": "lib\\net45", diff --git a/bucket/GitHubDesktop-UserInstall.json b/bucket/GitHubDesktop-UserInstall.json index e634fbe58c..11371baf96 100644 --- a/bucket/GitHubDesktop-UserInstall.json +++ b/bucket/GitHubDesktop-UserInstall.json @@ -1,12 +1,12 @@ { - "version": "3.2.7", + "version": "3.2.8", "description": "GitHub Desktop. Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "architecture": { "64bit": { "url": "https://central.github.com/deployments/desktop/desktop/latest/win32?format=msi#/dl.7z", - "hash": "a5e0c1dc6e4efcff652423f7a456ebb2804b510809593cfaaf17e7c03ee20e71" + "hash": "2ecc480bc8f23c4afb24186180a97975eba63aa33a07d2e59387a1d53a6c1f15" } }, "##": [ diff --git a/bucket/GoogleChrome-Install.json b/bucket/GoogleChrome-Install.json index 218b052e04..e47672f6cc 100644 --- a/bucket/GoogleChrome-Install.json +++ b/bucket/GoogleChrome-Install.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Google Chrome. Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -10,11 +10,11 @@ "architecture": { "64bit": { "url": "https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise64.msi#/setup.msi_", - "hash": "140c6fe739a944b380268595d2a09d1a113d69e9cf8ac7fa45a7e6ab7d0fa123" + "hash": "38d7093ac5454770be6b2d4aa9d96e52d6eda372487ab3aa2da7225c6cd36d08" }, "32bit": { "url": "https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise.msi#/setup.msi_", - "hash": "2772bb4a677bbe02d01b197a675b1725f1f368d5b57e056080369ba603f2d4ad" + "hash": "757655a837c242804c2b14235141f74404b74f1aaa6b5a3c66ab361547062f02" } }, "pre_download": "Assert-Administrator", diff --git a/bucket/GoogleChrome-Portable.json b/bucket/GoogleChrome-Portable.json index 6ca8bc01ef..e48d44b006 100644 --- a/bucket/GoogleChrome-Portable.json +++ b/bucket/GoogleChrome-Portable.json @@ -1,6 +1,6 @@ { "##": "http://get-chrome.herokuapp.com/", - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Google Chrome. Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "notes": "https://tools.shuax.com/chrome/", @@ -11,12 +11,12 @@ "changelog": "https://chromereleases.googleblog.com/", "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/HTMLNotepad.json b/bucket/HTMLNotepad.json index 0f670ffc5f..afa298425c 100644 --- a/bucket/HTMLNotepad.json +++ b/bucket/HTMLNotepad.json @@ -7,7 +7,7 @@ }, "extract_dir": "sciter\\sciter\\sdk\\bin\\32", "url": "https://html-notepad.com/dist/html-notepad.zip", - "hash": "90631eeca0f3ae806e4803b0ca7b44800f5a23c1ec989857d649554e5b494695", + "hash": "f1b2598bccb3eb16124735c69635790008baf97320e8b0fe7c975e27f5a0f0aa", "bin": "html-notepad.exe", "shortcuts": [ [ @@ -15,6 +15,10 @@ "HTML Notepad" ] ], + "checkver": { + "url": "https://html-notepad.com/blog/", + "regex": ">([\\d.]+)" + }, "autoupdate": { "url": "https://html-notepad.com/dist/html-notepad.zip" } diff --git a/bucket/IcecreamPDFConverter.json b/bucket/IcecreamPDFConverter.json index 9da0f481fc..14a612fe4b 100644 --- a/bucket/IcecreamPDFConverter.json +++ b/bucket/IcecreamPDFConverter.json @@ -14,7 +14,7 @@ ], "checkver": { "url": "https://icecreamapps.com/PDF-Converter/", - "regex": "Version: ([\\d.]+)" + "regex": "\"softwareVersion\":\"([\\d.]+)\"" }, "autoupdate": { "url": "http://download.icecreamapps.com/pdf_converter_setup.exe" diff --git a/bucket/Internet-Download-Manager.json b/bucket/Internet-Download-Manager.json index d5ae40d1a4..edb45cb981 100644 --- a/bucket/Internet-Download-Manager.json +++ b/bucket/Internet-Download-Manager.json @@ -1,43 +1,42 @@ { "version": "6.40.11", - "description": "IDM is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", + "description": "Internet Download Manager (IDM) is a tool to increase download speeds by up to 5 times, resume and schedule downloads.", "homepage": "http://internetdownloadmanager.com/index.html", "license": { - "identifier": "Proprietary", - "url": "http://internetdownloadmanager.com/support/terms-and-conditions.html" + "identifier": "Freeware" }, "depends": "sudo", "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/internet_download_manager_6.40.11.zip", "hash": "60002f734711f57b05ef6ba1402149e59dcbd1e94fca999f1fbaab474986998b", "pre_install": [ - "sudo Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", - "Get-ChildItem $dir -Exclude Installer.exe, install.json, manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }" + "Get-Process IDM* | Stop-Process -Force", + "Get-Process IEMon* | Stop-Process -Force", + "Get-ChildItem \"$dir\\Internet Download Manager*.exe\" | Rename-Item -newname 'Installer.exe'", + "Get-ChildItem $dir -Exclude Installer.exe, install.json, manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }" ], "installer": { "script": [ - "sudo Start-Process -filepath \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", + "Start-Process -filepath \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT\"", "Start-Sleep -s 60" ] }, - "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", + "post_install": "Remove-Item $dir\\Installer.exe -Force", "uninstaller": { "script": [ - "sudo Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force | Out-Null", "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", - "sudo Start-Process -FilePath \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", + "Start-Process -FilePath \"$dir\\unins000.exe\" -ArgumentList /SILENT -WorkingDirectory \"$dir\" -Wait | Out-Null", "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" ] }, "checkver": { - "url": "https://scoop-apps.vercel.app/idm", - "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", - "reverse": true + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/idm", + "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/IDM/$matchFilename", "hash": { - "url": "https://scoop-apps.vercel.app/idm", + "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/idm", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/Jacket-Portable.json b/bucket/Jacket-Portable.json index faae0f642e..dbde465292 100644 --- a/bucket/Jacket-Portable.json +++ b/bucket/Jacket-Portable.json @@ -1,11 +1,11 @@ { - "version": "0.21.648", + "version": "0.21.653", "description": "Jacket. API Support for your favorite torrent trackers", "homepage": "https://github.com/Jackett/Jackett", "license": "GPL-2.0-or-later", "changelog": "https://github.com/Jackett/Jackett/releases", - "url": "https://ghproxy.net/https://github.com/Jackett/Jackett/releases/download/v0.21.648/Jackett.Binaries.Windows.zip", - "hash": "48b53e2b686f58969838d08949eb26463dd5937bc0cf0763ca6244c30937b5d5", + "url": "https://ghproxy.net/https://github.com/Jackett/Jackett/releases/download/v0.21.653/Jackett.Binaries.Windows.zip", + "hash": "1dd2cc8cefe058e7bce9ef11849a1390f4bd60ac2c16bca2ec35792cbd4ce52a", "shortcuts": [ [ "Jackett\\JackettTray.exe", diff --git a/bucket/JooleemPortable.json b/bucket/JooleemPortable.json index 8c3ac9c547..bdf09004b2 100644 --- a/bucket/JooleemPortable.json +++ b/bucket/JooleemPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/JooleemPortable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/JooleemPortable" + }, + "url": "https://downloads.sourceforge.net/portableapps/JooleemPortable_$version_English.paf.exe" + }, + "bin": "JooleemPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/JooleemPortable" + }, "description": "Puzzle", - "version": "0.1.4.2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/JooleemPortable_0.1.4.2_English.paf.exe#/dl.7z", "hash": "md5:3bb97bc80ade99610ffcfb1cfaa8d7b9", - "bin": "JooleemPortable.exe", + "homepage": "https://portableapps.com/JooleemPortable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "JooleemPortable.exe", "JooleemPortable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/JooleemPortable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/JooleemPortable_$version_English.paf.exe", - "hash": { - "url": "https://portableapps.com/JooleemPortable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://downloads.sourceforge.net/portableapps/JooleemPortable_0.1.4.2_English.paf.exe#/dl.7z", + "version": "0.1.4.2" } \ No newline at end of file diff --git a/bucket/KillCopy.json b/bucket/KillCopy.json index 9b4fd1a2f5..b31ee7ae70 100644 --- a/bucket/KillCopy.json +++ b/bucket/KillCopy.json @@ -6,11 +6,11 @@ "hash": "fe1f98e71f5edbc2c681d50c647c7ad1e641ae7aa60c31c8992e11f5c2f750ab", "installer": { "script": [ - "Move-Item \"$dir\\`$SYSDIR\\killcopy.exe.new\" \"$dir\\killcopy.exe\"", - "Move-Item \"$dir\\`$SYSDIR\\kc.exe.new\" \"$dir\\kc.exe\"", - "Move-Item \"$dir\\killcopy_IA64.dll.new\" \"$dir\\killcopy_IA64.dll\"", - "Move-Item \"$dir\\killcopy_AMD64.dll.new\" \"$dir\\killcopy_AMD64.dll\"", - "Move-Item \"$dir\\killcopy.dll.new\" \"$dir\\killcopy.dll\"", + "Rename-Item \"$dir\\`$SYSDIR\\killcopy.exe.new\" \"$dir\\killcopy.exe\"", + "Rename-Item \"$dir\\`$SYSDIR\\kc.exe.new\" \"$dir\\kc.exe\"", + "Rename-Item \"$dir\\killcopy_IA64.dll.new\" \"$dir\\killcopy_IA64.dll\"", + "Rename-Item \"$dir\\killcopy_AMD64.dll.new\" \"$dir\\killcopy_AMD64.dll\"", + "Rename-Item \"$dir\\killcopy.dll.new\" \"$dir\\killcopy.dll\"", "Remove-Item \"$dir\\`$SYSDIR\" -Force -Recurse", "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" ] diff --git a/bucket/KindleMate.json b/bucket/KindleMate.json index 3d79b2c106..a11987338e 100644 --- a/bucket/KindleMate.json +++ b/bucket/KindleMate.json @@ -1,10 +1,12 @@ { - "homepage": "http://kmate.me/cn/", + "homepage": "https://kmate.me/", "description": "Manage, Export and Value your Kindle Highlights, Notes and Words.", + "license": "unknown", "version": "1.38", - "license": "Freeware", - "url": "http://kmate.me/data/uploads/download/KindleMate138_Portable.zip#/dl.7z", - "hash": "md5:2eb96b46b2f1e7cf78400449f7f65ac1", + "url": "https://kmate.me/data/uploads/download/KindleMate138_Portable.zip", + "hash": "50ffe0b1ca4b57f0a467b9e2fa1e5e1feb1b63b31310765ad4e10fc7a2ad8742", + "bin": "Kindle Mate.exe", + "persist": "KM2.dat", "shortcuts": [ [ "Kindle Mate.exe", @@ -12,10 +14,10 @@ ] ], "checkver": { - "url": "http://kmate.me/downloadcn/", - "regex": "Kindle Mate (?[0-9]+.[0-9]+)" + "url": "https://kmate.me/cn/", + "regex": "Kindle Mate ([\\d.]+)发布" }, "autoupdate": { - "url": "http://kmate.me/data/uploads/download/KindleMate$cleanVersion_Portable.zip" + "url": "https://kmate.me/data/uploads/download/KindleMate$cleanVersion_Portable.zip" } } \ No newline at end of file diff --git a/bucket/LaTeXDraw.json b/bucket/LaTeXDraw.json index 1cc7592366..d31d040cc0 100644 --- a/bucket/LaTeXDraw.json +++ b/bucket/LaTeXDraw.json @@ -2,13 +2,18 @@ "homepage": "http://latexdraw.sourceforge.net/", "version": "3.3.9", "license": "GPL-2.0-only", - "url": "https://downloads.sourceforge.net/project/latexdraw/latexdraw/3.3.8/LaTeXDraw-3.3.8-bin.zip", - "hash": "sha1:07fb2a20bc0372aebbd059d4c182aa022e9c173b", - "extract_dir": "LaTeXDraw-3.3.9", - "bin": "LaTeXDraw.jar", + "url": "https://downloads.sourceforge.net/project/latexdraw/latexdraw/3.3.9/LaTeXDraw-3.3.9-bin.zip", + "hash": "sha1:6b38e2c3ddeacbe543d4fa370d3dd22408d79318", + "extract_dir": "LaTeXDraw-3.3.9\\data", + "installer": { + "script": [ + "Set-Content \"$dir\\LaTeXDraw.bat\" '@start javaw.exe -jar \"%~dp0\\LaTeXDraw.jar\" %*' -Encoding Ascii" + ] + }, + "bin": "LaTeXDraw.bat", "shortcuts": [ [ - "LaTeXDraw.jar", + "LaTeXDraw.bat", "LaTeXDraw" ] ], @@ -17,10 +22,10 @@ "regex": "LaTeXDraw-([\\d.]+)-bin\\.zip" }, "autoupdate": { - "url": "https://downloads.sourceforge.net/project/latexdraw/latexdraw/3.3.8/LaTeXDraw-3.3.8-bin.zip", + "url": "https://downloads.sourceforge.net/project/latexdraw/latexdraw/$version/LaTeXDraw-$veresion-bin.zip", "hash": { "mode": "sourceforge" }, - "extract_dir": "LaTeXDraw-$version" + "extract_dir": "LaTeXDraw-$version\\data" } } \ No newline at end of file diff --git a/bucket/LameXPPortable.json b/bucket/LameXPPortable.json index cbb9d54272..e191010c6a 100644 --- a/bucket/LameXPPortable.json +++ b/bucket/LameXPPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/music_video/lamexp-portable" - }, - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/LameXP%20Portable/LameXPPortable_$underscoreVersion.paf.exe" - }, - "bin": "LameXPPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/music_video/lamexp-portable" - }, - "description": "audio converter", - "hash": "md5:9dd5f52532db636cf678296ffe56242d", "homepage": "https://portableapps.com/apps/music_video/lamexp-portable", + "description": "audio converter", + "version": "4.18_Build_2244", "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/LameXP%20Portable/LameXPPortable_4.18_Build_2244.paf.exe#/dl.7z", + "hash": "md5:9dd5f52532db636cf678296ffe56242d", + "bin": "LameXPPortable.exe", "shortcuts": [ [ "LameXPPortable.exe", "LameXPPortable" ] ], - "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/LameXP%20Portable/LameXPPortable_4.18_Build_2244.paf.exe#/dl.7z", - "version": "4.18_Build_2244" + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/music_video/lamexp-portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://newcontinuum.dl.sourceforge.net/project/portableapps/LameXP%20Portable/LameXPPortable_$underscoreVersion.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/music_video/lamexp-portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } \ No newline at end of file diff --git a/bucket/MP4DownloaderPro-Install.json b/bucket/MP4DownloaderPro-Install.json index 9c7c96495b..892b7e15a4 100644 --- a/bucket/MP4DownloaderPro-Install.json +++ b/bucket/MP4DownloaderPro-Install.json @@ -1,10 +1,10 @@ { - "version": "4.26.7", + "version": "4.26.8", "description": "MP4 Downloader Pro. A Windows application to download your favorite videos from hundreds of video sharing sites.", "homepage": "http://www.tomabo.com/mp4-downloader-pro/index.html", "license": "", "url": "http://www.tomabo.net/downloads/mp4-downloader-pro-4-setup.exe#/setup.exe", - "hash": "b16600c18df133cf0b534f78973c89e91dc444ebf53dee4b36f7ec92e530e645", + "hash": "39f3f76286248837afa8b723745cbf17ea165c02d6c3072227e2f40cf4ae3a23", "pre_download": "Assert-Administrator", "pre_install": [ "$processname = \"MP4DownloaderPro\"", diff --git a/bucket/MPC-BE-Install.json b/bucket/MPC-BE-Install.json index 221809fb90..1c91055e56 100644 --- a/bucket/MPC-BE-Install.json +++ b/bucket/MPC-BE-Install.json @@ -1,5 +1,5 @@ { - "version": "1.6.8.5", + "version": "1.6.9", "description": "Media Player Classic BE. Fork of Media Player Classic containing additional features and bug fixes.", "homepage": "https://mpcbe.sourceforge.io/", "license": "GPL-3.0-only", @@ -18,8 +18,8 @@ ], "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.8/MPC-BE.1.6.8.x64-installer.zip#/setup.zip", - "hash": "4123dadb2594dcaa6d83f1e42b4b9a9fee98d3eee5a32bfcf20c5285d5b40f75", + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.9/MPC-BE.1.6.9.x64-installer.zip#/setup.zip", + "hash": "a258cc8d4eeecb60c84c10eeca7346a3721163c908d38ab99c5cc4c6456d3e1e", "installer": { "script": [ "$programname = \"MPC-BE*\"", @@ -44,8 +44,8 @@ ] }, "32bit": { - "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.8/MPC-BE.1.6.8.x86-installer.zip#/setup.zip", - "hash": "2c4198b496c1c3c5650e4cb2797c4b784c28ec3e34a12d65ab7f41e240c77868", + "url": "https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.6.9/MPC-BE.1.6.9.x86-installer.zip#/setup.zip", + "hash": "4265ebc375e63ebce0dcacfe90c6da6bad94f2f0304d321be45875474e06dffe", "installer": { "script": [ "$programname = \"MPC-BE*\"", diff --git a/bucket/MaaAssistantArknights.json b/bucket/MaaAssistantArknights.json index 84c24907a0..5a534f9a5a 100644 --- a/bucket/MaaAssistantArknights.json +++ b/bucket/MaaAssistantArknights.json @@ -1,30 +1,26 @@ { "version": "4.22.0-beta.1", - "homepage": "https://github.com/MaaAssistantArknights/MaaAssistantArknights", + "description": "An Arknights assistant, supports ZH and EN client", + "homepage": "https://www.maa.plus/", "license": "AGPL-3.0", - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v4.22.0-beta.1/MAA-v4.22.0-beta.1-win-x64.zip", - "hash": "9fbf547626f8de00b77eca34013277f8fb353018eb5a85efd842a9779a1904a0" - } - }, + "url": "https://ghproxy.net/https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v4.22.0-beta.1/MAA-v4.22.0-beta.1-win-x64.zip", + "hash": "9fbf547626f8de00b77eca34013277f8fb353018eb5a85efd842a9779a1904a0", + "bin": "MAA.exe", "shortcuts": [ [ "MAA.exe", - "MAA" + "MAA Assistant Arknights" ] ], - "persist": "config", + "persist": [ + "config", + "debug" + ], "checkver": { "url": "https://api.github.com/repos/MaaAssistantArknights/MaaAssistantArknights/releases", - "jsonpath": "$[0].tag_name", - "re": "v(.+)" + "regex": "/releases/tag/v([\\d.]+(-alpha|-beta|-rc)?(\\.\\d+)?)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" - } - } + "url": "https://ghproxy.net/https://github.com/MaaAssistantArknights/MaaAssistantArknights/releases/download/v$version/MAA-v$version-win-x64.zip" } } \ No newline at end of file diff --git a/bucket/McAfeeUninstall.json b/bucket/McAfeeUninstall.json index 23d4cacd11..b9205b0b33 100644 --- a/bucket/McAfeeUninstall.json +++ b/bucket/McAfeeUninstall.json @@ -2,8 +2,8 @@ "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.00.025", "url": [ - "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/McAfeeUninstall.ps1", + "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/McAfeeUninstall.ps1", "http://us.mcafee.com/apps/supporttools/mcpr/mcpr.asp#/MCPR.exe" ], "pre_install": "& \"$dir\\McAfeeUninstall.ps1\"", diff --git a/bucket/MemPad.json b/bucket/MemPad.json index 23517671bb..d738c6ab97 100644 --- a/bucket/MemPad.json +++ b/bucket/MemPad.json @@ -1,8 +1,7 @@ { - "version": "3.69", - "description": "PopSel offers simple pop-up menus to launch programs etc.", "homepage": "https://www.horstmuc.de/wmem.htm", - "license": "Freeware", + "version": "3.69", + "license": "unknown", "architecture": { "64bit": { "url": "https://www.horstmuc.de/win64/mempad64.zip", @@ -10,22 +9,21 @@ }, "32bit": { "url": "https://www.horstmuc.de/win/mempad.zip", - "hash": "b128dd73097ecbf50b6337d44b82827217db97f579e0310d7e283298d4347748" + "hash": "62972377f3761c1610cebe0c7a7ddeac41d3da60b217151bb7b434f4549867e7" } }, - "pre_install": "if (!(Test-Path \"$persist_dir\\Memlst.ini\")) { New-Item \"$dir\\Memlst.ini\" | Out-Null }", - "bin": "mempad.exe", + "pre_install": [ + "if (!(Test-Path \"$persist_dir\\Memlst.ini\")) { New-Item \"$dir\\Memlst.ini\" -ItemType File | Out-Null }", + "if (!(Test-Path \"$persist_dir\\Language.ini\")) { New-Item \"$dir\\Language.ini\" -ItemType File | Out-Null }" + ], + "bin": "Mempad.exe", "shortcuts": [ [ - "MemPad.exe", + "Mempad.exe", "MemPad" ] ], - "persist": "Memlst.ini", - "checkver": { - "url": "https://www.horstmuc.de/wmem.htm", - "regex": "MemPad ([\\d.]+)" - }, + "checkver": "MemPad ([\\d.]+)", "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/MiFlash-with-BL_Unlocker.json b/bucket/MiFlash-with-BL_Unlocker.json new file mode 100644 index 0000000000..89b564e9bc --- /dev/null +++ b/bucket/MiFlash-with-BL_Unlocker.json @@ -0,0 +1,48 @@ +{ + "version": "7.6.727.43", + "description": "official unlock and flash tools for mi phone.", + "homepage": "http://www.miui.com/unlock/index.html", + "license": "Freeware", + "notes": [ + "MiFlash_Unlock 用来解锁 BootLoader", + "https://www.bilibili.com/video/BV128411m7ta/", + "MiFlash 用来线刷", + "https://www.bilibili.com/video/BV1ij411R79N/" + ], + "architecture": { + "64bit": { + "url": [ + "https://cdn.cnbj1.fds.api.mi-img.com/flash-tool/miflash_unlock_7.6.727.43.zip", + "http://bigota.d.miui.com/tools/MiFlash2018-5-28-0.zip" + ], + "hash": [ + "99a3cd6186a9135c319652556cfb8c176743844af1b63070b81f9f4919d064b0", + "0cd10aa14512ced6a876347cd6061a38c02feb26430536c0104f0b2c90e665b5" + ] + } + }, + "bin": [ + "miflash_unlock.exe", + "MiFlash2018-5-28-0\\XiaoMiFlash.exe" + ], + "shortcuts": [ + [ + "miflash_unlock.exe", + "MiFlash\\MiFlash_Unlock" + ], + [ + "MiFlash2018-5-28-0\\XiaoMiFlash.exe", + "MiFlash\\MiFlash" + ] + ], + "checkver": { + "url": "http://www.miui.com/unlock/download.html", + "regex": "https://cdn.cnbj1.fds.api.mi-img.com/flash-tool/miflash_unlock_([\\d.]+).zip" + }, + "autoupdate": { + "url": "https://cdn.cnbj1.fds.api.mi-img.com/flash-tool/miflash_unlock_$version.zip", + "hash": { + "mode": "download" + } + } +} \ No newline at end of file diff --git a/bucket/MicrochipMplabmindi.json b/bucket/MicrochipMplabmindi.json index e03b4670bf..3bc936d15d 100644 --- a/bucket/MicrochipMplabmindi.json +++ b/bucket/MicrochipMplabmindi.json @@ -1,6 +1,6 @@ { "version": "8.40g", - "description": "Microchip’s MPLAB® Mindi™ Analog Simulator reduces circuit design time and risk by simulating analog circuits prior to hardware prototyping. ", + "description": "Microchip's MPLAB® Mindi™ Analog Simulator reduces circuit design time and risk by simulating analog circuits prior to hardware prototyping. ", "homepage": "https://www.microchip.com/SWLibraryWeb/product.aspx?product=AnalogSimMPLABMindi", "license": "Freeware", "depends": "", @@ -8,7 +8,7 @@ "The simulation tool uses a SIMetrix/SIMPLIS simulation environment, with options to use SPICE or piece wise linear modeling, ", "that can cover a very wide set of possible simulation needs. This capable simulation interface is paired with proprietary ", "model files from Microchip, to model specific Microchip analog components in addition to generic circuit devices. ", - "Finally, this simulation tool is installed and runs locally, on the user’s own PC. ", + "Finally, this simulation tool is installed and runs locally, on the user's own PC. ", "Once downloaded, no internet connection is required, and the run time is not dependent on a remotely located server. ", "The result is fast, accurate analog circuit simulations.", "", diff --git a/bucket/MicrosoftEdgeBeta-Portable.json b/bucket/MicrosoftEdgeBeta-Portable.json index f98d5a2e71..de1542d6a3 100644 --- a/bucket/MicrosoftEdgeBeta-Portable.json +++ b/bucket/MicrosoftEdgeBeta-Portable.json @@ -1,5 +1,5 @@ { - "version": "116.0.1938.43", + "version": "116.0.1938.51", "description": "Microsoft Edge Beta. The chromium based Microsoft Edge browser (Beta Channel)", "homepage": "https://www.microsoftedgeinsider.com/en-us/welcome?channel=beta", "license": "Freeware", @@ -7,21 +7,21 @@ "architecture": { "64bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=64&channel=beta&version=116.0.1938.43&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=64&channel=beta&version=116.0.1938.51&dl#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/ACooper81/SharedFiles/master/icons/msedgebeta.ico" ], "hash": [ - "0325ba88e95b19080a96d3b7372699bade37b2d007366c162647fe298d09edf4", + "dbcd9da30ab10cee26322f6460aed8e31aef5429554395849274118af8e595b2", "a8a1df8f03c70b7af22d859347bd7270a4073f2c3dcbd3cb841aa2ff0797f5d8" ] }, "32bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=86&channel=beta&version=116.0.1938.43&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=86&channel=beta&version=116.0.1938.51&dl#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/ACooper81/SharedFiles/master/icons/msedgebeta.ico" ], "hash": [ - "b6bf866a1852bbacd7a8b7b889b3f74400afbed5c7bbef9a35583f693dbbc546", + "bc63e22876c16e941aa4d1f5523893f0d4d69d7fa396020ea11ed2127e8000eb", "a8a1df8f03c70b7af22d859347bd7270a4073f2c3dcbd3cb841aa2ff0797f5d8" ] } diff --git a/bucket/MicrosoftEdgeCanary-Portable.json b/bucket/MicrosoftEdgeCanary-Portable.json index 0fe303b1b4..30720a3fe2 100644 --- a/bucket/MicrosoftEdgeCanary-Portable.json +++ b/bucket/MicrosoftEdgeCanary-Portable.json @@ -1,16 +1,16 @@ { - "version": "117.0.2040.0", + "version": "117.0.2043.0", "description": "Microsoft Edge Canary. The chromium based Microsoft Edge browser (Canary Channel)", "homepage": "https://www.microsoftedgeinsider.com/en-us/welcome?channel=canary", "license": "Freeware", "architecture": { "64bit": { "url": [ - "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=117.0.2040.0&dl#/dl.7z", + "https://dorado-api.deno.dev/edge?arch=64&channel=canary&version=117.0.2043.0&dl#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/ACooper81/SharedFiles/master/icons/msedgecanary.ico" ], "hash": [ - "cbcf53759a6070ffb990e9a2267db05eeea3dcfe5da917e2d705dabf9ef5b5e6", + "385d1b228ff9991341a0645222c571ab856ef4efa368458ef3c8ed33cb60196f", "b86c43a44f74e03605c140eff05f5b00981033043fab70c0b29416755b450cfb" ] } diff --git a/bucket/MicrosoftOffice365.json b/bucket/MicrosoftOffice365.json index 91d9f84524..fd0903ce5e 100644 --- a/bucket/MicrosoftOffice365.json +++ b/bucket/MicrosoftOffice365.json @@ -2,8 +2,8 @@ "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.00.002", "url": [ - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/Utils.ps1", - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/MicrosoftOffice365.ps1" + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/Utils.ps1", + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/MicrosoftOffice365.ps1" ], "installer": { "script": "& \"$dir\\MicrosoftOffice365.ps1\"" diff --git a/bucket/N0va-Desktop.json b/bucket/N0va-Desktop.json index b0c5dcfdc1..c34685f394 100644 --- a/bucket/N0va-Desktop.json +++ b/bucket/N0va-Desktop.json @@ -2,7 +2,6 @@ "version": "2.2.1.3", "homepage": "https://lumi.mihoyo.com", "description": "mihoyo Desktop Robot", - "license": "Freeware", "hash": "bfec7e4638d4819e5452bfcde8e36e1c301fd2eb92f863dc5804c200ad9a839a", "url": "https://n0va-static.mihoyo.com/app/dp/5f17af398d20e6ddc9767e5a/20220606103726/N0vaDesktop_2.2.1.3_mihoyo.exe", "bin": [ diff --git a/bucket/NanoEmacsWin.json b/bucket/NanoEmacsWin.json index b407f8be13..ba1d8972a0 100644 --- a/bucket/NanoEmacsWin.json +++ b/bucket/NanoEmacsWin.json @@ -5,7 +5,9 @@ "version": "20091011", "url": "http://www.jasspa.com/release_20090909/jasspa-new-ms-win32-20091011.zip", "hash": "7b66e21c1f2af52d3c6c1c0767c5676ee0fb93bcb1084cece1b227c12668dbda", - "bin": "new32.exe", + "bin": [ + "new32.exe" + ], "shortcuts": [ [ "new32.exe", diff --git a/bucket/NegativeEncoder.json b/bucket/NegativeEncoder.json index e396c27c94..6df235abfc 100644 --- a/bucket/NegativeEncoder.json +++ b/bucket/NegativeEncoder.json @@ -1,10 +1,10 @@ { - "version": "5.0.7", + "version": "5.0.8.0", "description": "NegativeEncoder is a GUI tool for video encoding using QuickSync and NVENC.", "homepage": "https://github.com/zyzsdy/NegativeEncoder", "license": "MIT License", - "url": "https://ghproxy.net/https://github.com/zyzsdy/NegativeEncoder/releases/download/v5.0.7/NegativeEncoderSetup_v5.0.7.exe#/dl.7z", - "hash": "3696f4acbf2d5b102c1862a93585deae3a29c191db7e329c1ab8a2db63bbf822", + "url": "https://ghproxy.net/https://github.com/zyzsdy/NegativeEncoder/releases/download/v5.0.8.0/NegativeEncoderSetup_v5.0.8.0.exe#/dl.7z", + "hash": "6222cab2cea83610bda5411e74615fe62eea513f5672b7ea618b7ce92a35c67f", "installer": { "script": [ "# handle runtime cache", diff --git a/bucket/Netpiao.json b/bucket/Netpiao.json index 713e11ba57..f5c8a8c337 100644 --- a/bucket/Netpiao.json +++ b/bucket/Netpiao.json @@ -1,10 +1,10 @@ { - "version": "1.0.0.3127", + "version": "1.0.0.3128", "description": "心蓝12306订票助手是由心蓝数据(BHData.Com)开发,基于铁路客户服务中心官网(12306.Cn)的一个网上购买火车票实用客户端程序", "homepage": "http://www.bhdata.com", "license": "Proprietary", - "url": "http://down.bhdata.com/soft/NetPiao.1.0.0.3127.zip", - "hash": "c975c0eff510490c223c87881872e77e5edeb812806ecb9aae800c5da00fe539", + "url": "http://down.bhdata.com/soft/NetPiao.1.0.0.3128.zip", + "hash": "8facb7df3ee5d0e346bc797394d1e3ec64e9041983d486904a9e9970dbc6ac36", "bin": "NetPiao.exe", "pre_install": [ "foreach ($name in @('Lines.xml', 'netpiao.xml', 'StationNames.dat', 'Passengers.dat', 'Devices_8916.dat')) {", diff --git a/bucket/NexusImage.json b/bucket/NexusImage.json index b5a9ac781f..af34f1b0a1 100644 --- a/bucket/NexusImage.json +++ b/bucket/NexusImage.json @@ -2,7 +2,7 @@ "version": "1.1.3", "license": "freeware", "extract_dir": "NexusImage", - "url": "http://www.xiles.net/pds/NexusImage1.1.3.zip", + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusimage_1.1.3.zip", "homepage": "http://www.xiles.net/", "hash": "07dbeb2f570e17baed16323750466a082375505f324eaf204f8d502ec6123231", "pre_install": "if (!(Test-Path \"$persist_dir\\nexusimage.ini\")) { New-Item \"$dir\\nexusimage.ini\" | Out-Null }", @@ -14,8 +14,8 @@ "NexusImage" ] ], - "checkver": "NexusImage([\\d.]+)\\.zip", + "checkver": "nexusimage_([\\d.]+)\\.zip", "autoupdate": { - "url": "http://www.xiles.net/pds/NexusImage$version.zip" + "url": "https://s3.ap-northeast-2.amazonaws.com/net.xiles.public/download/nexusimage_$version.zip" } } \ No newline at end of file diff --git a/bucket/Nomad.NET.json b/bucket/Nomad.NET.json index dd30284dc5..3b8f65e1db 100644 --- a/bucket/Nomad.NET.json +++ b/bucket/Nomad.NET.json @@ -7,7 +7,9 @@ "architecture": { "64bit": { "installer": { - "script": "Expand-7ZipArchive \"$dir\\NomadNET.html\" \"$dir\"" + "script": [ + "Expand-7ZipArchive \"$dir\\NomadNET.html\" \"$dir\"" + ] } }, "32bit": { diff --git a/bucket/NormCap-cn.json b/bucket/NormCap-cn.json index 0f1b29fa5e..e239d85afc 100644 --- a/bucket/NormCap-cn.json +++ b/bucket/NormCap-cn.json @@ -10,7 +10,7 @@ "https://github.com/tesseract-ocr/tessdata_best/raw/main/chi_tra_vert.traineddata" ], "hash": [ - "ab0e8ba6732a5be221764e895d149a505dbbfd4c5691dbc75535e7fb1b31d4ca", + "", "ea672a78157199c333aa12ec4e74550077689b545df5fc770903716850c8b2e5", "1aa60488574cafa69486d919284f079ca9b68fcc7f6ad8dc1ff1b318dfd97028", "bbe518f94b9e3852109113507357bfe7e257834d88d2d1ead44178046bcd2181" diff --git a/bucket/OORegEditor.json b/bucket/OORegEditor.json index 0653b3148d..6aa4f3fa4f 100644 --- a/bucket/OORegEditor.json +++ b/bucket/OORegEditor.json @@ -1,10 +1,10 @@ { - "homepage": "https://www.oo-software.com/en/ooregeditor", - "description": "A free and improved alternative to regedit", - "license": "Proprietary", "version": "12.0.2172", "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip", "hash": "2cb00408bc421ce3ed51bfdd7089bfd28d82a8fa4cfe7787619a6c9d894d1063", + "homepage": "https://www.oo-software.com/en/ooregeditor", + "description": "A free and improved alternative to regedit", + "license": "Proprietary", "architecture": { "32bit": { "shortcuts": [ @@ -25,11 +25,8 @@ }, "pre_install": "if (!(Test-Path \"$persist_dir\\OORegEdt.INI\")) { New-Item \"$dir\\OORegEdt.INI\" -ItemType File | Out-Null }", "persist": "OORegEdt.INI", - "checkver": { - "url": "https://www.oo-software.com/en/download/current/ooregeditor", - "regex": "Build ([\\d.]+)," - }, + "checkver": "Version (?[\\d.]+)", "autoupdate": { - "url": "https://dl5.oo-software.com/files/ooregeditor$majorVersion/$majorVersion$minorVersion/ooregeditor.zip" + "url": "https://dl5.oo-software.com/files/ooregeditor12/120/ooregeditor.zip" } } \ No newline at end of file diff --git a/bucket/OSFMount.json b/bucket/OSFMount.json index 69b76856a2..8601b8c787 100644 --- a/bucket/OSFMount.json +++ b/bucket/OSFMount.json @@ -1,26 +1,19 @@ { "homepage": "https://www.osforensics.com/tools/mount-disk-images.html", - "description": "allows you to mount local disk image files (bit-for-bit copies of an entire disk or disk partition) in Windows as a physical disk or a logical drive letter.", "version": "3.1.1001", - "license": "Freeware", - "url": "https://www.osforensics.com/downloads/osfmount.exe#/dl.exe", + "license": "freeware", + "url": "https://www.osforensics.com/downloads/osfmount.exe", "hash": "fd4012a9df1e1fcd93e473e4498e51d19a2afd9379cd657db1cc023e3c0dc7d6", - "bin": "OSFMount.com", + "innosetup": true, + "bin": "OSFMount.exe", "shortcuts": [ [ "OSFMount.exe", "OSFMount" - ], - [ - "osfmount_Help.exe", - "osfmount_Help" ] ], - "innosetup": true, - "checkver": { - "regex": "

Please click below to download the OSFMount V([\\d.]+) installation package

" - }, + "checkver": "

What's new

[\\w\\W]+?

v([\\d.]+)", "autoupdate": { - "url": "https://www.osforensics.com/downloads/osfmount.exe#/dl.exe" + "url": "https://www.osforensics.com/downloads/osfmount.exe" } } \ No newline at end of file diff --git a/bucket/Octave_dodorz.json b/bucket/Octave_dodorz.json index 14471874e0..6de400118d 100644 --- a/bucket/Octave_dodorz.json +++ b/bucket/Octave_dodorz.json @@ -1,13 +1,13 @@ { "homepage": "https://www.gnu.org/software/octave/", "description": "A high-level language primarily intended for numerical computations.", - "version": "8.2.0", + "version": "8.3.0", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w64.7z", - "hash": "6c07a7e5cf748e2efc2ae719dd8ad9b07e41cf7abb645b84cf753b6e0cc2bfd4", - "extract_dir": "octave-8.2.0-w64", + "url": "https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w64.7z", + "hash": "c5ceeb55b30fd938bc767531429e7993ae933fdbfe70a96981ac01f87309ecdc", + "extract_dir": "octave-8.3.0-w64", "bin": [ "mingw64\\bin\\octave.bat", "mingw64\\bin\\octave-cli.exe", @@ -15,9 +15,9 @@ ] }, "32bit": { - "url": "https://ftpmirror.gnu.org/octave/windows/octave-8.2.0-w32.7z", - "hash": "9d6a81d86d7128775f8e821d89704582da81cee51400071c6d099118c983f37a", - "extract_dir": "octave-8.2.0-w32", + "url": "https://ftpmirror.gnu.org/octave/windows/octave-8.3.0-w32.7z", + "hash": "de26eacc352111e2f9adff2a47395442fcf8189702c374cbaf139f4fda840b52", + "extract_dir": "octave-8.3.0-w32", "bin": [ "mingw32\\bin\\octave.bat", "mingw32\\bin\\octave-cli.exe", diff --git a/bucket/PDFPatcher.json b/bucket/PDFPatcher.json index c7e2c667a1..de6db6e294 100644 --- a/bucket/PDFPatcher.json +++ b/bucket/PDFPatcher.json @@ -1,14 +1,10 @@ { + "homepage": "https://www.cnblogs.com/pdfpatcher/", + "description": "PDFPatcher is a PDF processing tool.", + "license": "", "version": "1.0.0.4187", - "description": "PDF toolbox, you can edit bookmarks, cut and rotate pages, lift restrictions, extract or merge documents, explore the structure of the document, extract images, convert to images, etc.", - "homepage": "https://pdfpatcher.cnblogs.com", - "license": { - "identifier": "Proprietary", - "url": "https://github.com/wmjordan/PDFPatcher/blob/master/%E6%8E%88%E6%9D%83%E5%8D%8F%E8%AE%AE.txt" - }, - "url": "https://github.com/wmjordan/PDFPatcher/files/11868350/PDFPatcher.1.0.0.4187.7z.zip", - "hash": "85f0f44fae9761adf4b6a3c668bfe626fc1b18037638e979ed7371f996c55943", - "pre_install": "if (!(Test-Path \"$persist_dir\\AppConfig.json\")) { New-Item \"$dir\\AppConfig.json\" -ItemType \"file\" -Value \"{}\" | Out-Null }", + "url": "https://drfs.ctcontents.com/file/12751606/841158564/78439b/PDFPatcher/PDFPatcher.1.0.0.4187.7z", + "hash": "85F0F44FAE9761ADF4B6A3C668BFE626FC1B18037638E979ED7371F996C55943", "bin": "PDFPatcher.exe", "shortcuts": [ [ @@ -16,12 +12,14 @@ "PDFPatcher" ] ], - "persist": "AppConfig.json", + "persist": [ + "PDFPatcher.exe.config" + ], "checkver": { - "url": "https://github.com/wmjordan/PDFPatcher/issues/2", - "regex": "https://github.com/wmjordan/PDFPatcher/files/(?[\\d]+)/PDFPatcher\\.(?[\\d.]+)\\.7z\\.zip" + "url": "https://www.cnblogs.com/pdfpatcher/", + "regex": "([\\w.-]+)" }, "autoupdate": { - "url": "https://github.com/wmjordan/PDFPatcher/files/$matchTimestamp/PDFPatcher.$version.7z.zip" + "url": "https://drfs.ctcontents.com/file/12751606/841158564/78439b/PDFPatcher/PDFPatcher.$version.7z" } } \ No newline at end of file diff --git a/bucket/POWDER.json b/bucket/POWDER.json index 1f0ecb89f5..017b43dbfe 100644 --- a/bucket/POWDER.json +++ b/bucket/POWDER.json @@ -1,6 +1,6 @@ { "homepage": "http://www.zincland.com/powder", - "description": "is a roguelike originaly developed specifically for the Gameboy Advance (GBA)", + "description": "POWDER is a roguelike originaly developed specifically for the Gameboy Advance (GBA)", "license": "https://creativecommons.org/licenses/sampling+/1.0/", "version": "118", "url": "http://www.zincland.com/powder/release/powder118_win.zip", @@ -18,7 +18,7 @@ "}" ], "checkver": { - "url": "http://www.zincland.com/powder/index.php?pagename=release", + "url": "http://www.zincland.com/powder/index.php?pagename=release&maxentries=0", "regex": "powder([\\d]+)_win.zip" }, "autoupdate": { diff --git a/bucket/PandaOCR.json b/bucket/PandaOCR.json index bddd8464f5..7d941cf775 100644 --- a/bucket/PandaOCR.json +++ b/bucket/PandaOCR.json @@ -1,19 +1,25 @@ { - "homepage": "https://github.com/miaomiaosoft/PandaOCR", - "license": "unknown", - "version": "2.72", - "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR/releases/download/2.72/PandaOCR_2.72.zip", - "hash": "4918f87d7b2db2ec54f3ad95c62319dd4ecc0b59afddd7febd1a7a1513b3dc5b", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR/releases/download/$version/PandaOCR_$version.zip" + }, "bin": "PandaOCR.exe", + "checkver": "github", + "description": "PandaOCR - 多功能 OCR 图文识别 + 翻译 + 朗读 + 弹窗 + 公式 + 表格 + 图床 + 搜图 + 二维码", + "hash": "4918f87d7b2db2ec54f3ad95c62319dd4ecc0b59afddd7febd1a7a1513b3dc5b", + "homepage": "https://github.com/miaomiaosoft/PandaOCR", + "license": "Freeware", + "notes": [ + "如需使用自己申请的 ID 和 KEY, 用文本编辑器打开程序目录下的 CONFIG.ini 文件, 在 [数据配置] 项, 将各版本后面数值设为 1(0 为演示版), 并修改下面相应的 ID 和 KEY", + "如果遇到无法运行或其他杀软误报问题, 请参考 ", + "在高分辨率 / 高分屏下截图功能异常, 请参考 ", + "问题反馈 " + ], "shortcuts": [ [ "PandaOCR.exe", "PandaOCR" ] ], - "persist": "CONFIG.ini", - "checkver": "github", - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR/releases/download/$version/PandaOCR_$version.zip" - } + "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR/releases/download/2.72/PandaOCR_2.72.zip", + "version": "2.72" } \ No newline at end of file diff --git a/bucket/PandaOCRPro.json b/bucket/PandaOCRPro.json index 3f658983a1..985aff2946 100644 --- a/bucket/PandaOCRPro.json +++ b/bucket/PandaOCRPro.json @@ -2,17 +2,33 @@ "homepage": "https://github.com/miaomiaosoft/PandaOCR.Pro", "description": "多引擎OCR图文识别、翻译、朗读、游戏机翻汉化工具", "version": "5.49", - "license": "Freemium", + "license": "Shareware", "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR.Pro/releases/download/5.49/PandaOCR.Pro_5.49.zip", "hash": "e8a35d0d08198d8928f7b5cd4ada9bf83150822c5daf44d62245d7f4e11755fa", "bin": "PandaOCR.Pro.exe", - "persist": "程序配置.INI", "shortcuts": [ [ "PandaOCR.Pro.exe", "PandaOCR Pro" ] ], + "pre_install": "if (!(Test-Path \"$persist_dir\\AppConfig.json\")) { New-Item \"$dir\\程序配置.INI\" -ItemType \"file\" | Out-Null }", + "pre_uninstall": [ + "if (Get-Process -Name 'PandaOCR.Pro' -ErrorAction SilentlyContinue) {", + " start-process powershell -verb runas -ArgumentList \"Stop-Process -Force -Name 'PandaOCR.Pro' -ErrorAction SilentlyContinue\"", + " echo \"Waiting remove running process 'PandaOCR.Pro'\";Start-Sleep -Seconds 1;echo \"Finished.\"", + " if (Get-Process -Name 'PandaOCR.Pro' -ErrorAction SilentlyContinue) {", + " Get-Process -Name 'PandaOCR.Pro'", + " error \"$app requires to remove running process 'PandaOCR.Pro.exe'\";break", + " }", + "}" + ], + "post_install": [ + "$checkPandaOCRPro = !(Get-Process -Name 'PandaOCR.Pro' -ErrorAction SilentlyContinue)", + "if (($cmd -eq 'update') -and $checkPandaOCRPro) { Start-Process -WindowStyle hidden PandaOCR.Pro.exe }", + "echo \"Please Waiting for restart 'PandaOCR.Pro.exe'.\"" + ], + "persist": "程序配置.INI", "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/miaomiaosoft/PandaOCR.Pro/releases/download/$version/PandaOCR.Pro_$version.zip" diff --git a/bucket/ProcessCloser.json b/bucket/ProcessCloser.json index 5226c4fb6e..dabd9feacf 100644 --- a/bucket/ProcessCloser.json +++ b/bucket/ProcessCloser.json @@ -1,9 +1,9 @@ { - "homepage": "http://www.adminscope.com/downloads/process-closer/", + "homepage": "https://www.adminscope.com/downloads/process-closer/", "version": "1.04", "license": "freeware", "extract_dir": "Portable", - "url": "http://www.adminscope.com/?ddownload=977#/dl.7z", + "url": "https://www.adminscope.com/?ddownload=977#/dl.7z", "hash": "86f2a8907612338e3da1ad82f5717b0fcbaeae86af2219b6baa86a7ba736269b", "bin": "ProcessCloser.exe", "persist": "Settings.cfi", @@ -15,6 +15,6 @@ ], "checkver": "Version: ([\\d.]+)", "autoupdate": { - "url": "http://www.adminscope.com/?ddownload=977#/dl.7z" + "url": "https://www.adminscope.com/?ddownload=977#/dl.7z" } } \ No newline at end of file diff --git a/bucket/Q-DirPortable.json b/bucket/Q-DirPortable.json index 3d281a4b50..e1e337fe3a 100644 --- a/bucket/Q-DirPortable.json +++ b/bucket/Q-DirPortable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/utilities/q-dir-portable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/utilities/q-dir-portable" + }, + "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_$version.paf.exe?20190321" + }, + "bin": "Q-DirPortable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/utilities/q-dir-portable" + }, "description": "File manager", - "version": "8.25", - "license": "", - "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_8.25.paf.exe?20190321#/dl.7z", "hash": "md5:17358fb1cc240360e3cc080bf36286f2", - "bin": "Q-DirPortable.exe", + "homepage": "https://portableapps.com/apps/utilities/q-dir-portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "Q-DirPortable.exe", "Q-DirPortable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/utilities/q-dir-portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_$version.paf.exe?20190321", - "hash": { - "url": "https://portableapps.com/apps/utilities/q-dir-portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://download3.portableapps.com/portableapps/Q-DirPortable/Q-DirPortable_8.25.paf.exe?20190321#/dl.7z", + "version": "8.25" } \ No newline at end of file diff --git a/bucket/RemoteMaster_dev.json b/bucket/RemoteMaster_dev.json index 4222b78c7f..22be10ea63 100644 --- a/bucket/RemoteMaster_dev.json +++ b/bucket/RemoteMaster_dev.json @@ -1,10 +1,10 @@ { "homepage": "https://sourceforge.net/projects/controlremote/", "description": "", - "version": "3.0.6", + "version": "3.0.7", "license": "Fair License", - "url": "https://downloads.sourceforge.net/project/controlremote/RMIRDevelopment/RMIR.v3.0.6-bin.zip", - "hash": "202b08c472ff51b5b993410ebd585ddf4659049ecb4c55f574947363329a3416", + "url": "https://downloads.sourceforge.net/project/controlremote/RMIRDevelopment/RMIR.v3.0.7-bin.zip", + "hash": "f0a433015dc0bc418943a5f598a4e5769acce7c6b57a10af64d22bb6b1cebc9f", "persist": "RemoteMaster.properties", "pre_install": [ "if (!(Test-Path $persist_dir\\RemoteMaster.properties)) {", diff --git a/bucket/SetPowerConfiguration.json b/bucket/SetPowerConfiguration.json index 65dcdf0dc5..a5ad84e7a8 100644 --- a/bucket/SetPowerConfiguration.json +++ b/bucket/SetPowerConfiguration.json @@ -1,7 +1,7 @@ { "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.05.00", - "url": "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/bucket/SetPowerConfiguration.ps1", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/bucket/SetPowerConfiguration.ps1", "depends": [ "EnableHybernate" ], diff --git a/bucket/SpeQ.json b/bucket/SpeQ.json index c51e95facf..5b6a6f2ad6 100644 --- a/bucket/SpeQ.json +++ b/bucket/SpeQ.json @@ -1,8 +1,8 @@ { - "homepage": "http://www.speqmath.com/", + "homepage": "https://speqmath.com/", "version": "3.4", "license": "freeware", - "url": "http://www.speqmath.com/files/speq.zip", + "url": "https://speqmath.com/files/speq.zip", "hash": "50aa5351421987e03abc61c6db15c67705debf7476078c845117f445ad2a530d", "extract_dir": "SpeQ Mathematics", "bin": "SpeQ Mathematics.exe", @@ -17,10 +17,10 @@ ] ], "checkver": { - "url": "http://www.speqmath.com/?id=4", + "url": "https://speqmath.com/download.html", "regex": "

Download SpeQ Mathematics ([\\d.]+)

" }, "autoupdate": { - "url": "http://www.speqmath.com/files/speq.zip" + "url": "https://speqmath.com/files/speq.zip" } } \ No newline at end of file diff --git a/bucket/SpeedCrunch_dodorz.json b/bucket/SpeedCrunch_dodorz.json index eb2d1c0df3..f07b69445f 100644 --- a/bucket/SpeedCrunch_dodorz.json +++ b/bucket/SpeedCrunch_dodorz.json @@ -1,6 +1,5 @@ { "homepage": "https://speedcrunch.org/", - "description": "A high-precision scientific calculator featuring a fast, keyboard-driven user interface.", "license": "GPL-2.0-or-later", "version": "0.12", "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-0.12-win32.zip", @@ -22,7 +21,7 @@ "regex": "SpeedCrunch ([\\d.]+) documentation" }, "autoupdate": { - "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip", - "extract_dir": "speedcrunch-$version-win32" + "extract_dir": "speedcrunch-$version-win32", + "url": "https://bitbucket.org/heldercorreia/speedcrunch/downloads/SpeedCrunch-$version-win32.zip" } } \ No newline at end of file diff --git a/bucket/SylphyHorn.json b/bucket/SylphyHorn.json index 1ca3149271..82b700c2a5 100644 --- a/bucket/SylphyHorn.json +++ b/bucket/SylphyHorn.json @@ -1,11 +1,12 @@ { - "version": "3.1", - "description": "Virtual Desktop Tools for Windows 10. It provides global hotkeys, switching notification, change background and several functions to virtual desktop.", "homepage": "https://github.com/Grabacr07/SylphyHorn", + "description": "A tool to enhance Windows 10 virtual desktop", "license": "MIT", + "version": "3.1", "url": "https://ghproxy.net/https://github.com/Grabacr07/SylphyHorn/releases/download/v3.1/SylphyHorn.zip", "hash": "a395753c25d6587fc2c788af1768713f6c15e10c2bfa4fe561d4f20178d8f109", "extract_dir": "SylphyHorn", + "bin": "SylphyHorn.exe", "shortcuts": [ [ "SylphyHorn.exe", diff --git a/bucket/T-3Portable.json b/bucket/T-3Portable.json index fcf2d590ff..3f2d50b11a 100644 --- a/bucket/T-3Portable.json +++ b/bucket/T-3Portable.json @@ -1,28 +1,28 @@ { - "homepage": "https://portableapps.com/apps/games/t-3_portable", + "autoupdate": { + "hash": { + "regex": "MD5 Hash: +[\\w]{32}", + "url": "https://portableapps.com/apps/games/t-3_portable" + }, + "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_$underscoreVersion_English.paf.exe" + }, + "bin": "T-3Portable.exe", + "checkver": { + "re": "Version \\s+([\\w\\.]* for Win", + "url": "https://portableapps.com/apps/games/t-3_portable" + }, "description": "3D tetris", - "version": "4.12.20_Rev_2", - "license": "", - "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_4.12.20_Rev_2_English.paf.exe#/dl.7z", "hash": "md5:4e6236b3fda5e83a647034c6e477e800", - "bin": "T-3Portable.exe", + "homepage": "https://portableapps.com/apps/games/t-3_portable", + "license": "", + "persist": "Data", + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", "shortcuts": [ [ "T-3Portable.exe", "T-3Portable" ] ], - "persist": "Data", - "checkver": { - "url": "https://portableapps.com/apps/games/t-3_portable", - "re": "Version \\s+([\\w\\.]* for Win" - }, - "autoupdate": { - "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_$underscoreVersion_English.paf.exe", - "hash": { - "url": "https://portableapps.com/apps/games/t-3_portable", - "regex": "MD5 Hash: +[\\w]{32}" - } - }, - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + "url": "https://downloads.sourceforge.net/portableapps/T-3Portable_4.12.20_Rev_2_English.paf.exe#/dl.7z", + "version": "4.12.20_Rev_2" } \ No newline at end of file diff --git a/bucket/Tailscale-Portable.json b/bucket/Tailscale-Portable.json index 5f69ddd2f9..53a53784c2 100644 --- a/bucket/Tailscale-Portable.json +++ b/bucket/Tailscale-Portable.json @@ -1,5 +1,5 @@ { - "version": "1.46.1", + "version": "1.48.0", "description": "Tailscale. a WireGuard based mesh VPN, used to connect your computers and other devices together securely without proxies.", "homepage": "https://tailscale.com", "license": "BSD-3-Clause", @@ -10,16 +10,16 @@ ], "architecture": { "64bit": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-amd64.msi", - "hash": "6fd93bdf3007cfcf4a23aac726bfae437d7ed5fd4db4d99d7e678ce4bde575ef" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-amd64.msi", + "hash": "8ddea12249c82939870f959eaf9e3962a022643ca7a4a50591b061ef9ac42098" }, "32bit": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-x86.msi", - "hash": "95e045af1c106837c7c34601677a05422322e3a4bd0e971c1937081b9d1824bf" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-x86.msi", + "hash": "03147613639be5f9332a170a19af1c0d6fc0aa7bc5493521f668ea6464fd6586" }, "arm64": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-arm64.msi", - "hash": "9c95de1e4fd13d7ffe89f606685020698a6059d2924efd0097f10b80d4d46181" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-arm64.msi", + "hash": "52f72289d0301d4089e7b1195c81434e01868e074bbde0000db885227409c904" } }, "pre_install": "if (!(is_admin)) {error 'This package requires admin rights to install'; break}", diff --git a/bucket/TeamViewer-Install.json b/bucket/TeamViewer-Install.json index f417c347eb..2ed2ca17a1 100644 --- a/bucket/TeamViewer-Install.json +++ b/bucket/TeamViewer-Install.json @@ -1,5 +1,5 @@ { - "version": "15.44.6", + "version": "15.44.7", "description": "TeamViewer. Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", "homepage": "https://www.teamviewer.com", "license": { @@ -8,7 +8,7 @@ }, "changelog": "https://community.teamviewer.com/English/categories/change-logs-en", "url": "https://dl.teamviewer.com/download/TeamViewer_Setup.exe#/setup.exe", - "hash": "2395143be4d4b2ae0fd8488175cf0ce18e1ec66bc8eb19d41cb0dca2fa1fed26", + "hash": "5b95d8ea56acfe6bce2de2d4f48e45cf1e310f18a403099d11fab84ca38e8e0a", "pre_download": "Assert-Administrator", "pre_install": [ "$processname = \"teamviewer*\"", diff --git a/bucket/Teamviewer-Portable.json b/bucket/Teamviewer-Portable.json index a5500a2ff0..0fb6dcae5b 100644 --- a/bucket/Teamviewer-Portable.json +++ b/bucket/Teamviewer-Portable.json @@ -1,5 +1,5 @@ { - "version": "15.44.6", + "version": "15.44.7", "description": "TeamViewer. Software for remote control, desktop sharing, online meetings, web conferencing and file transfer between computers.", "homepage": "https://www.teamviewer.com", "license": { @@ -8,7 +8,7 @@ }, "changelog": "https://community.teamviewer.com/English/categories/change-logs-en", "url": "https://download.teamviewer.com/download/version_15x/TeamViewerPortable.zip", - "hash": "2a16ee7427126389d42ab8f46bfb0f7d21bcb2aa73effa2f773b3966b4e50451", + "hash": "f4d53e5c49071bb3ce666a352feb4650743e10b23d5b28caee061d3ca59c92b9", "shortcuts": [ [ "TeamViewer.exe", diff --git a/bucket/Thorium.json b/bucket/Thorium.json index 2d3a3880ef..1e91507287 100644 --- a/bucket/Thorium.json +++ b/bucket/Thorium.json @@ -1,48 +1,37 @@ { "version": "115.0.5790.172", - "description": "Google Chromium with additional performance optimization patches and new features.", - "homepage": "https://thorium.rocks/", - "license": "GPL-3.0-only", + "description": "Chromium fork for linux named after radioactive element No. 90.", + "license": "GNU General Public License v3.0", + "homepage": "https://alex313031.blogspot.com/", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/Alex313031/Thorium-Win/releases/download/M115.0.5790.172/Thorium_115.0.5790.172.zip", "hash": "03576d2f63196813a9cfd3a3c3746614b3f3e1b632235f8d091431da02fcf724" } }, - "extract_dir": "Thorium_115.0.5790.172\\BIN", "bin": [ [ - "thorium.exe", - "thorium", - "--user-data-dir=\"$dir\\User Data\" --allow-outdated-plugins --disable-logging --disable-breakpad --enable-experimental-web-platform-features --new-canvas-2d-api" + "THORIUM.BAT", + "Thorium" ] ], "shortcuts": [ [ - "thorium.exe", - "Thorium", - "--user-data-dir=\"$dir\\User Data\" --allow-outdated-plugins --disable-logging --disable-breakpad --enable-experimental-web-platform-features --new-canvas-2d-api" + "THORIUM.BAT", + "Thorium" ] ], - "post_install": [ - "Remove-Item \"$dir\\`Thorium_$version\" -Recurse", - "if (!(Test-Path \"$dir\\UserData\\*\") -and (Test-Path \"$env:LocalAppData\\Thorium\\User Data\")) {", - " info '[Portable Mode]: Copying user data...'", - " Copy-Item \"$env:LocalAppData\\Thorium\\User Data\\*\" \"$dir\\User Data\" -Recurse", - "}" - ], - "persist": "User Data", + "persist": "USER_DATA", "checkver": { - "url": "https://api.github.com/repos/Alex313031/Thorium-Win/tags", - "jsonpath": "$..name", - "regex": "M([\\d.\\-r]+)" + "url": "https://api.github.com/repos/Alex313031/Thorium-Win/releases/latest", + "jsonpath": "$.tag_name", + "regex": "M(?[\\d]+\\.[\\d]+\\.[\\d]+\\.[\\d]+)" }, "autoupdate": { "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/Alex313031/Thorium-Win/releases/download/M$version/Thorium_$version.zip" } - }, - "extract_dir": "Thorium_$version\\BIN" + } } } \ No newline at end of file diff --git a/bucket/ThunderbirdPortable2ndProfile.json b/bucket/ThunderbirdPortable2ndProfile.json index 882194a1f4..e7419dd7ce 100644 --- a/bucket/ThunderbirdPortable2ndProfile.json +++ b/bucket/ThunderbirdPortable2ndProfile.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/ThunderbirdPortable" - }, - "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_$version.paf.exe" - }, - "bin": "ThunderbirdPortable2ndProfile.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/ThunderbirdPortable" - }, - "description": "Mail & news client", - "hash": "md5:95788cba7aa1c22b071c18d9f80c6b4d", "homepage": "https://portableapps.com/ThunderbirdPortable", + "description": "Mail & news client", + "version": "2.0", "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", + "hash": "md5:95788cba7aa1c22b071c18d9f80c6b4d", + "bin": "ThunderbirdPortable2ndProfile.exe", "shortcuts": [ [ "ThunderbirdPortable2ndProfile.exe", "ThunderbirdPortable2ndProfile" ] ], - "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_2.0.paf.exe#/dl.7z", - "version": "2.0" + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/ThunderbirdPortable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/portableapps/ThunderbirdPortable2ndProfile_$version.paf.exe", + "hash": { + "url": "https://portableapps.com/ThunderbirdPortable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } \ No newline at end of file diff --git a/bucket/TorchBrowser.json b/bucket/TorchBrowser.json index 0393a6ec49..6cc373c7c2 100644 --- a/bucket/TorchBrowser.json +++ b/bucket/TorchBrowser.json @@ -1,8 +1,10 @@ { - "bin": "Application\\torch.exe", + "homepage": "https://www.torchbrowser.com", + "license": "unknown", + "version": "65.0.0.1594", "extract_dir": "Chrome-bin", + "url": "http://download.cdn.torchbrowser.com/cdn/r/0/TorchSetupFull-r0-n-bc.exe", "hash": "bd16d4697d5478f25bfe76ed6476143e1153de8b0c6b4966210fc54c38efd5e0", - "homepage": "https://www.torchbrowser.com", "installer": { "script": [ "Expand-7ZipArchive \"$dir\\TorchSetupFull-r0-n-bc.exe\" \"$dir\" -Removal", @@ -12,18 +14,16 @@ "Rename-Item \"$dir\\Chrome-bin\" \"$dir\\Application\"" ] }, - "license": "unknown", - "persist": [ - "User Data", - "Application\\master_preferences" - ], - "post_install": "Remove-Item \"$dir\\`$R1\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "bin": "Application\\torch.exe", "shortcuts": [ [ "Application\\torch.exe", "Torch Browser" ] ], - "url": "http://download.cdn.torchbrowser.com/cdn/r/0/TorchSetupFull-r0-n-bc.exe", - "version": "65.0.0.1594" + "post_install": "Remove-Item \"$dir\\`$R1\",\"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "persist": [ + "User Data", + "Application\\master_preferences" + ] } \ No newline at end of file diff --git a/bucket/TortoiseGit.json b/bucket/TortoiseGit.json index 01837b714b..098340fd4f 100644 --- a/bucket/TortoiseGit.json +++ b/bucket/TortoiseGit.json @@ -5,11 +5,6 @@ "license": { "identifier": "GPL-2.0-only" }, - "notes": [ - "To add TortoiseGit as a context menu option, run '$dir\\tortoisegit-install.reg'", - "For file associations, run '$dir\\tortoisegit-install-tools.reg'", - "Before uninstalling TortoiseGit, run '$dir\\tortoisegit-uninstall.reg' " - ], "architecture": { "64bit": { "url": "https://download.tortoisegit.org/tgit/2.14.0.0/TortoiseGit-2.14.0.0-64bit.msi", @@ -27,12 +22,7 @@ " New-Item $path | Out-Null", " New-ItemProperty -Path $path -Name 'VersionCheck' -PropertyType DWord -Value 0 -Force | Out-Null", " New-ItemProperty -Path $path -Name 'MsysGit' -PropertyType String -Value \"$env:GIT_INSTALL_ROOT\\bin\" -Force | Out-Null", - "}", - "$bucketdir = Find-BucketDirectory -Name $bucket", - "$escdir = $dir -replace \"\\\\\",\"\\\\\"", - "(gc \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-install.reg.templ\") | % {$_ -replace \"%TGITHOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\tortoisegit-install.reg\"", - "(gc \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-install-tools.reg.templ\") | % {$_ -replace \"%TGITHOME%\",\"$escdir\"} | out-file -enc oem \"$dir\\tortoisegit-install-tools.reg\"", - "cp \"$bucketdir\\..\\scripts\\tortoisegit\\tortoisegit-uninstall.reg\" \"$dir\"" + "}" ], "bin": [ "bin\\TortoiseGitUDiff.exe", @@ -41,19 +31,19 @@ "shortcuts": [ [ "bin\\TortoiseGitMerge.exe", - "TortoiseGit Merge" + "TortoiseGit\\TortoiseGit Merge" ], [ "bin\\TortoiseGitBlame.exe", - "TortoiseGit Blame" + "TortoiseGit\\TortoiseGit Blame" ], [ "bin\\TortoiseGitIDiff.exe", - "TortoiseGit Diff" + "TortoiseGit\\TortoiseGit Diff" ], [ "bin\\TortoiseGitProc.exe", - "TortoiseGit Settings", + "TortoiseGit\\TortoiseGit Settings", "/command:settings" ] ], diff --git a/bucket/VSCode-Nightly.json b/bucket/VSCode-Nightly.json index 7062bc037f..270b537fe0 100644 --- a/bucket/VSCode-Nightly.json +++ b/bucket/VSCode-Nightly.json @@ -1,5 +1,5 @@ { - "version": "1.82.0-insider_1692077796288", + "version": "1.82.0-insider_1692180461261", "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders, Portable Edition).", "homepage": "https://code.visualstudio.com/", "license": { @@ -12,8 +12,8 @@ ], "architecture": { "64bit": { - "url": "https://vscode.blob.core.windows.net/insider/cb94a70e1f43b4115e86907165c80d7870f10e18/VSCode-win32-x64-1.82.0-insider.zip", - "hash": "273b74e13498cc785947de6d219d53378ec9b0d373e3a0c39c420e4854c62069" + "url": "https://vscode.blob.core.windows.net/insider/85dab33f18ea9e16a36609cd203e1f18b1d76e45/VSCode-win32-x64-1.82.0-insider.zip", + "hash": "b6b0f7ba5d11d65146dfb468a24062875259f521a8bb4e53333006f2e2effb1d" } }, "env_add_path": "bin", diff --git a/bucket/ViDown.json b/bucket/ViDown.json index 594eb316be..7ed59a12eb 100644 --- a/bucket/ViDown.json +++ b/bucket/ViDown.json @@ -13,7 +13,7 @@ "ViDown" ] ], - "checkver": "�汾��([\\d.]+)", + "checkver": "版本:([\\d.]+)", "autoupdate": { "url": "http://dl1.vidowncdn.top/data/ViDown_$version_v.exe#/dl.7z" } diff --git a/bucket/VisualStudio2022Enterprise.json b/bucket/VisualStudio2022Enterprise.json index 2a07dfc8af..43b84ffca4 100644 --- a/bucket/VisualStudio2022Enterprise.json +++ b/bucket/VisualStudio2022Enterprise.json @@ -2,7 +2,7 @@ "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/lukesampson/scoop/master/schema.json", "version": "1.00.000", "url": [ - "https://ghproxy.net/https://raw.githubusercontent.com/MarkMichaelis/ScoopBucket/master/blank" + "https://ghproxy.net/https://raw.githubusercontent.com/BenjaminMichaelis/ScoopBucket/master/blank" ], "installer": { "script": [ diff --git a/bucket/WebCatalog-Portable.json b/bucket/WebCatalog-Portable.json index 5b16b81144..4f7535355c 100644 --- a/bucket/WebCatalog-Portable.json +++ b/bucket/WebCatalog-Portable.json @@ -1,11 +1,11 @@ { - "version": "50.3.1", + "version": "51.0.0", "description": "WebCatalog. Transform websites into desktop apps with WebCatalog, and access a wealth of exclusive apps for Mac & PC. ", "homepage": "https://webcatalog.io", "license": "???", "changelog": "https://webcatalog.io/changelog/", - "url": "https://cdn-2.webcatalog.io/webcatalog/WebCatalog%20Setup%2050.3.1.exe#/dl.7z", - "hash": "82116aa4c91d3d1fc9fd9df863f7a724cd256043385bf5bfcbcf93b9fc6926cf", + "url": "https://cdn-2.webcatalog.io/webcatalog/WebCatalog%20Setup%2051.0.0.exe#/dl.7z", + "hash": "3a482c9f3116cc88873038d968f7731db3aaaadbc13cd361cc95e0bb43629b01", "installer": { "script": [ "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", diff --git a/bucket/WildRename.json b/bucket/WildRename.json index 9f2a3d1b6f..4d0c5627fd 100644 --- a/bucket/WildRename.json +++ b/bucket/WildRename.json @@ -2,7 +2,7 @@ "homepage": "https://www.cylog.org/utilities/wildrename.jsp", "license": "freeware", "version": "2.15", - "url": "https://www.cylog.org/files/utilities/wren215.zip", + "url": "https://www.cylog.org/files/wren215.zip", "hash": "md5:aa3d91440c6d5c60aee1c5ccba607c8c", "bin": "wildren.exe", "shortcuts": [ @@ -13,7 +13,7 @@ ], "checkver": "

WildRename v([\\d.]+)

", "autoupdate": { - "url": "https://www.cylog.org/files/utilities/wren$cleanVersion.zip", + "url": "https://www.cylog.org/files/wren$cleanVersion.zip", "hash": { "url": "https://www.cylog.org/utilities/wildrename.jsp", "find": "

Downloads

[\\w\\W]*?MD5: ($md5)" diff --git a/bucket/WinEdt.json b/bucket/WinEdt.json index d0426e8046..5faa1a6d5c 100644 --- a/bucket/WinEdt.json +++ b/bucket/WinEdt.json @@ -1,32 +1,23 @@ { - "homepage": "http://www.winedt.com/", - "license": "shareware", - "version": "11", - "architecture": { - "64bit": { - "url": "http://www.winedt.com/download/winedt11.exe#/dl.7z", - "hash": "8c84bcd9a21272d62b7059cfc811403ffd45e6af2ac0c64b83b3f73161ffec1c" + "autoupdate": { + "hash": { + "mode": "metalink" }, - "32bit": { - "url": "http://www.winedt.com/download/winedt103-32.exe#/dl.7z", - "hash": "" - } + "url": "http://www.winedt.com/download/winedt$majorVersion.exe#/dl.7z" }, "bin": "WinEdt.exe", + "checkver": { + "regex": "

New: WinEdt ([\\d.]+)

" + }, + "hash": "73e3968f3a72ebcea44ebd79c02e0a16be744468ab4bbbd60fa90a70527e4a01", + "homepage": "http://www.winedt.com/", + "license": "shareware", "shortcuts": [ [ "WinEdt.exe", "WinEdt" ] ], - "checkver": { - "regex": "

New: WinEdt ([\\d.]+)

" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "http://www.winedt.com/download/winedt$majorVersion.exe#/dl.7z" - } - } - } + "url": "http://www.winedt.com/download/winedt11.exe#/dl.7z", + "version": "11" } \ No newline at end of file diff --git a/bucket/WinMTRPortable.json b/bucket/WinMTRPortable.json index 6a4fc89b02..3e6474c6f6 100644 --- a/bucket/WinMTRPortable.json +++ b/bucket/WinMTRPortable.json @@ -1,28 +1,28 @@ { - "autoupdate": { - "hash": { - "regex": "MD5 Hash: +[\\w]{32}", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" - }, - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe" - }, - "bin": "WinMTRPortable.exe", - "checkver": { - "re": "Version \\s+([\\w\\.]* for Win", - "url": "https://portableapps.com/apps/utilities/winmtr_portable" - }, - "description": "Network diagnostic tool", - "hash": "md5:179b2fc717a382a6a1d5496670eecccc", "homepage": "https://portableapps.com/apps/utilities/winmtr_portable", + "description": "Network diagnostic tool", + "version": "0.92_Rev_2", "license": "", - "persist": "Data", - "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse", + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", + "hash": "md5:179b2fc717a382a6a1d5496670eecccc", + "bin": "WinMTRPortable.exe", "shortcuts": [ [ "WinMTRPortable.exe", "WinMTRPortable" ] ], - "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_0.92_Rev_2_English.paf.exe#/dl.7z", - "version": "0.92_Rev_2" + "persist": "Data", + "checkver": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "re": "Version \\s+([\\w\\.]* for Win" + }, + "autoupdate": { + "url": "https://managedway.dl.sourceforge.net/project/portableapps/WinMTR%20Portable/WinMTRPortable_$underscoreVersion_English.paf.exe", + "hash": { + "url": "https://portableapps.com/apps/utilities/winmtr_portable", + "regex": "MD5 Hash: +[\\w]{32}" + } + }, + "post_install": "Remove-Item -LiteralPath \"$dir\\`$PLUGINSDIR\" -Force -Recurse" } \ No newline at end of file diff --git a/bucket/XMind2020.json b/bucket/XMind2020.json index 66f9473f1a..c646985b7e 100644 --- a/bucket/XMind2020.json +++ b/bucket/XMind2020.json @@ -31,6 +31,10 @@ "XMind 2020" ] ], + "checkver": { + "url": "https://www.xmind.net/download/", + "regex": "\\d{12})\\.exe>Windows \\(32bit\\)[\\w\\W]*\\d{12})\\.exe>Windows \\(64bit\\)" + }, "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/XVI32.json b/bucket/XVI32.json index 21cf187e02..5949fb96a5 100644 --- a/bucket/XVI32.json +++ b/bucket/XVI32.json @@ -1,14 +1,10 @@ { - "version": "2.55", - "description": "Freeware Hex Editor", "homepage": "http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm", - "license": { - "identifier": "Freeware", - "url": "http://www.chmaas.handshake.de/delphi/freeware/license.htm" - }, + "version": "2.55", + "license": "freeware", "url": "http://www.handshake.de/user/chmaas/delphi/download/xvi32.zip", "hash": "4f7eecb1fabbbde739d5d842468869217a427b8c91bafda19b465b0e9137af3b", - "pre_install": "if (!(Test-Path \"$persist_dir\\XVI32.ini\")) { New-Item \"$dir\\XVI32.ini\" | Out-Null }", + "bin": "XVI32.exe", "persist": "XVI32.ini", "shortcuts": [ [ @@ -16,7 +12,7 @@ "XVI32" ] ], - "checkver": "current release ([\\d\\.]+) is", + "checkver": "Download XVI32 release ([\\d.]+)", "autoupdate": { "url": "http://www.handshake.de/user/chmaas/delphi/download/xvi32.zip" } diff --git a/bucket/YankNote.json b/bucket/YankNote.json index 34339861a1..d65905fc48 100644 --- a/bucket/YankNote.json +++ b/bucket/YankNote.json @@ -1,29 +1,29 @@ { - "homepage": "https://yank-note.vercel.app/", - "license": "AGPL-3.0-or-later", - "description": "A Hackable Markdown Note Application for Programmers.", - "version": "3.58.2", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v3.58.2/Yank-Note-win-x64-3.58.2.zip", - "hash": "4195bcb336c40e60bb208db2e3279e5e782aebd670249f048de0cd4f0b982f88" + "hash": "12d0661baaa2b1d07f21e0097bbd46f77d42f3701b219cf8b37ab4d4a88dc1cb", + "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v3.59.2/Yank-Note-win-x64-3.59.2.zip" + } + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v$version/Yank-Note-win-x64-$version.zip" + } } }, "bin": "Yank Note.exe", + "checkver": { + "github": "https://github.com/purocean/yn" + }, + "description": "A Hackable Markdown Note Application for Programmers.", + "homepage": "https://yank-note.vercel.app/", + "license": "AGPL-3.0-or-later", "shortcuts": [ [ "Yank Note.exe", "Yank Note" ] ], - "checkver": { - "github": "https://github.com/purocean/yn" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v$version/Yank-Note-win-x64-$version.zip" - } - } - } + "version": "3.59.2" } \ No newline at end of file diff --git a/bucket/ZigDevCLI-Portable.json b/bucket/ZigDevCLI-Portable.json index 8c839f3696..ebd2446def 100644 --- a/bucket/ZigDevCLI-Portable.json +++ b/bucket/ZigDevCLI-Portable.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89", + "version": "0.12.0-dev.98", "description": "Zig Dev. General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://ziglang.org/", "license": "MIT", @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.98+3e228bdf4.zip", + "hash": "e1318aa9cbde88683151b819704919405b7c726fa7383f8584b46e51926c5576", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.98+3e228bdf4" } }, "bin": "zig.exe", diff --git a/bucket/acnet-glsl.json b/bucket/acnet-glsl.json index 6326ce551e..c4bd32410c 100644 --- a/bucket/acnet-glsl.json +++ b/bucket/acnet-glsl.json @@ -1,6 +1,6 @@ { "version": "1.0.0", - "description": "ACNet (Anime4KCPP Net) re-implemented in GLSL for real-time anime upscaling.", + "description": "ACNet (Anime4KCPP Net) re-implemented in GLSL for real-time anime upscaling", "homepage": "https://github.com/TianZerL/ACNetGLSL", "license": "MIT", "notes": "Configure accordingly to 'https://github.com/TianZerL/ACNetGLSL#how-to-use'", diff --git a/bucket/agave.json b/bucket/agave.json index f71639a470..f87462b335 100644 --- a/bucket/agave.json +++ b/bucket/agave.json @@ -20,21 +20,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Agave' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/alixby.json b/bucket/alixby.json index fbe4df1bd1..a5b1382d47 100644 --- a/bucket/alixby.json +++ b/bucket/alixby.json @@ -1,9 +1,9 @@ { - "version": "3.23.81322", + "version": "3.23.81420", "description": "基于阿里云盘网页版开发的PC客户端,支持win7-11,macOS,linux", "homepage": "https://github.com/odomu/aliyunpan", "license": "BSD-3-Clause", - "url": "https://ghproxy.net/https://github.com/odomu/aliyunpan/releases/download/v3.23.81322/alixby-3.23.81322-win-x64.exe#/dl.7z", + "url": "https://ghproxy.net/https://github.com/odomu/aliyunpan/releases/download/v3.23.81420/alixby-3.23.81420-win-x64.exe#/dl.7z", "installer": { "script": [ "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", diff --git a/bucket/aliyundrive-webdav_hoilc.json b/bucket/aliyundrive-webdav_hoilc.json index e46e3d878a..85a463843e 100644 --- a/bucket/aliyundrive-webdav_hoilc.json +++ b/bucket/aliyundrive-webdav_hoilc.json @@ -1,16 +1,16 @@ { - "version": "2.3.1", + "version": "2.3.2", "description": "WebDAV for Aliyun Driver", "homepage": "https://github.com/messense/aliyundrive-webdav", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.1/aliyundrive-webdav-v2.3.1.x86_64-pc-windows-msvc.zip", - "hash": "b4195265c3a2b6c00aceee055b9ab1c880ff76d6d54826c5891c5cd0485d7fdd" + "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.2/aliyundrive-webdav-v2.3.2.x86_64-pc-windows-msvc.zip", + "hash": "acc053cf4b59907b6b8ee0960afe97cc19eff643db84b2b34dede51ca22e6616" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.1/aliyundrive-webdav-v2.3.1.i686-pc-windows-msvc.zip", - "hash": "07808409114a5f58c42a6383bf13fb7fd0be13cd159e24b6e8eb072dbe9aa5eb" + "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.2/aliyundrive-webdav-v2.3.2.i686-pc-windows-msvc.zip", + "hash": "01170b33be050cb1d2890e05d2f8499d1e3855b19dc335bc3a74f6eab4818f72" } }, "bin": "aliyundrive-webdav.exe", diff --git a/bucket/aliyundrive-webdav_ygguorun.json b/bucket/aliyundrive-webdav_ygguorun.json index c183233630..9ecab2eb45 100644 --- a/bucket/aliyundrive-webdav_ygguorun.json +++ b/bucket/aliyundrive-webdav_ygguorun.json @@ -1,11 +1,11 @@ { - "version": "2.3.1", + "version": "2.3.2", "description": "阿里云盘 WebDAV 服务", "homepage": "https://github.com/messense/aliyundrive-webdav", "license": "MIT License", "notes": "Scoop doesn't persist your aliyundrive-webdav data, they are still storaged in '%LOCALAPPDATA%\\aliyundrive-webdav'.", - "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.1/aliyundrive-webdav-v2.3.1.x86_64-pc-windows-msvc.zip", - "hash": "b4195265c3a2b6c00aceee055b9ab1c880ff76d6d54826c5891c5cd0485d7fdd", + "url": "https://ghproxy.net/https://github.com/messense/aliyundrive-webdav/releases/download/v2.3.2/aliyundrive-webdav-v2.3.2.x86_64-pc-windows-msvc.zip", + "hash": "acc053cf4b59907b6b8ee0960afe97cc19eff643db84b2b34dede51ca22e6616", "bin": "aliyundrive-webdav.exe", "checkver": "github", "autoupdate": { diff --git a/bucket/aliyundrive_chawyehsu.json b/bucket/aliyundrive_chawyehsu.json deleted file mode 100644 index b94879041f..0000000000 --- a/bucket/aliyundrive_chawyehsu.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": "4.9.3", - "description": "The official client for Alibaba's cloud dirve service", - "homepage": "https://www.aliyundrive.com/", - "license": { - "identifier": "EULA", - "url": "https://www.aliyundrive.com/protocol/service" - }, - "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/4.9.3/win32/ia32/aDrive-4.9.3.exe#/aDrive-4.9.3.7z", - "hash": "sha512:2869719abb0cd21b2f70d126068b05bdb285af0206dfbf268e25cf753d27b05ba5249d5327596dcd4f532a8953571c65a02c03fabcc915c24370b7cd9adc86a0", - "post_install": [ - "@('$PLUGINSDIR', '$TEMP') | ForEach-Object {", - " Remove-Item \"$dir\\$_\" -Recurse -Force", - "}" - ], - "shortcuts": [ - [ - "aDrive.exe", - "阿里云盘" - ] - ], - "checkver": { - "script": "return (iwr -useb \"$($(iwr -useb 'https://www.aliyundrive.com/desktop/version/update.json' | ConvertFrom-Json).url)/win32/ia32/latest.yml\")", - "re": "version: ([\\d.]+)" - }, - "autoupdate": { - "url": "https://cdn.aliyundrive.net/downloads/apps/desktop/update/$version/win32/ia32/aDrive-$version.exe#/aDrive-$version.7z", - "hash": { - "url": "https://g.alicdn.com/aliyun-drive-fe/aliyun-drive-desktop-version/$version/win32/ia32/latest.yml", - "mode": "extract", - "regex": "sha512: $base64" - } - } -} \ No newline at end of file diff --git a/bucket/alphaclicker.json b/bucket/alphaclicker.json index 84670d794b..775a99ec90 100644 --- a/bucket/alphaclicker.json +++ b/bucket/alphaclicker.json @@ -1,7 +1,8 @@ { "version": "1.3.0", - "description": "A modern Autoclicker", - "license": "GPL-2.0-or-later", + "description": "Windows Autoclicker with a modern ui", + "homepage": "https://github.com/robiot/AlphaClicker", + "license": "GPL-2.0-only", "url": "https://ghproxy.net/https://github.com/robiot/AlphaClicker/releases/download/v1.3.0/AlphaClicker.exe", "hash": "84f3e2049740ebbcfb5fe827cc6068c6f8691bcaefa781a9f2af7a07d944443b", "bin": "AlphaClicker.exe", @@ -11,9 +12,8 @@ "AlphaClicker" ] ], - "homepage": "https://github.com/robiot/AlphaClicker", "checkver": "github", "autoupdate": { - "url": "https://ghproxy.net/https://github.com/robiot/AlphaClicker/releases/download/$version/AlphaClicker.exe" + "url": "https://ghproxy.net/https://github.com/robiot/AlphaClicker/releases/download/v$version/AlphaClicker.exe" } } \ No newline at end of file diff --git a/bucket/altair.json b/bucket/altair.json index 7980e1dc19..f8d236628d 100644 --- a/bucket/altair.json +++ b/bucket/altair.json @@ -1,12 +1,12 @@ { - "version": "5.2.0", + "version": "5.2.1", "description": "Feature-rich GraphQL Client", "homepage": "https://altair.sirmuel.design", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/altair-graphql/altair/releases/download/v5.2.0/altair_5.2.0_x64_win.exe#/dl.7z", - "hash": "sha512:7ca5d5531d6f12eb63f8fc0fd4a0b4e720c38125ec4e4b64e3aa5d28bc8767fa262fcfed9367dc46ad80f4af9ce6348205dc182c6d9d171725b42591704c43c2", + "url": "https://ghproxy.net/https://github.com/altair-graphql/altair/releases/download/v5.2.1/altair_5.2.1_x64_win.exe#/dl.7z", + "hash": "sha512:7f730acbf7fad52d42253f53612a315b0bc9c640cb94b9f3107483b8b03d52cc71296191207c4422c4cdd3e4049c69bb7cc3ddfb9b97c2b3151a9abf5bd8f0fd", "pre_install": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse" diff --git a/bucket/amazon-chime.json b/bucket/amazon-chime.json index 077704b71e..d01c66e0bd 100644 --- a/bucket/amazon-chime.json +++ b/bucket/amazon-chime.json @@ -1,5 +1,5 @@ { - "version": "5.21.31741", + "version": "5.21.31775", "homepage": "https://aws.amazon.com/chime/", "description": "A communications service that lets you meet, chat, and place business calls inside and outside your organization, all using a single application.", "license": { @@ -14,8 +14,8 @@ ], "architecture": { "64bit": { - "url": "https://clients.chime.aws/win-nme/AmazonChime-5.21.31741-full.nupkg", - "hash": "sha1:8f8a944503d3567c5ff5802a78b3a2702776b800" + "url": "https://clients.chime.aws/win-nme/AmazonChime-5.21.31775-full.nupkg", + "hash": "sha1:370EF89B23E8402528AECBA33549CF91ECD5725D" } }, "extract_dir": "lib\\net45", @@ -45,7 +45,7 @@ "url": "https://clients.chime.aws/win-nme/AmazonChime-$version-full.nupkg", "hash": { "url": "$baseurl/RELEASES", - "regex": "(?:)$md5\\s$basename" + "regex": "$sha1\\s$basename" } } } diff --git a/bucket/amazon-workspaces.json b/bucket/amazon-workspaces.json index 71ba3e784e..7dfff45631 100644 --- a/bucket/amazon-workspaces.json +++ b/bucket/amazon-workspaces.json @@ -1,5 +1,5 @@ { - "version": "5.12.0.4246", + "version": "5.12.1.4291", "description": "Client for Amazon workspaces service", "homepage": "https://clients.amazonworkspaces.com", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://d2td7dqidlhjx7.cloudfront.net/prod/global/windows/Amazon+WorkSpaces.msi", - "hash": "5e2d1c3a5310a57d8d301d363fe2d7f7ecc72f16ad2f386d84727391b85a90aa" + "hash": "d1730b97b9b80180bf0df4c70ce237801384432af5dd41046cd161e84b32c3db" } }, "extract_dir": "[ApplicationFolderName]", diff --git a/bucket/android-platform-tools.json b/bucket/android-platform-tools.json index 41c1587b44..be527cf66e 100644 --- a/bucket/android-platform-tools.json +++ b/bucket/android-platform-tools.json @@ -1,6 +1,6 @@ { "version": "34.0.4", - "description": "A component for the Android SDK. It includes tools that interface with the Android platform, primarily adb and fastboot", + "description": "A component for the Android SDK. It includes tools that interface with the Android platform, primarily adb and fastboot.", "homepage": "https://developer.android.com/tools/releases/platform-tools", "license": { "identifier": "Freeware", @@ -11,7 +11,7 @@ }, "env_add_path": "platform-tools", "url": "https://dl.google.com/android/repository/platform-tools_r34.0.4-windows.zip", - "hash": "520a453af1d0baf1939a80038a816cb8de40d000542b1a71bf60ba6fc80784d9", + "hash": "0938352ecc4952222c1fefe3845c4574fdeaa6228bf9dbe17716090f02cc3893", "checkver": "[\\d.]+)

" }, "autoupdate": { - "url": "https://cdntx.arctime.pro/ARCTIME_PRO_$version_WIN64.rar", - "extract_dir": "ARCTIME_PRO_$version_WIN64HD" + "architecture": { + "64bit": { + "url": "https://cdntx.arctime.pro/ARCTIME_PRO_$matchVersion_WIN64.rar", + "extract_dir": "ARCTIME_PRO_$matchVersion_WIN64" + }, + "32bit": { + "url": "https://cdntx.arctime.pro/ARCTIME_PRO_$matchVersion_WIN32.rar", + "extract_dir": "ARCTIME_PRO_$matchVersion_WIN32" + } + } } } \ No newline at end of file diff --git a/bucket/arimo.json b/bucket/arimo.json index f9aa2923ef..5690522691 100644 --- a/bucket/arimo.json +++ b/bucket/arimo.json @@ -17,21 +17,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Arimo' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/aslains-wows-modpack.json b/bucket/aslains-wows-modpack.json index 08957b04f0..ead3bf1f55 100644 --- a/bucket/aslains-wows-modpack.json +++ b/bucket/aslains-wows-modpack.json @@ -1,10 +1,10 @@ { - "url": "https://flcl.uk/public/Aslains_WoWs_Modpack_Installer_v.12.6.0_11.exe#installer.exe", - "hash": "7c5f54f6c12fecb58d4c33ee5cf451a45830ab99c743ea49ebe065e84fff0bf3", - "version": "v.12.6.0_11", + "url": "https://flcl.uk/public/Aslains_WoWs_Modpack_Installer_v.12.7.0_02.exe#installer.exe", + "hash": "6a4b9210b588244082b21ed50682410d287f6d3c8107d726125b54bce88dfd73", + "version": "v.12.7.0_02", "license": "Unknown", "homepage": "https://aslain.com/index.php?/topic/2020-download-%E2%98%85-world-of-warships-%E2%98%85-modpack/", - "installer": "installer.exe", + "post_install": "installer.exe", "checkver": { "url": "https://aslain.com/index.php?/topic/2020-download-%E2%98%85-world-of-warships-%E2%98%85-modpack/", "regex": "https://flcl.uk/public/Aslains_WoWs_Modpack_Installer_(v[\\d._]+).exe" diff --git a/bucket/audoku.json b/bucket/audoku.json new file mode 100644 index 0000000000..6fe7646648 --- /dev/null +++ b/bucket/audoku.json @@ -0,0 +1,33 @@ +{ + "version": "0.1.0", + "description": "Automated Documentation for Continues Processes in Process Simulate", + "homepage": "https://icarus-consult.de", + "license": "non-free", + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/audoku/0.1.0/Audoku_v0.1.0.zip", + "autoupdate": { + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/audoku/$version/Audoku_v$version.zip" + }, + "pre_install": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }" + ], + "post_install": [ + "# run install.ps1", + "Set-Variable -Name \"PSScriptRoot\" -Value $dir -Scope Script", + "#.\\install.ps1", + "$command = \"$dir\\install.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "pre_uninstall": [ + "if(Get-Process -Name \"tune\" -ErrorAction SilentlyContinue) {", + " Write-Error \"Process Simulate is running. Please close it to continue.\"", + " exit 1", + " }", + "# run uninstall.ps1", + "$command = \"$dir\\uninstall.ps1\"", + "Invoke-Expression \"& $command\"" + ], + "post_uninstall": [] +} \ No newline at end of file diff --git a/bucket/automake.json b/bucket/automake.json index 402a10d8e8..b7b7d0fb39 100644 --- a/bucket/automake.json +++ b/bucket/automake.json @@ -1,7 +1,7 @@ { "homepage": "http://www.mingw.org/wiki/msys", "version": "1.11", - "license": "GPL2", + "license": "GPL-2.0", "url": [ "http://downloads.sourceforge.net/project/mingw/MinGW/Extension/automake/automake1.11/automake1.11-1.11.1-1/automake1.11-1.11.1-1-mingw32-bin.tar.lzma", "http://downloads.sourceforge.net/project/mingw/MSYS/Base/msys-core/msys-1.0.18-1/msysCORE-1.0.18-1-msys-1.0.18-bin.tar.lzma", diff --git a/bucket/aviutl.json b/bucket/aviutl.json index ebe00590cc..18961b4d31 100644 --- a/bucket/aviutl.json +++ b/bucket/aviutl.json @@ -1,12 +1,9 @@ { - "homepage": "http://spring-fragrance.mints.ne.jp/aviutl/", - "description": "aviutl", "version": "1.10", + "description": "Movieclip filter.", + "homepage": "http://spring-fragrance.mints.ne.jp/aviutl/", "url": "http://spring-fragrance.mints.ne.jp/aviutl/aviutl110.zip", "hash": "5eaff06191b1cc90d9477d432698a56c02c59de9ba161e8718f79a384d212db9", - "persist": [ - "Plugins" - ], "shortcuts": [ [ "aviutl.exe", diff --git a/bucket/aws-nuke.json b/bucket/aws-nuke.json index 5db23d31e7..0f7f7f046e 100644 --- a/bucket/aws-nuke.json +++ b/bucket/aws-nuke.json @@ -1,12 +1,12 @@ { - "version": "2.24.0", + "version": "2.24.1", "description": "Allows deleting all resources of an AWS account.", "homepage": "https://github.com/rebuy-de/aws-nuke", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/rebuy-de/aws-nuke/releases/download/v2.24.0/aws-nuke-v2.24.0-windows-amd64.zip", - "hash": "1738a172a92103924980d3018a54bdaf5ccec15577ef8a44f356e6987acc9c82" + "url": "https://ghproxy.net/https://github.com/rebuy-de/aws-nuke/releases/download/v2.24.1/aws-nuke-v2.24.1-windows-amd64.zip", + "hash": "3cd0d1be3c749f7e8da8de2a7a8fe83c62994c71ed7ff738e2623cb71b03cbd0" } }, "pre_install": "Rename-Item \"$dir\\aws-nuke-v$version-windows-amd64.exe\" \"$dir\\aws-nuke.exe\"", diff --git a/bucket/aws-portable.json b/bucket/aws-portable.json index 3e59c4d1cd..b4c4f07332 100644 --- a/bucket/aws-portable.json +++ b/bucket/aws-portable.json @@ -1,12 +1,12 @@ { - "version": "2.13.9", + "version": "2.13.10", "description": "Unified tool to manage AWS services", "homepage": "https://aws.amazon.com/cli/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://awscli.amazonaws.com/AWSCLIV2-2.13.9.msi", - "hash": "1a64d1db61992f2e9f4259b176ecd32b94936560ed7f07d00b092649d0e76159" + "url": "https://awscli.amazonaws.com/AWSCLIV2-2.13.10.msi", + "hash": "b80f59f3125c55af9f9bdef82c4f6fb2f18983702e820fc170486c1ed9411acb" } }, "extract_dir": "Amazon\\AWSCLIV2", diff --git a/bucket/aws.json b/bucket/aws.json index 5593ca73ac..1a1d74ff64 100644 --- a/bucket/aws.json +++ b/bucket/aws.json @@ -1,12 +1,12 @@ { - "version": "2.13.9", + "version": "2.13.10", "description": "Unified tool to manage AWS services", "homepage": "https://aws.amazon.com/cli/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://awscli.amazonaws.com/AWSCLIV2-2.13.9.msi", - "hash": "1a64d1db61992f2e9f4259b176ecd32b94936560ed7f07d00b092649d0e76159" + "url": "https://awscli.amazonaws.com/AWSCLIV2-2.13.10.msi", + "hash": "b80f59f3125c55af9f9bdef82c4f6fb2f18983702e820fc170486c1ed9411acb" } }, "extract_dir": "Amazon\\AWSCLIV2", diff --git a/bucket/awsv1.json b/bucket/awsv1.json index c1d05701a7..b83fb42a3f 100644 --- a/bucket/awsv1.json +++ b/bucket/awsv1.json @@ -1,10 +1,10 @@ { - "version": "1.29.27", + "version": "1.29.28", "license": "Apache-2.0", "homepage": "https://aws.amazon.com/cli/", "description": "The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.", - "url": "https://s3.amazonaws.com/aws-cli/AWSCLI64PY3-1.29.27.msi", - "hash": "bd1a029b065c375f03ee34c5758d34b5daecbb0c3388cfeaf577b1bb0f56fdb9", + "url": "https://s3.amazonaws.com/aws-cli/AWSCLI64PY3-1.29.28.msi", + "hash": "caac59eb85d3f41052174bf46dcf47d712e4474af2e41a2c366da7fa850ccab5", "extract_dir": "Amazon/AWSCLI", "bin": [ [ diff --git a/bucket/beadsync.json b/bucket/beadsync.json index 9e2fdb2db4..182aa7e5c8 100644 --- a/bucket/beadsync.json +++ b/bucket/beadsync.json @@ -1,9 +1,9 @@ { - "version": "0.2.0", + "version": "0.2.1", "description": "Sync bead data across a ABB robot program", "homepage": "https://icarus-consult.de", "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/beadsync/0.2.0/BeadSync_v0.2.0.zip", + "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/beadsync/0.2.1/BeadSync_v0.2.1.zip", "autoupdate": { "url": "//promptly-apps.icarus-consult.local/Software/PROMPTLY/beadsync/$version/BeadSync_v$version.zip" } diff --git a/bucket/beeper.json b/bucket/beeper.json index 30a952e674..de3e3b75cd 100644 --- a/bucket/beeper.json +++ b/bucket/beeper.json @@ -1,5 +1,5 @@ { - "version": "3.69.5", + "version": "3.70.17", "homepage": "https://www.beeper.com/", "description": "An universal chat application that unifies all your chat applications into one.", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://download.beeper.com/windows/nsis/x64#/beeper.zip", - "hash": "dbf995b0f0e048ea7c547aae327f90e451f2a5740bcb3f4ddf70560003c85a87" + "hash": "8d7edc1b227bc606bb22c737bd95d31a249c4194b3ed36a518f586b28ff5e076" } }, "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" $dir; Remove-Item \"$dir\\`$*\" -Recurse", diff --git a/bucket/bento4.json b/bucket/bento4.json index 4ad9089de9..425d9a4239 100644 --- a/bucket/bento4.json +++ b/bucket/bento4.json @@ -1,19 +1,13 @@ { - "$schema": "https://ghproxy.net/https://raw.githubusercontent.com/ScoopInstaller/Scoop/master/schema.json", "version": "1.6.0-640", - "description": "A fast, modern, open source C++ toolkit for all your MP4 and DASH/HLS/CMAF media format needs.", + "description": "Bento4 is a C++ class library and tools designed to read and write ISO-MP4 files", "homepage": "https://www.bento4.com/", - "license": "GPL-2.0-or-later", - "url": "https://www.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-640.x86_64-microsoft-win32.zip", + "license": "GPL-3.0-only", + "url": "http://zebulon.bok.net/Bento4/binaries/Bento4-SDK-1-6-0-640.x86_64-microsoft-win32.zip", "hash": "03caae04a9e1ed52deef2407bd6f0eccff68f52d2556ef126debafac4efe487e", - "extract_dir": "Bento4-SDK-1-6-0-640.x86_64-microsoft-win32\\bin", + "extract_dir": "Bento4-SDK-1-6-0-640.x86_64-microsoft-win32/bin", "bin": [ "aac2mp4.exe", - "mp42aac.exe", - "mp42avc.exe", - "mp42hevc.exe", - "mp42hls.exe", - "mp42ts.exe", "mp4audioclip.exe", "mp4compact.exe", "mp4dash.bat", @@ -33,17 +27,19 @@ "mp4pssh.exe", "mp4rtphintinfo.exe", "mp4split.exe", - "mp4tag.exe" + "mp4tag.exe", + "mp42aac.exe", + "mp42avc.exe", + "mp42hevc.exe", + "mp42hls.exe", + "mp42ts.exe" ], "checkver": { "url": "https://www.bento4.com/downloads/", "regex": "Version ([\\d.-]+)" }, "autoupdate": { - "url": "https://www.bok.net/Bento4/binaries/Bento4-SDK-$dashVersion.x86_64-microsoft-win32.zip", - "hash": { - "mode": "download" - }, - "extract_dir": "Bento4-SDK-$dashVersion.x86_64-microsoft-win32\\bin" + "url": "http://zebulon.bok.net/Bento4/binaries/Bento4-SDK-$dashVersion.x86_64-microsoft-win32.zip", + "extract_dir": "Bento4-SDK-$dashVersion.x86_64-microsoft-win32/bin" } } \ No newline at end of file diff --git a/bucket/betterbird-de.json b/bucket/betterbird-de.json index 78e6a6d6dc..9735033507 100644 --- a/bucket/betterbird-de.json +++ b/bucket/betterbird-de.json @@ -6,7 +6,7 @@ "architecture": { "64bit": { "url": "https://www.betterbird.eu/downloads/WindowsInstaller/betterbird-102.14.0-bb39.de.win64.installer.exe#/dl.7z", - "hash": "103257bb656a57622f28b089e8d55b77138ee29010553dd119f4ff9346765a2e" + "hash": "e4e6953f90e1a834efc8ac352d00d322e38d47d41fe72c06a22d3430a9b14fd4" } }, "extract_dir": "core", diff --git a/bucket/beyondcompare-djcl.json b/bucket/beyondcompare-djcl.json index 06dfafa80d..e1c2aaa36c 100644 --- a/bucket/beyondcompare-djcl.json +++ b/bucket/beyondcompare-djcl.json @@ -1,35 +1,35 @@ { - "version": "4.4.1.26165", - "description": "A third-party revision of Beyond Compare, maintained by DJCL(断剑残留).", - "homepage": "https://www.scootersoftware.com", - "license": { - "identifier": "Shareware", - "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256\\s+$basename", + "url": "https://scoop-apps.vercel.app/djcl" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/djcl/$matchFilename" }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/djcl/BComparePortable_v4.4.1.26165_20211220.7z", - "hash": "63e7a3ce816dd3c6ccf0455e9a3fef0ea061728e45e268bd25f0068ef514da8d", "bin": [ [ "BComparePortable.exe", "bcomp" ] ], + "checkver": { + "regex": "(?s)(?BComparePortable_v([\\d.]+).*?\\.(?:zip|7z))", + "url": "https://scoop-apps.vercel.app/djcl" + }, + "description": "A third-party revision of Beyond Compare, maintained by DJCL(断剑残留).", + "hash": "63e7a3ce816dd3c6ccf0455e9a3fef0ea061728e45e268bd25f0068ef514da8d", + "homepage": "https://www.scootersoftware.com", + "license": { + "identifier": "Shareware", + "url": "https://www.scootersoftware.com/index.php?zz=kb_licensev4" + }, "shortcuts": [ [ "BComparePortable.exe", "Beyond Compare 4" ] ], - "checkver": { - "url": "https://scoop-apps.vercel.app/djcl", - "regex": "(?s)(?BComparePortable_v([\\d.]+).*?\\.(?:zip|7z))" - }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/djcl/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/djcl", - "mode": "extract", - "regex": "^$sha256\\s+$basename" - } - } + "url": "https://pan.jiemi.workers.dev/?file=/scoop/djcl/BComparePortable_v4.4.1.26165_20211220.7z", + "version": "4.4.1.26165" } \ No newline at end of file diff --git a/bucket/binance.json b/bucket/binance.json index 3b4c453606..65a5e9ffe8 100644 --- a/bucket/binance.json +++ b/bucket/binance.json @@ -1,12 +1,12 @@ { "homepage": "https://www.binance.com/", "description": "Binance's cryptocurrency exchange. Trade. Anywhere.", - "version": "1.46.2", + "version": "1.46.4", "license": "MIT", "architecture": { "64bit": { - "url": "https://ftp.binance.com/electron-desktop/windows/production/binance-setup-1.46.2.exe#/binance-setup.7z", - "hash": "sha512:c14167c2dc18fc0bb46476c670d7212616154b2be26521c1d05986979357f541fb1180638f2a64576c40a40b2813e0bf8ec0a3dddd3dfd8a7417de7830064869", + "url": "https://ftp.binance.com/electron-desktop/windows/production/binance-setup-1.46.4.exe#/binance-setup.7z", + "hash": "sha512:8130c55f31c3e3a3ac272a45c05640cb90562be9fe89bc138f9b5bcaf9e9123ff44b3172a09db7927cb3a951b1c26fedc04a45e1c6a84ce4cf9e78d1e9c0455f", "installer": { "script": [ "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", diff --git a/bucket/bind-lean.json b/bucket/bind-lean.json index 139239190e..ad87562833 100644 --- a/bucket/bind-lean.json +++ b/bucket/bind-lean.json @@ -1,5 +1,5 @@ { - "version": "9.16.42", + "version": "9.16.43", "description": "Versatile, classic, complete name server software.", "homepage": "https://www.isc.org/bind/", "license": "MPL-2.0", @@ -9,8 +9,8 @@ }, "architecture": { "64bit": { - "url": "https://downloads.isc.org/isc/bind9/9.16.42/BIND9.16.42.x64.zip", - "hash": "d3ba9596fa555d6a1d0f33eae83edf1434b305c81083a7baf7c7e7bf6b89f06f" + "url": "https://downloads.isc.org/isc/bind9/9.16.43/BIND9.16.43.x64.zip", + "hash": "954c7794e5b9fb46ce06708108d788a2e1a4e340210543cbfda81678a3cf0d3c" } }, "installer": { diff --git a/bucket/bind.json b/bucket/bind.json index 122278d770..05ceba2923 100644 --- a/bucket/bind.json +++ b/bucket/bind.json @@ -1,5 +1,5 @@ { - "version": "9.16.42", + "version": "9.16.43", "description": "Versatile, classic, complete name server software.", "homepage": "https://www.isc.org/bind/", "license": "MPL-2.0", @@ -9,8 +9,8 @@ }, "architecture": { "64bit": { - "url": "https://downloads.isc.org/isc/bind9/9.16.42/BIND9.16.42.x64.zip", - "hash": "d3ba9596fa555d6a1d0f33eae83edf1434b305c81083a7baf7c7e7bf6b89f06f" + "url": "https://downloads.isc.org/isc/bind9/9.16.43/BIND9.16.43.x64.zip", + "hash": "954c7794e5b9fb46ce06708108d788a2e1a4e340210543cbfda81678a3cf0d3c" } }, "installer": { diff --git a/bucket/bizhawk-dev.json b/bucket/bizhawk-dev.json index 08603eeaa1..6335025ed1 100644 --- a/bucket/bizhawk-dev.json +++ b/bucket/bizhawk-dev.json @@ -3,7 +3,7 @@ "The requirements are listed in https://github.com/TASVideos/BizHawk-Prereqs/blob/master/README", "The list of firmware-specific directories to persist comes from the base directories listed in BizHawk's /src/BizHawk.Client.Common/config/PathEntryCollection.cs" ], - "version": "3499-20230815-c10d2927", + "version": "3500-20230816-c17f65fb", "description": "BizHawk is a multi-platform emulator with full rerecording support and Lua scripting. BizHawk focuses on core accuracy and power user tools while still being an easy-to-use emulator for casual gaming", "homepage": "http://tasvideos.org/BizHawk.html", "license": "MIT", @@ -16,8 +16,8 @@ }, "architecture": { "64bit": { - "url": "https://gitlab.com/TASVideos/BizHawk/-/jobs/4872293161/artifacts/download?file_type=archive#dl.zip", - "hash": "3fb34ac111756f1141322ad773be21beee0b5c51c0d2aefd971d43bcbd9c1472" + "url": "https://gitlab.com/TASVideos/BizHawk/-/jobs/4880017940/artifacts/download?file_type=archive#dl.zip", + "hash": "f922f44bea8464567c3c3d0565612481e26ec03741e9ac830e88caefa4448926" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\config.ini\")) { New-Item \"$dir\\config.ini\" | Out-Null }", diff --git a/bucket/bminer-lite.json b/bucket/bminer-lite.json index de52f6fb0a..a0077efd37 100644 --- a/bucket/bminer-lite.json +++ b/bucket/bminer-lite.json @@ -1,6 +1,6 @@ { "version": "16.4.11", - "description": "A highly optimized cryptocurrency miner that runs on modern AMD / NVIDIA GPUs.", + "description": "A highly optimized cryptocurrency miner that runs on modern AMD / NVIDIA GPUs", "homepage": "https://www.bminer.me", "license": "Public Domain", "architecture": { diff --git a/bucket/bootice_hu3rror.json b/bucket/bootice_hu3rror.json index e9b6c407c7..93f205d29e 100644 --- a/bucket/bootice_hu3rror.json +++ b/bucket/bootice_hu3rror.json @@ -3,7 +3,7 @@ "homepage": "http://www.ipauly.com", "description": "Bootice is software that is designed users to modify, restore and backup the Partition Boot Record and Master Boot Record of local drives and USB drives. ", "license": "Freeware", - "url": "https://onedrive-vercel-index-liard.vercel.app/api/raw/?path=/100%20win/Bootice_v1.3.4.0.7z#/dl.7z_", + "url": "https://hu3rror-cloud-index.vercel.app/api/raw/?path=/Windows/Bootice_v1.3.4.0.7z#/dl.7z_", "hash": "2dd1da57e9597b2f921649050e31eda8f36aff8face7ae1ec444faf7ee9489bd", "pre_install": "Expand-7zipArchive -Path \"$dir\\dl.7z_\" -DestinationPath \"$dir\" -Removal -Switches '-pmuggle'", "shortcuts": [ diff --git a/bucket/bosh-cli.json b/bucket/bosh-cli.json index 0dfd5c8a50..e70a1afae0 100644 --- a/bucket/bosh-cli.json +++ b/bucket/bosh-cli.json @@ -1,5 +1,5 @@ { - "version": "7.3.1", + "version": "7.4.0", "description": "The command line tool used for interacting with all things BOSH, from deployment operations to software release management.", "homepage": "https://bosh.io/docs/cli-v2/", "license": "Apache-2.0", diff --git a/bucket/bottom-nightly.json b/bucket/bottom-nightly.json index c9090efdc8..4b6a1b7952 100644 --- a/bucket/bottom-nightly.json +++ b/bucket/bottom-nightly.json @@ -1,16 +1,16 @@ { - "version": "5862038881", + "version": "5873085987", "description": "Graphical process/system monitor", "homepage": "https://github.com/ClementTsang/bottom", "license": "MIT", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/ClementTsang/bottom/releases/download/nightly/bottom_x86_64-pc-windows-msvc.zip", - "hash": "9649618c88db3fdb7467d6afebaa3ec42e5c2cd06f7736dfb94edebffbe28a9f" + "hash": "623a744c2d73d570f8b6d884400d8805ad22360f010d506dd745e7ceed6a7fb4" }, "32bit": { "url": "https://ghproxy.net/https://github.com/ClementTsang/bottom/releases/download/nightly/bottom_i686-pc-windows-msvc.zip", - "hash": "2e0cfdd1c20ac17cc5b191054113aab1784931df3c07255178b556051bca750f" + "hash": "fc0fc78a994f736500cae18e0eec237ed81c719020b9c817e827a60ffad6d107" } }, "bin": "btm.exe", diff --git a/bucket/brave-beta.json b/bucket/brave-beta.json index c67d872b0d..0a65f6d8ac 100644 --- a/bucket/brave-beta.json +++ b/bucket/brave-beta.json @@ -1,6 +1,6 @@ { "homepage": "https://brave.com", - "version": "1.58.89", + "version": "1.58.90", "description": "Secure, Fast & Private Web Browser with Adblocker (beta release)", "license": { "identifier": "Freeware,BSD-3-Clause,GPL-3.0-only,...", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.58.89/brave-v1.58.89-win32-x64.zip", - "hash": "d5567554dadb54a6e50f19b65be0d9866f7e26340384f009c8ac51d12f5ccb0d" + "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.58.90/brave-v1.58.90-win32-x64.zip", + "hash": "479a667c783189a438fde3befd670a864f8d95b29f6960a70aabc31feee02e13" } }, "bin": [ diff --git a/bucket/brave-nightly.json b/bucket/brave-nightly.json index 91f854bd57..12b12008f9 100644 --- a/bucket/brave-nightly.json +++ b/bucket/brave-nightly.json @@ -1,6 +1,6 @@ { "homepage": "https://brave.com", - "version": "1.59.20", + "version": "1.59.23", "description": "Secure, Fast & Private Web Browser with Adblocker (nightly release)", "license": { "identifier": "Freeware,BSD-3-Clause,GPL-3.0-only,...", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.59.20/brave-v1.59.20-win32-x64.zip", - "hash": "8521f5b920e2e10a09b79dd6feb8afee88585b0e633b11c2db89884be7ee5339" + "url": "https://ghproxy.net/https://github.com/brave/brave-browser/releases/download/v1.59.23/brave-v1.59.23-win32-x64.zip", + "hash": "65db0d3c22c176791bc0c1002fff434ee950b2b22317cc4f8f520b2bcb7eec78" } }, "bin": [ diff --git a/bucket/bront-dvsm.json b/bucket/bront-dvsm.json index f603a60d0e..e2d18abfc0 100644 --- a/bucket/bront-dvsm.json +++ b/bucket/bront-dvsm.json @@ -7,82 +7,21 @@ "hash": "c10b26e3317daa36857d8d23a416ae414c3a8583d02c609f22294a55c81cc316", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'DejaVu Sans Mono - Bront' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/bunbackup.json b/bucket/bunbackup.json index 049818c640..52aafbf949 100644 --- a/bucket/bunbackup.json +++ b/bucket/bunbackup.json @@ -1,8 +1,8 @@ { - "version": "6.11", - "description": "BunBackup is an easy and fast way to back up your files.", "homepage": "http://nagatsuki.la.coocan.jp/bunbackup/", - "license": "Freeware", + "version": "6.11", + "_comment": "license from Readme.txt", + "license": "BunBackupはフリーソフトです 個人使用、企業内での業務使用に関わらず、BunBackupの使用は自由です", "architecture": { "64bit": { "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS611.zip", @@ -14,14 +14,14 @@ } }, "pre_install": [ - "if(!(Test-Path(\"$persist_dir\"))) { New-Item \"$persist_dir\" -type directory | Out-Null }", - "if(!(Test-Path(\"$persist_dir\\BunBackup.ini\"))) { New-Item \"$persist_dir\\BunBackup.ini\" -type file | Out-Null }", - "if(!(Test-Path(\"$persist_dir\\バックアップ.lbk\"))) { New-Item \"$persist_dir\\バックアップ.lbk\" -type file | Out-Null }" + "", + "if(!(Test-Path(\"$dir\\BunBackup.env\"))) { New-Item \"$dir\\BunBackup.env\" | Out-Null }", + "if(!(Test-Path(\"$dir\\BunBackup.ini\"))) { New-Item \"$dir\\BunBackup.ini\" | Out-Null }", + "" ], - "bin": "BunBackup.exe", "persist": [ - "BunBackup.ini", - "バックアップ.lbk" + "BunBackup.env", + "BunBackup.ini" ], "shortcuts": [ [ @@ -31,15 +31,15 @@ ], "checkver": { "url": "http://nagatsuki.la.coocan.jp/bunbackup/download.htm", - "regex": "BunBackup Ver.([\\d.]+)([\\s\\S]*?)[\\d]+).zip" + "re": "BunBackup Ver\\.([\\d\\.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS$matchFile.zip" + "url": "http://nagatsuki.la.coocan.jp/bunbackup/64bit/BunBackupS$cleanVersion.zip" }, "32bit": { - "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup$matchFile.zip" + "url": "http://nagatsuki.la.coocan.jp/bunbackup/download/BunBackup$cleanVersion.zip" } } } diff --git a/bucket/bushound.json b/bucket/bushound.json index 3be8ad7abe..957f671a19 100644 --- a/bucket/bushound.json +++ b/bucket/bushound.json @@ -6,7 +6,9 @@ "identifier": "Freeware", "url": "" }, - "depends": "", + "#depends": [ + "" + ], "notes": [ "", "bushound", @@ -52,7 +54,9 @@ "Bus Hound v6.01" ] ], - "#persist": "data", + "#persist": [ + "data" + ], "checkver": { "github": "http://perisoft.net/bushound/index.htm", "regex": "Bus Hound.*([\\d.-]+)" diff --git a/bucket/buzz.json b/bucket/buzz.json index 45fef68177..30398452bd 100644 --- a/bucket/buzz.json +++ b/bucket/buzz.json @@ -1,39 +1,19 @@ { + "homepage": "https://github.com/chidiwilliams/buzz", + "description": "Transcribes and translates audio offline on your personal computer.", + "license": "MIT", "version": "0.8.3", - "description": "Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.", - "homepage": "https://buzzcaptions.com/", - "license": "MIT license", - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/chidiwilliams/buzz/releases/download/v0.8.3/Buzz-0.8.3-windows.exe", - "hash": "51c2731f1f3a812bbad723fdfd45776f1369b958a32bbed46ce0340f78233c9d" - } - }, - "innosetup": true, - "installer": { - "script": [ - "ensure \"$persist_dir\" | Out-Null", - "New-Item \"$env:LOCALAPPDATA\\Buzz\" -ItemType Junction -Target \"$persist_dir\" | Out-Null" - ] - }, - "uninstaller": { - "script": "Remove-Item \"$env:LOCALAPPDATA\\Buzz\" -Recurse -Force -ErrorAction 'SilentlyContinue'" - }, + "url": "https://ghproxy.net/https://github.com/chidiwilliams/buzz/releases/download/v0.8.3/Buzz-0.8.3-windows.exe", + "hash": "51c2731f1f3a812bbad723fdfd45776f1369b958a32bbed46ce0340f78233c9d", + "bin": "Buzz.exe", "shortcuts": [ [ "Buzz.exe", "Buzz" ] ], - "checkver": { - "url": "https://api.github.com/repos/chidiwilliams/buzz/releases", - "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/Buzz-([\\d.]+)-windows\\.exe" - }, + "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/chidiwilliams/buzz/releases/download/v$version/Buzz-$version-windows.exe" - } - } + "url": "https://ghproxy.net/https://github.com/chidiwilliams/buzz/releases/download/v$version/Buzz-$version-windows.exe" } } \ No newline at end of file diff --git a/bucket/bypass_chawyehsu.json b/bucket/bypass_chawyehsu.json index cd3d07815a..68edb4e537 100644 --- a/bucket/bypass_chawyehsu.json +++ b/bucket/bypass_chawyehsu.json @@ -4,7 +4,7 @@ "version": "1.15.19", "license": "Freeware", "url": "https://www.bypass.cn/api/download?name=Bypass.zip#/dl.7z", - "hash": "39bb303004d2e6eeb4edf0898f7e61dfbf73a6b16e65bbebf9b14427ccf52419", + "hash": "d3a3d59e086961721a90f3a77bc9583027b78309ab67a41f4cb9c943b59ebdf9", "extract_dir": "Bypass", "shortcuts": [ [ diff --git a/bucket/bzeditor.json b/bucket/bzeditor.json index 5a8a2b2a7c..91d65cd05d 100644 --- a/bucket/bzeditor.json +++ b/bucket/bzeditor.json @@ -3,36 +3,93 @@ "description": "Simple binary editor", "version": "1.9.8.7", "license": "Freeware", - "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", - "hash": "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", - "extract_dir": "Bz1987Portable", + "url": [ + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/da22779e33bcec39cbe8b6bddfacef4f/Bz1987Portable.zip", + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/82127d29e942bc72d1c8a9d974c629bb/BzEditor-1.9.8.7.exe#/exe.7z" + ], + "hash": [ + "558e7af597b8d56321a351bfd3561c945edd917783a1ab2cae34e0fb3ec3892b", + "937427945004c426a42fc4f28324c48c614d5263d708b535351c1a2b5868cec0" + ], + "extract_dir": [ + "Bz1987Portable", + "" + ], + "extract_to": [ + "", + "exe" + ], "architecture": { "32bit": { - "bin": "Bz.exe", + "bin": [ + "Bz.exe", + "BzAdmin.exe" + ], "shortcuts": [ [ "Bz.exe", "Bz" + ], + [ + "BzAdmin.exe", + "Bz (Admin)" ] ] }, "64bit": { - "bin": "Bz64.exe", + "bin": [ + "Bz64.exe", + "Bz64Admin.exe" + ], "shortcuts": [ [ "Bz64.exe", "Bz" + ], + [ + "Bz64Admin.exe", + "Bz (Admin)" ] ] } }, + "pre_install": [ + "$arch=@{'64bit'='64';'32bit'=''}[$architecture]", + "# Create Admin exe", + "New-Item -Type HardLink -Target \"$dir\\Bz${arch}.exe\" -Path \"$dir\\Bz${arch}Admin.exe\" | Out-Null", + "Copy-Item -Path \"$dir\\exe\\Bz${arch}Admin.exe.manifest\"-Destination $dir | Out-Null", + "Remove-Item -Path \"$dir\\exe\" -Recurse | Out-Null", + "# Create SendTo shortcuts", + "$sendto=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", + "$wsh_shell = New-Object -comObject WScript.Shell", + "@{'Name'='Bz (Admin)';'Admin'='Admin'}, @{'Name'='Bz';'Admin'=''} | ForEach-Object {", + " $link = \"$sendto\\$($_.Name).lnk\"", + " $target = \"$dir\\Bz${arch}$($_.Admin).exe\"", + " $shortcut = $wsh_shell.CreateShortcut($link)", + " $shortcut.TargetPath = $target", + " $shortcut.WorkingDirectory = $dir", + " $shortcut.Save()", + "}" + ], + "post_uninstall": [ + "$sendto=\"$env:USERPROFILE\\AppData\\Roaming\\Microsoft\\Windows\\SendTo\"", + "'Bz (Admin)', 'Bz' | ForEach-Object {", + " Remove-Item -Path \"$sendto\\$_.lnk\"", + "}" + ], "checkver": { "url": "https://gitlab.com/api/v4/projects/devill.tamachan%2Fbinaryeditorbz/releases/permalink/latest", "jsonpath": "$.description", - "regex": "BzEditor-([\\d.]+).exe[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" + "regex": "BzEditor-([\\d.]+).exe[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/BzEditor-[\\d.]+.exe)[\\S\\s]+\\/uploads\\/(?[\\da-f]{32}\\/Bz\\d+Portable.zip)" }, "autoupdate": { - "url": "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", - "extract_dir": "Bz$cleanVersionPortable" + "url": [ + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFile", + "https://gitlab.com/devill.tamachan/binaryeditorbz/uploads/$matchFileexe#/exe.7z" + ], + "extract_dir": [ + "Bz$cleanVersionPortable", + "" + ] } } \ No newline at end of file diff --git a/bucket/calctus.json b/bucket/calctus.json index 20e4eb8ab9..844190f02e 100644 --- a/bucket/calctus.json +++ b/bucket/calctus.json @@ -1,8 +1,9 @@ { + "notes": "Calctus has not reached stable version yet", "version": "0.5.8576.31195-beta", "description": "a calculator for Windows.", "homepage": "https://github.com/shapoco/calctus", - "license": "MIT license", + "license": "MIT", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/shapoco/calctus/releases/download/v0.5.8576.31195-beta/calctus-v0.5.8576.31195-beta.zip", @@ -19,7 +20,7 @@ ], "checkver": { "url": "https://api.github.com/repos/shapoco/calctus/releases", - "regex": "/releases/tag/(?:v|V)?([\\w.-]+)" + "regex": "/releases/tag/(?:v)?([\\d.]+(-alpha|-beta)?)" }, "autoupdate": { "architecture": { diff --git a/bucket/calculadora2.json b/bucket/calculadora2.json index 08edfffc96..84c63cf271 100644 --- a/bucket/calculadora2.json +++ b/bucket/calculadora2.json @@ -8,7 +8,9 @@ "url": "https://ghproxy.net/https://github.com/afonh/Calculadora2/releases/download/2.0/calculadora2.exe", "bin": "calculadora2.exe", "shortcuts": [ - "calculadora2.exe", - "Calculadora 2" + [ + "calculadora2.exe", + "Calculadora 2" + ] ] } \ No newline at end of file diff --git a/bucket/camo-studio-np.json b/bucket/camo-studio-np.json index 39e34117b9..350dbb1238 100644 --- a/bucket/camo-studio-np.json +++ b/bucket/camo-studio-np.json @@ -1,5 +1,5 @@ { - "version": "2.0.5.10050", + "version": "2.0.6.10138", "description": "Use your phone as a webcam.", "homepage": "https://reincubate.com/camo", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi#/setup.msi_", - "hash": "cdc54a2b60e910a7a061388e2332d8a656cc609e4114dee98c79bbb0beb9d12f" + "hash": "59021a67c7a566512834838e05b5751abf2d01bb0a61bbd5bb079f3ce712b464" } }, "pre_install": [ @@ -28,7 +28,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi" + "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi#/setup.msi_" } } } diff --git a/bucket/camo-studio.json b/bucket/camo-studio.json index 32249fa973..74c9344ddb 100644 --- a/bucket/camo-studio.json +++ b/bucket/camo-studio.json @@ -1,5 +1,5 @@ { - "version": "2.0.5.10050", + "version": "2.0.6.10138", "description": "Use your phone as a webcam", "homepage": "https://reincubate.com/camo", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://reincubate.com/res/labs/camo/camo-windows-latest.msi", - "hash": "cdc54a2b60e910a7a061388e2332d8a656cc609e4114dee98c79bbb0beb9d12f" + "hash": "59021a67c7a566512834838e05b5751abf2d01bb0a61bbd5bb079f3ce712b464" } }, "extract_dir": "Camo Studio", diff --git a/bucket/capslock-indicator.json b/bucket/capslock-indicator.json index d340b695e1..675898489e 100644 --- a/bucket/capslock-indicator.json +++ b/bucket/capslock-indicator.json @@ -6,9 +6,8 @@ "url": "https://cli.jonaskohl.de/!/download/3.16.1.2#/cli.exe", "hash": "md5:9a7cabedbf071dedceb494c8b0bd4ec4", "pre_install": [ - "if (!(Test-Path \"$persist_dir\\usercfg\")) { Set-Content \"$dir\\usercfg\" \"b:checkForUpdates=False`nb:firstRun=False\" -Encoding 'utf8' }", - "Copy-Item \"$persist_dir\\*.ico\" $dir -ErrorAction 'SilentlyContinue' -Recurse", - "Copy-Item \"$persist_dir\\*.dll\" $dir -ErrorAction 'SilentlyContinue' -Recurse" + "ensure \"$persist_dir\" | Out-Null; Copy-Item \"$persist_dir\\*.ico\" \"$dir\" -ErrorAction 'SilentlyContinue' -Recurse", + "Copy-Item \"$persist_dir\\*.dll\" \"$dir\" -ErrorAction 'SilentlyContinue' -Recurse" ], "shortcuts": [ [ @@ -16,17 +15,16 @@ "CapsLock Indicator" ] ], - "persist": "usercfg", "pre_uninstall": [ "Copy-Item \"$dir\\*.ico\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", "Copy-Item \"$dir\\*.dll\" \"$persist_dir\" -ErrorAction 'SilentlyContinue' -Recurse", - "if ((Get-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -ErrorAction 'SilentlyContinue') -and ($cmd -eq 'uninstall')) {", - " Remove-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -Force", + "if (Get-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -ErrorAction 'SilentlyContinue') {", + " Remove-ItemProperty 'HKCU:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run' -Name 'CapsLock Indicator' -Force", "}" ], "checkver": { - "url": "https://clireleases.jonaskohl.de/releases/api.php", - "jsonpath": "$[0].version" + "url": "https://cli.jonaskohl.de/!/version", + "regex": "([\\d.]+)" }, "autoupdate": { "url": "https://cli.jonaskohl.de/!/download/$version#/cli.exe", diff --git a/bucket/carvel-vendir.json b/bucket/carvel-vendir.json index e4e6503697..7d419bb35d 100644 --- a/bucket/carvel-vendir.json +++ b/bucket/carvel-vendir.json @@ -1,13 +1,13 @@ { - "version": "0.34.3", + "version": "0.34.4", "description": "Carvel vendir is a tool that makes it easy to vendor portions of git repos, github releases, helm charts, docker image contents, etc. declaratively", "homepage": "https://carvel.dev/vendir/", "license": "Apache-2.0", "notes": "See https://carvel.dev/vendir/#examples for some examples", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-vendir/releases/download/v0.34.3/vendir-windows-amd64.exe#/vendir.exe", - "hash": "7a83f67e5695d6d7150773874323e4f281e7d6e2d85e5f3e297a9c9a767d71b0" + "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-vendir/releases/download/v0.34.4/vendir-windows-amd64.exe#/vendir.exe", + "hash": "6bdfa74389906cdc4790ad3de75bbe0f62a33eb6c5250475ede12feabc695e4d" } }, "bin": "vendir.exe", diff --git a/bucket/cascadiacode-all-static.json b/bucket/cascadiacode-all-static.json index bdb4b72eb9..5414907e9e 100644 --- a/bucket/cascadiacode-all-static.json +++ b/bucket/cascadiacode-all-static.json @@ -12,82 +12,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Cascadia Code' and its variants have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/cascadiacode-italic.json b/bucket/cascadiacode-italic.json index 39d86a755b..8bbce8902b 100644 --- a/bucket/cascadiacode-italic.json +++ b/bucket/cascadiacode-italic.json @@ -13,82 +13,21 @@ "pre_install": "Get-ChildItem $dir -Exclude CascadiaCodeItalic.ttf | Remove-Item -Recurse", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Cascadia Code' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/cascadiamono-italic-static.json b/bucket/cascadiamono-italic-static.json index 622f788751..41bc4c3975 100644 --- a/bucket/cascadiamono-italic-static.json +++ b/bucket/cascadiamono-italic-static.json @@ -13,82 +13,21 @@ "pre_install": "Get-ChildItem $dir -Exclude CascadiaMonoItalic-*.ttf | Remove-Item -Recurse", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Cascadia Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/cascadiamono-italic.json b/bucket/cascadiamono-italic.json index 3cf2d5a100..2287addf8c 100644 --- a/bucket/cascadiamono-italic.json +++ b/bucket/cascadiamono-italic.json @@ -13,82 +13,21 @@ "pre_install": "Get-ChildItem $dir -Exclude CascadiaMonoItalic.ttf | Remove-Item -Recurse", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Cascadia Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/cascadiamono-pl-italic-static.json b/bucket/cascadiamono-pl-italic-static.json index 959e534e60..8759266da9 100644 --- a/bucket/cascadiamono-pl-italic-static.json +++ b/bucket/cascadiamono-pl-italic-static.json @@ -13,21 +13,82 @@ "pre_install": "Get-ChildItem $dir -Exclude CascadiaMonoPLItalic-*.ttf | Remove-Item -Recurse", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Cascadia Mono PL' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/cascadiamono-pl.json b/bucket/cascadiamono-pl.json index 6f13d019bb..801976d9e1 100644 --- a/bucket/cascadiamono-pl.json +++ b/bucket/cascadiamono-pl.json @@ -13,21 +13,82 @@ "pre_install": "Get-ChildItem $dir -Exclude CascadiaMonoPL.ttf | Remove-Item -Recurse", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Cascadia Mono PL' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/cdda-game-launcher.json b/bucket/cdda-game-launcher.json index d5a270db8b..cf08383fd5 100644 --- a/bucket/cdda-game-launcher.json +++ b/bucket/cdda-game-launcher.json @@ -1,23 +1,28 @@ { - "homepage": "https://github.com/remyroy/CDDA-Game-Launcher", - "description": "A Cataclysm: Dark Days Ahead launcher with additional features", "version": "1.5.6", + "description": "A Cataclysm: Dark Days Ahead launcher with additional features", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v1.5.6/cddagl_portable_v1.5.6.zip", - "hash": "3f34c94ac21382e0c3ab3d724c2dad466f56efcc01d2373d2ccc569b01c76f9a", - "extract_dir": "cddagl_portable_v1.5.6", + "homepage": "https://github.com/remyroy/CDDA-Game-Launcher", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v1.5.6/cddagl_installer_v1.5.6.exe", + "hash": "6c3633d2880c0b9351ca91d7a33b40ae2a6402cb682f81113850d23763dbe6ba" + } + }, + "innosetup": true, "shortcuts": [ [ - "Launcher.bat", - "Cataclysm DDA\\CDDA Game Launcher", - "", - "cddagl\\resources\\launcher.ico" + "launcher.exe", + "CDDA Game Launcher" ] ], + "persist": "cdda", "checkver": "github", "autoupdate": { - "url": "https://ghproxy.net/https://github.com/remyroy/CDDA-Game-Launcher/releases/download/v$version/cddagl_portable_v$version.zip", - "extract_dir": "cddagl_portable_v$version" - }, - "notes": "Configs file is C:\\Users\\[USERNAME]\\AppData\\Local\\CDDA Game Launcher\\configs.db" + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/printfn/fend/releases/download/v$version/fend-$version-windows-x64-exe.zip" + } + } + } } \ No newline at end of file diff --git a/bucket/cemu-dev_borger.json b/bucket/cemu-dev_borger.json index cb398c3ded..6d7812deb5 100644 --- a/bucket/cemu-dev_borger.json +++ b/bucket/cemu-dev_borger.json @@ -1,5 +1,5 @@ { - "version": "2.0-46", + "version": "2.0-47", "description": "Nintendo Wii U emulator", "homepage": "https://cemu.info", "license": { @@ -9,9 +9,9 @@ "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://ghproxy.net/https://github.com/cemu-project/Cemu/releases/download/v2.0-46/cemu-2.0-46-windows-x64.zip", - "hash": "12b5e2c3b12d11ca3799056ed6b4e511a19ea3f0ea764fa0b16452a595b31f67", - "extract_dir": "Cemu_2.0-46", + "url": "https://ghproxy.net/https://github.com/cemu-project/Cemu/releases/download/v2.0-47/cemu-2.0-47-windows-x64.zip", + "hash": "c87b0390df0bee3e8092fd67eb77afb94b9b596e0c8fcb80e2523250bc72f05d", + "extract_dir": "Cemu_2.0-47", "pre_install": "if (!(Test-Path \"$persist_dir\\keys.txt\")) { New-Item \"$dir\\keys.txt\" -Type File | Out-Null }", "installer": { "script": [ diff --git a/bucket/certinfo.json b/bucket/certinfo.json index 58f608aede..ce40e0e94a 100644 --- a/bucket/certinfo.json +++ b/bucket/certinfo.json @@ -1,17 +1,31 @@ { - "autoupdate": { - "hash": { - "mode": "download" + "version": "1.0.21", + "description": "Print X.509 certificate info", + "homepage": "https://github.com/pete911/certinfo", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v1.0.21/certinfo_1.0.21_windows_amd64.zip", + "hash": "347e54428123d7e1a0e3f6755f8669379f085d36c12c26a988dcff88aead0dfa" }, - "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v$version/certinfo_$version_windows_amd64.zip" + "arm64": { + "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v1.0.21/certinfo_1.0.21_windows_arm64.zip", + "hash": "a09ee17b8146332e29a5e40eb7104e06363abbbf98e3d37d86b205e0a27aecc4" + } }, "bin": "certinfo.exe", "checkver": "github", - "description": "print x509 certificate info", - "extract_to": "", - "hash": "347e54428123d7e1a0e3f6755f8669379f085d36c12c26a988dcff88aead0dfa", - "homepage": "https://github.com/pete911/certinfo", - "license": "MIT", - "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v1.0.21/certinfo_1.0.21_windows_amd64.zip", - "version": "1.0.21" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v$version/certinfo_$version_windows_amd64.zip" + }, + "arm64": { + "url": "https://ghproxy.net/https://github.com/pete911/certinfo/releases/download/v$version/certinfo_$version_windows_arm64.zip" + } + }, + "hash": { + "url": "$baseurl/checksums.txt" + } + } } \ No newline at end of file diff --git a/bucket/cfg-cam.json b/bucket/cfg-cam.json index ec137b1de3..ad4a4ebbaf 100644 --- a/bucket/cfg-cam.json +++ b/bucket/cfg-cam.json @@ -1,18 +1,13 @@ { "version": "1.0", - "description": "Command-line application that saves and loads DirectShow webcam settings to/from the file", + "description": "command-line application that saves and loads DirectShow webcam settings to/from the file", "homepage": "https://github.com/SuslikV/cfg-cam", - "license": "GPL-2.0-only", - "notes": [ - "All enabled DirectShow video input devices settings were saved to cam_sett.cfg file.", - "You can edit \"$dir\\cam_sett.cfg\" according to your needs.", - "Run WebCameraConfig.exe on startup to load settings from cam_sett.cfg file" - ], - "pre_install": "if (!(Test-Path \"$persist_dir\\cam_sett.cfg\")) { New-Item \"$dir\\cam_sett.cfg\" | Out-Null }", - "post_install": "Start-Process -FilePath \"$dir\\WebCameraConfig.exe\" -ArgumentList \"--savedev\" -NoNewWindow -Wait -RedirectStandardOutput \"$dir\\cam_sett.cfg\"", + "license": "Unknown", + "pre_install": "", "url": "https://ghproxy.net/https://github.com/SuslikV/cfg-cam/releases/download/1.0/WebCameraConfig.exe", - "hash": "9B86576136912E33DB99E57CB5F392F7995C0397D869D400FAA58A67D2359CD4", + "hash": "9b86576136912e33db99e57cb5f392f7995c0397d869d400faa58a67d2359cd4", "persist": "cam_sett.cfg", + "bin": "WebCameraConfig.exe", "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/SuslikV/cfg-cam/releases/download/$version/WebCameraConfig.exe" diff --git a/bucket/chaldea.json b/bucket/chaldea.json index c61ddc234c..22628a6dc4 100644 --- a/bucket/chaldea.json +++ b/bucket/chaldea.json @@ -1,5 +1,5 @@ { - "version": "2.4.9", + "version": "2.4.11", "description": "Chaldea - Yet Another Material Planner and Battle Simulator for Fate/Grand Order aka FGO", "homepage": "https://github.com/chaldea-center/chaldea", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/chaldea-center/chaldea/releases/download/v2.4.9/chaldea-2.4.9-windows.zip", - "hash": "sha1:ef05afe5007f41a413248e0c927ef87141e478ed" + "url": "https://ghproxy.net/https://github.com/chaldea-center/chaldea/releases/download/v2.4.11/chaldea-2.4.11-windows.zip", + "hash": "sha1:0e2d9cb176e83f71b945f7629b91981e1fd03694" } }, "bin": "chaldea.exe", diff --git a/bucket/chirp-next.json b/bucket/chirp-next.json index e4239ff2b9..f99a419360 100644 --- a/bucket/chirp-next.json +++ b/bucket/chirp-next.json @@ -1,13 +1,13 @@ { - "version": "20230814", + "version": "20230816", "description": "The next-generation version of CHIRP, a free, open-source tool for programming your amateur radio that supports a large number of manufacturers and models.", "homepage": "https://chirp.danplanet.com/projects/chirp/wiki/Home", "license": { "identifier": "GPL-3.0-only", "url": "https://chirp.danplanet.com/projects/chirp/repository/entry/COPYING" }, - "url": "https://trac.chirp.danplanet.com/chirp_next/next-20230814/chirp-next-20230814-win32.zip", - "hash": "sha1:0f710dc0f5b7d0b3889fe6baba14bffb0fe51da6", + "url": "https://trac.chirp.danplanet.com/chirp_next/next-20230816/chirp-next-20230816-win32.zip", + "hash": "sha1:751191e911676e8749a326d716fa14ee1ae9f9ea", "bin": [ [ "chirpwx.exe", diff --git a/bucket/chrome-browser.json b/bucket/chrome-browser.json index 76951f6e90..8669f211ee 100644 --- a/bucket/chrome-browser.json +++ b/bucket/chrome-browser.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/chrome-canary-portable.json b/bucket/chrome-canary-portable.json index b8be85c6db..3115bbfe55 100644 --- a/bucket/chrome-canary-portable.json +++ b/bucket/chrome-canary-portable.json @@ -1,5 +1,5 @@ { - "version": "118.0.5943.1", + "version": "118.0.5950.1", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/canary", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/adeqthly7mcywszzl5st22u4eqda_118.0.5943.1/118.0.5943.1_chrome_installer.exe#/dl.7z", - "hash": "d01bd27c99f3e1bca28f7467800f80607d4defd8a8e4f2bda85c5bdcf6e942c7" + "url": "https://dl.google.com/release2/chrome/ac2vj3jqz643jmuwie6y7lq73yzq_118.0.5950.1/118.0.5950.1_chrome_installer.exe#/dl.7z", + "hash": "b61b3a23d06685c0c3d6b35573bb67176f04c1d897ba719948b2add62a48712f" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/ac7yomcqorxc7eq4aq2myfn7f2ca_118.0.5948.2/118.0.5948.2_chrome_installer.exe#/dl.7z", - "hash": "25a84df3339979072eb654b92f2c6c2aa44b637854cb5884ba16c63a3f0ddc2a" + "url": "https://dl.google.com/release2/chrome/bwazzft7a2kiyjjfyj7fcnlfqa_118.0.5950.0/118.0.5950.0_chrome_installer.exe#/dl.7z", + "hash": "7ccaad202556a29336a6ed4c6c3f4730f179acfb7a59ad9512b15d4b416158cf" } }, "installer": { diff --git a/bucket/chrome-portable.json b/bucket/chrome-portable.json index 487f770942..b5a02378eb 100644 --- a/bucket/chrome-portable.json +++ b/bucket/chrome-portable.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/chrome.json b/bucket/chrome.json index c02a18cd48..8c7b06d772 100644 --- a/bucket/chrome.json +++ b/bucket/chrome.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/chromedriver-beta.json b/bucket/chromedriver-beta.json index 159486d472..78bd92d0dc 100644 --- a/bucket/chromedriver-beta.json +++ b/bucket/chromedriver-beta.json @@ -1,17 +1,17 @@ { - "version": "116.0.5845.96", + "version": "117.0.5938.11", "description": "An open source tool for automated testing of webapps across many browsers", "homepage": "https://chromedriver.chromium.org/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip", - "hash": "ad0526c8f136cb2e4844706899962a060a0cc968c2c9b1a032cc7fdca0ee920d", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.11/win64/chromedriver-win64.zip", + "hash": "9171345a974ef89fee864a94ba18255c761bcc54ffafb6e7d3cf9eb4153d2d21", "extract_dir": "chromedriver-win64" }, "32bit": { - "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win32/chromedriver-win32.zip", - "hash": "02f545db7f182672cdcdcf21382d01245c4f665086a00574561f085fc32f1548", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/117.0.5938.11/win32/chromedriver-win32.zip", + "hash": "2915f6ac20dc8aef2a8ec0d221fde9f0f3696ea0da5520e7eb3961235c2a50fc", "extract_dir": "chromedriver-win32" } }, diff --git a/bucket/chromedriver-canary.json b/bucket/chromedriver-canary.json index d9703dfccd..e0e86721e3 100644 --- a/bucket/chromedriver-canary.json +++ b/bucket/chromedriver-canary.json @@ -1,17 +1,17 @@ { - "version": "118.0.5943.0", + "version": "118.0.5951.0", "description": "An open source tool for automated testing of webapps across many browsers", "homepage": "https://chromedriver.chromium.org/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5943.0/win64/chromedriver-win64.zip", - "hash": "d1f9582c36541939e03b54373f7377da02bc2181bd0ba8f3383c8f3a3a0a41c7", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5951.0/win64/chromedriver-win64.zip", + "hash": "86e4b2045b635a6a5500612f25a7d60454ad8e9d9cea3612482b7b3be4c6cd79", "extract_dir": "chromedriver-win64" }, "32bit": { - "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5943.0/win32/chromedriver-win32.zip", - "hash": "24028f668b35c0f625d3ec20b443c4ff08bb2828b47408509b3a9e1c5fb6ef2d", + "url": "https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/118.0.5951.0/win32/chromedriver-win32.zip", + "hash": "2be4e13cea267dda7555da4023d6a0190774243d4fc21c21628939ae22f193c0", "extract_dir": "chromedriver-win32" } }, diff --git a/bucket/chromium-canary.json b/bucket/chromium-canary.json index 9c8f550498..c8c62c6d04 100644 --- a/bucket/chromium-canary.json +++ b/bucket/chromium-canary.json @@ -3,14 +3,14 @@ "https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/useful_urls.md", "https://chromium.woolyss.com/" ], - "version": "1183706", + "version": "1184101", "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", "homepage": "https://www.chromium.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Win_x64%2F1183706%2Fchrome-win.zip?alt=media", - "hash": "ec3aa2888afa43b27f07332de83abdff086f10ec29fdf7f5c261bb09faccc1e8" + "url": "https://www.googleapis.com/download/storage/v1/b/chromium-browser-snapshots/o/Win_x64%2F1184101%2Fchrome-win.zip?alt=media", + "hash": "1517a584b74646f745d2bee5ae6d5ff16204bc8871a04488d8e501a47560b9a6" } }, "extract_dir": "chrome-win", diff --git a/bucket/chromium-crlset.json b/bucket/chromium-crlset.json index 3328487817..4d235a7ba3 100644 --- a/bucket/chromium-crlset.json +++ b/bucket/chromium-crlset.json @@ -1,10 +1,10 @@ { - "version": "8178", + "version": "8180", "description": "Chromium's certificate revocation list", "homepage": "https://www.chromium.org/Home/chromium-security/crlsets/", "license": "BSD-3-Clause", - "url": "https://www.google.com/dl/release2/chrome_component/adp4ugr6mtux7abn7ezyrosnrcqq_8178/hfnkpimlhhgieaddgfemjhofmfblmnib_8178_all_dmkrybximcojx45jn5gnem3ply.crx3", - "hash": "88bb82330d6182180872f6826fd85236e3259c96e6814ed2afa68228dd98c785", + "url": "https://www.google.com/dl/release2/chrome_component/pysjmqsprmegop7riek4jewaim_8180/hfnkpimlhhgieaddgfemjhofmfblmnib_8180_all_adoh5szey2cud657dzxgqlrefmqa.crx3", + "hash": "461de080e98d6fa6d390267ff95f10902b681e6ab405156f78fc6f14f93d3be3", "installer": { "script": [ "$dest = \"$dir\\CertificateRevocation\"", diff --git a/bucket/chromium-dev.json b/bucket/chromium-dev.json index 086620e9b2..b7921b48fd 100644 --- a/bucket/chromium-dev.json +++ b/bucket/chromium-dev.json @@ -1,12 +1,12 @@ { - "version": "118.0.5951.0-r1183706", + "version": "118.0.5953.0-r1184277", "description": "An open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.", "homepage": "https://www.chromium.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1183706/chrome-win.zip", - "hash": "ec3aa2888afa43b27f07332de83abdff086f10ec29fdf7f5c261bb09faccc1e8" + "url": "https://storage.googleapis.com/chromium-browser-snapshots/Win_x64/1184277/chrome-win.zip", + "hash": "d61348eb152fa90f8f270ae84d51358ff56c978fff0af35281a7ae863def2ea7" } }, "extract_dir": "chrome-win", diff --git a/bucket/cht.sh.json b/bucket/cht.sh.json index 0df673df9e..0cca5c4389 100644 --- a/bucket/cht.sh.json +++ b/bucket/cht.sh.json @@ -1,24 +1,24 @@ { - "autoupdate": { - "url": "https://cht.sh/%3Acht.sh" - }, - "bin": "cht.bat", - "checkver": { - "regex": "__CHTSH_VERSION=([\\d.]+)", - "url": "https://cht.sh/%3Acht.sh" + "homepage": "https://cheat.sh/", + "license": "MIT", + "version": "0.0.4", + "suggest": { + "git": "git" }, + "url": "https://cht.sh/%3Acht.sh", "hash": "d3135e42b800ff2e7aac44d4dfe500f0f4e2c7eb00a1c2191b0dc8b28431f155", - "homepage": "https://cheat.sh/", "installer": { "script": [ "Rename-Item \"$dir\\%3Acht.sh\" \"cht.sh\"", "Set-Content \"$dir\\cht.bat\" \"@for /f %%i in ('scoop prefix git') do @%%i\\bin\\bash.exe %~dp0\\cht.sh %*\" -Encoding ASCII" ] }, - "license": "MIT", - "suggest": { - "git": "git" + "bin": "cht.bat", + "checkver": { + "url": "https://cht.sh/%3Acht.sh", + "regex": "__CHTSH_VERSION=([\\d.]+)" }, - "url": "https://cht.sh/%3Acht.sh", - "version": "0.0.4" + "autoupdate": { + "url": "https://cht.sh/%3Acht.sh" + } } \ No newline at end of file diff --git a/bucket/citra-canary.json b/bucket/citra-canary.json index f2cee80d08..255c40ce2d 100644 --- a/bucket/citra-canary.json +++ b/bucket/citra-canary.json @@ -1,17 +1,13 @@ { - "version": "2588", - "description": "Nintendo 3DS emulator", + "version": "2588-20230816", + "description": "Emulator for Nintendo 3DS, capable of playing many of your favorite games", "homepage": "https://citra-emu.org/", "license": { - "url": "https://github.com/citra-emu/citra-canary/blob/master/license.txt", - "identifier": "GPL-2.0-only" - }, - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2588/citra-windows-mingw-20230816-18dd5a9.7z", - "hash": "0c70cda8eb6032ed17f939f48d22eda824535911e018ad5ba29810185ba1e43b" - } + "identifier": "GPL-2.0", + "url": "https://github.com/citra-emu/citra-canary/blob/master/license.txt" }, + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2588/citra-windows-mingw-20230816-18dd5a9.7z", + "hash": "0c70cda8eb6032ed17f939f48d22eda824535911e018ad5ba29810185ba1e43b", "extract_dir": "canary-mingw", "pre_install": [ "if (!(Test-Path \"$persist_dir\\user\")) {", @@ -24,27 +20,32 @@ "}" ], "bin": [ - "citra.exe", - "citra-qt.exe", - "citra-room.exe" + [ + "citra.exe", + "citra-canary" + ], + [ + "citra-qt.exe", + "citra-qt-canary" + ], + [ + "citra-room.exe", + "citra-room-canary" + ] ], "shortcuts": [ [ "citra-qt.exe", - "Citra (canary)" + "Citra (Canary)" ] ], "persist": "user", "checkver": { "github": "https://github.com/citra-emu/citra-canary", - "regex": "releases/download/canary-([\\d]+)/citra-windows-(?[\\w]+)-(?[\\d]{8}-[\\da-f]{7})\\.(?7z|zip)" + "regex": "download/canary-(?[\\d]+)/citra-windows-(?[\\w]+)-(?[\\d]{8})-(?[\\da-f]{7})\\.(?7z|zip)", + "replace": "${build}-${date}" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-$version/citra-windows-$matchEnv-$matchCommit.$matchZip" - } - }, - "extract_dir": "canary-$matchEnv" + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-$matchBuild/citra-windows-$matchEnv-$matchDate-$matchCommit.$matchZip" } } \ No newline at end of file diff --git a/bucket/citra-canary_Calinou.json b/bucket/citra-canary_Calinou.json index cd98f2402d..4a86356d07 100644 --- a/bucket/citra-canary_Calinou.json +++ b/bucket/citra-canary_Calinou.json @@ -1,13 +1,13 @@ { - "version": "2586-20230814", + "version": "2587-20230815", "description": "Emulator for Nintendo 3DS, capable of playing many of your favorite games", "homepage": "https://citra-emu.org/", "license": { "identifier": "GPL-2.0", "url": "https://github.com/citra-emu/citra-canary/blob/master/license.txt" }, - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2586/citra-windows-mingw-20230814-fdb53cf.7z", - "hash": "d48de476dd7fbd833fbf825e968bf8ac251ffe9676354454fcb02491970eac91", + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2587/citra-windows-mingw-20230815-630c649.7z", + "hash": "b8e68f1793963a46326044a3c13c37d9a1dbea3f18ed0c6dbe907cc9c937da64", "extract_dir": "canary-mingw", "pre_install": [ "if (!(Test-Path \"$persist_dir\\user\")) {", diff --git a/bucket/citra-canary_hermanjustnu.json b/bucket/citra-canary_hermanjustnu.json index 0dfa78f069..f2cee80d08 100644 --- a/bucket/citra-canary_hermanjustnu.json +++ b/bucket/citra-canary_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "2587", + "version": "2588", "description": "Nintendo 3DS emulator", "homepage": "https://citra-emu.org/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2587/citra-windows-mingw-20230815-630c649.7z", - "hash": "b8e68f1793963a46326044a3c13c37d9a1dbea3f18ed0c6dbe907cc9c937da64" + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-canary/releases/download/canary-2588/citra-windows-mingw-20230816-18dd5a9.7z", + "hash": "0c70cda8eb6032ed17f939f48d22eda824535911e018ad5ba29810185ba1e43b" } }, "extract_dir": "canary-mingw", diff --git a/bucket/citra_Calinou.json b/bucket/citra_Calinou.json index 404a327694..8264cb574c 100644 --- a/bucket/citra_Calinou.json +++ b/bucket/citra_Calinou.json @@ -1,13 +1,13 @@ { - "version": "1969-20230813", + "version": "1955-20230726", "description": "Emulator for Nintendo 3DS, capable of playing many of your favorite games", "homepage": "https://citra-emu.org/", "license": { "identifier": "GPL-2.0", "url": "https://github.com/citra-emu/citra-nightly/blob/master/license.txt" }, - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-nightly/releases/download/nightly-1969/citra-windows-mingw-20230813-6a1fd38.7z", - "hash": "5061d558875934808ca30e581b6130292d17c9245632294ab9d06dd2f4a7e88a", + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-nightly/releases/download/nightly-1955/citra-windows-mingw-20230726-539a1a0.7z", + "hash": "742b7738957549fe2759775f2d49596b75a88533b609dda98ce592a5d09ea59c", "extract_dir": "nightly-mingw", "pre_install": [ "if (!(Test-Path \"$persist_dir\\user\")) {", diff --git a/bucket/citra_borger.json b/bucket/citra_borger.json index c8064a87ad..ce82a240d8 100644 --- a/bucket/citra_borger.json +++ b/bucket/citra_borger.json @@ -1,13 +1,13 @@ { - "version": "1919-20230605", + "version": "1970-20230814", "description": "Nintendo 3DS emulator", "homepage": "https://citra-emu.org/", "license": { "identifier": "GPL-2.0", "url": "https://github.com/citra-emu/citra-nightly/blob/master/license.txt" }, - "url": "https://ghproxy.net/https://github.com/citra-emu/citra-nightly/releases/download/nightly-1919/citra-windows-mingw-20230605-54c499e.7z", - "hash": "b08c205bc6f6557731ba5c34276d773de7d30fa53db609198ad547cda058d46d", + "url": "https://ghproxy.net/https://github.com/citra-emu/citra-nightly/releases/download/nightly-1970/citra-windows-mingw-20230814-66404a6.7z", + "hash": "3148c93b7e332283b8752ace46800db4183aaa3c0b425e1ea5ba2b59ee7e5301", "extract_dir": "nightly-mingw", "pre_install": [ "if (!(Test-Path \"$persist_dir\\user\")) {", diff --git a/bucket/clamav.json b/bucket/clamav.json index 0964a2f5f4..386d3010d3 100644 --- a/bucket/clamav.json +++ b/bucket/clamav.json @@ -1,17 +1,17 @@ { "homepage": "https://www.clamav.net/", - "version": "1.1.0", + "version": "1.1.1", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://www.clamav.net/downloads/production/clamav-1.1.0.win.x64.zip", - "hash": "faf9063ad7acb8494e6da71398ef06d31090e0f4fc7f52cdd2fbaae73415f480", - "extract_dir": "clamav-1.1.0.win.x64" + "url": "https://www.clamav.net/downloads/production/clamav-1.1.1.win.x64.zip", + "hash": "da5075cd40b8218d82249ac18092099517b544f45a1bbadc0513937bb0152bb1", + "extract_dir": "clamav-1.1.1.win.x64" }, "32bit": { - "url": "https://www.clamav.net/downloads/production/clamav-1.1.0.win.win32.zip", - "hash": "84e09c35d80aa573ade10ecbcf763212e550e4b988bda98a4929b07df1feb64e", - "extract_dir": "clamav-1.1.0.win.win32" + "url": "https://www.clamav.net/downloads/production/clamav-1.1.1.win.win32.zip", + "hash": "786376e45ddc8b48c8b1947ed6fb0a021e4bd60a0d9a5d13184a8f7feb04bd66", + "extract_dir": "clamav-1.1.1.win.win32" } }, "pre_install": "'clamd', 'freshclam' | % { (Get-Content \"$dir\\conf_examples\\$_.conf.sample\") -replace '^\\s*Example\\b', '#$0' -replace '$', \"`n\" -join '' | Set-Content -NoNewline -Encoding Ascii \"$dir\\$_.conf\" }", diff --git a/bucket/clibor.json b/bucket/clibor.json index 212a6e709e..11c4365232 100644 --- a/bucket/clibor.json +++ b/bucket/clibor.json @@ -1,8 +1,8 @@ { - "version": "2.3.1", - "description": "Clibor: Clipboard manager", "homepage": "https://chigusa-web.com/clibor/", + "description": "Simple and feature-rich clipboard manager", "license": "Freeware", + "version": "2.3.1", "url": "https://dforest.watch.impress.co.jp/library/c/clibor/10713/clibor.zip", "hash": "cf909d1ba2899ba4a2616ec91f529949da2f10e629fb28aa5eb6ef653a32d0bd", "extract_dir": "clibor", @@ -13,72 +13,53 @@ "Clibor" ] ], - "pre_install": [ - "ensure $persist_dir | Out-Null", - "@(", - " 'Clibor.xml',", - " 'excl.dat',", - " 'excl.xml',", - " 'frmt.dat',", - " 'frmt.xml',", - " 'ww.dat',", - " 'ww.xml',", - " 'migemo.dll'", - ") | ForEach-Object {", - " if (Test-Path (Join-Path $persist_dir $_)) {", - " New-Item -Path (Join-Path $dir $_) -Value (Join-Path $persist_dir $_) -ItemType HardLink | Out-Null", - " }", - "}" - ], "persist": [ - "budt", + "Clibor.xml", + "excl.dat", + "frmt.dat", + "ww.dat", "ch", "ct", + "clb_ex.bat", + "migemo.dll", "dict" ], - "post_install": [ - "Set-Content (Join-Path $dir persist_config.ps1) -Value @\"", - "# Exit if never launched the app.", - "if (-not (Test-Path (Join-Path $dir Clibor.xml))) {", - " \"You must run Clibor at least once!\"", - " exit", - "}", - "", - "if (-not (Test-Path (Join-Path $persist_dir Clibor.xml))) {", - " New-Item -Path (Join-Path $persist_dir Clibor.xml) -Value (Join-Path $dir Clibor.xml) -ItemType HardLink", + "pre_install": [ + "function CreateEmptyFile($name) {", + " if (!(Test-Path \"$persist_dir\\$name\")) {", + " New-Item -Path \"$dir\\$name\" -ItemType File | Out-Null", + " New-Item -Path \"$dir\\$name.empty\" -ItemType File | Out-Null", + " }", "}", - "", - "# Here we persist data files and backup them if one with another extension already exists.", - "# These files will be created along with Clibor.xml on first run.", - "@(", - " 'excl', # histories to be excluded", - " 'frmt', # string formatters", - " 'ww' # windows to be (not) monitored", - ") | ForEach-Object {", - " # Files in XML version will be there if you choose not to encrypt data.", - " `$alt = if (Test-Path (Join-Path $dir `$_.dat)) { (Join-Path $persist_dir `$_.xml) } else { (Join-Path $dir `$_.dat) }", - " if (Test-Path `$alt) {", - " `$date = (Get-Date -Format \"yyyyMMdd_HHmmss\")", - " Rename-Item -Path `$alt -NewName (`$alt -replace \"`$\", \".`$date.bak\")", + "CreateEmptyFile Clibor.xml", + "CreateEmptyFile excl.dat", + "CreateEmptyFile frmt.dat", + "CreateEmptyFile ww.dat", + "CreateEmptyFile clb_ex.bat", + "CreateEmptyFile migemo.dll" + ], + "post_install": [ + "function RemoveEmptyFile($name) {", + " if (Test-Path \"$dir\\$name.empty\") {", + " Remove-Item -Path \"$dir\\$name\"", + " Remove-Item -Path \"$persist_dir\\$name\"", " }", - "", - " `$ext = if (Test-Path (Join-Path $dir `$_.dat)) { \"dat\" } else { \"xml\" }", - " `$filename = \"`$_.`$ext\"", - " New-Item -Path (Join-Path $persist_dir `$filename) -Value (Join-Path $dir `$filename) -ItemType HardLink -Force", "}", - "\"@" + "RemoveEmptyFile Clibor.xml", + "RemoveEmptyFile excl.dat", + "RemoveEmptyFile frmt.dat", + "RemoveEmptyFile ww.dat", + "Remove-Item \"$dir\\*.empty\"", + "if (!(Test-Path \"$dir\\Clibor.xml\")) {", + " Write-Host \"The config and data files seem not to have been created yet.\" -ForeGroundColor DarkYellow", + " Write-Host \"You may need to create hard links manually after the first run.\" -ForeGroundColor DarkYellow", + "}" ], "checkver": { - "url": "https://forest.watch.impress.co.jp/library/software/clibor/", - "regex": "
v([\\d.]+).+
" + "url": "https://chigusa-web.com/clibor/history/", + "re": "ver (\\d[\\d.]+)" }, "autoupdate": { "url": "https://dforest.watch.impress.co.jp/library/c/clibor/10713/clibor.zip" - }, - "notes": [ - "To backup your config files, run '$dir\\persist_config.ps1' *AFTER* you run Clibor at least once.", - "Also, it is advised to do so each time you change preference to (not) encrypt data.", - "設定ファイルをバックアップするために、Cliborを最低一度でも起動したあと、 '$dir\\persist_config.ps1' を実行しておくとよいです。", - "また、データを暗号化する/しないの設定を切り替えるたびにも実行することをおすすめします。" - ] + } } \ No newline at end of file diff --git a/bucket/cloud-sql-proxy.json b/bucket/cloud-sql-proxy.json index 75eb490b16..5319785c45 100644 --- a/bucket/cloud-sql-proxy.json +++ b/bucket/cloud-sql-proxy.json @@ -1,17 +1,17 @@ { - "version": "2.6.0", + "version": "2.6.1", "description": "Provides secure access to Cloud SQL Second Generation instances without having to add Authorized networks or configure SSL.", "homepage": "https://cloud.google.com/sql/docs/mysql/sql-proxy", "license": "Apache-2.0", "depends": "gcloud", "architecture": { "64bit": { - "url": "https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.6.0/cloud-sql-proxy.x64.exe#/cloud-sql-proxy.exe", - "hash": "815fce89e9beb9a7a68ab18687c0fe6992385cf5573e0abb94d5868c3017e474" + "url": "https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.6.1/cloud-sql-proxy.x64.exe#/cloud-sql-proxy.exe", + "hash": "a00316982505e672878b154382b9b07a8b9394cb59a32b67e6cfe088f25f22de" }, "32bit": { - "url": "https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.6.0/cloud-sql-proxy.x86.exe#/cloud-sql-proxy.exe", - "hash": "b09084e7c5874d7c9584c45232171401a936897f48ae7eb529559285a876e67f" + "url": "https://storage.googleapis.com/cloud-sql-connectors/cloud-sql-proxy/v2.6.1/cloud-sql-proxy.x86.exe#/cloud-sql-proxy.exe", + "hash": "85e29b6820e80985444719ff4f7c86a4000e6335f3d2b326168d10d8d84d12df" } }, "bin": "cloud-sql-proxy.exe", diff --git a/bucket/cloudflare-warp.json b/bucket/cloudflare-warp.json index 126462deb5..0cf28db581 100644 --- a/bucket/cloudflare-warp.json +++ b/bucket/cloudflare-warp.json @@ -1,5 +1,5 @@ { - "version": "2023.3.450.0", + "version": "2023.7.160.0", "description": "The WARP application uses BoringTun to encrypt all the traffic from your device and send it directly to Cloudflare's edge, ensuring that no one in between is snooping on what you're doing.", "homepage": "https://cloudflarewarp.com/", "license": { @@ -7,7 +7,7 @@ "url": "https://www.cloudflare.com/zh-cn/application/terms/" }, "url": "https://ocean-api.deno.dev/cloudflare-warp?dl#/setup.msi_", - "hash": "1f31159605fb0450d166a506519e612d9eb49c20602107e4d2696df9020a234e", + "hash": "c8b0bcbb71a708d32e0d60d04a16ef6ed4ce369d99c00e547e9ac0a5fa16c11d", "pre_install": "if (-not (is_admin)) { error 'This package requires admin privileges to install.'; break }", "installer": { "script": [ diff --git a/bucket/cmake-nightly.json b/bucket/cmake-nightly.json index f09c7cc743..33603a9ba3 100644 --- a/bucket/cmake-nightly.json +++ b/bucket/cmake-nightly.json @@ -1,18 +1,18 @@ { - "version": "3.27.20230814", + "version": "3.27.20230815", "description": "Family of tools designed to build, test and package software", "homepage": "https://cmake.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://cmake.org/files/dev/cmake-3.27.20230814-g0368438-windows-x86_64.zip", - "hash": "05c9d60db0047b83f828f9274d14063b4c1758c29e19ee6a3f77c8c9e0c7f9be", - "extract_dir": "cmake-3.27.20230814-g0368438-windows-x86_64" + "url": "https://cmake.org/files/dev/cmake-3.27.20230815-g208a764-windows-x86_64.zip", + "hash": "851b831e06d4b173152c9985ad35d0644468b370f230c7224eef155170950a65", + "extract_dir": "cmake-3.27.20230815-g208a764-windows-x86_64" }, "32bit": { - "url": "https://cmake.org/files/dev/cmake-3.27.20230814-g0368438-windows-i386.zip", - "hash": "b18e6fdd86da019bd3b449264b789378a64cbddaf3c62258ef3550fff6be5960", - "extract_dir": "cmake-3.27.20230814-g0368438-windows-i386" + "url": "https://cmake.org/files/dev/cmake-3.27.20230815-g208a764-windows-i386.zip", + "hash": "4c2d5e1f23795233e71425926d069fad362a3fa9d41e9b269393f21f91970aec", + "extract_dir": "cmake-3.27.20230815-g208a764-windows-i386" } }, "bin": [ diff --git a/bucket/cmake.json b/bucket/cmake.json index 9fa9aba384..e8685f38ae 100644 --- a/bucket/cmake.json +++ b/bucket/cmake.json @@ -1,23 +1,23 @@ { - "version": "3.27.2", + "version": "3.27.3", "description": "Family of tools designed to build, test and package software", "homepage": "https://cmake.org", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2-windows-x86_64.zip", - "hash": "d5c33f726f9154f4abdda94e83aabd6de9f37b6b25ecbc9e499a3c5777871d55", - "extract_dir": "cmake-3.27.2-windows-x86_64" + "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.3/cmake-3.27.3-windows-x86_64.zip", + "hash": "9c11b58e50b00200c3b1ae5e05d35a87e4d8068e4c7b98ee4eab8740a79380ec", + "extract_dir": "cmake-3.27.3-windows-x86_64" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2-windows-i386.zip", - "hash": "c26e4ba882a94ae24c695b1365f30e75fbea4a65ec0ee36a540f7f9029caf1fd", - "extract_dir": "cmake-3.27.2-windows-i386" + "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.3/cmake-3.27.3-windows-i386.zip", + "hash": "36a241f98224f3a94f200ac52a766ba068f3e12928da8d14b8a7400fc2726607", + "extract_dir": "cmake-3.27.3-windows-i386" }, "arm64": { - "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.2/cmake-3.27.2-windows-arm64.zip", - "hash": "8861c264be983da901e6fbfb3a0bebe87f7b1faba92d3805ffe82a013964229b", - "extract_dir": "cmake-3.27.2-windows-arm64" + "url": "https://ghproxy.net/https://github.com/Kitware/CMake/releases/download/v3.27.3/cmake-3.27.3-windows-arm64.zip", + "hash": "62c75036bcd94fc01bce387dda138f359346ac633cb8ffcf26ce1663b5d89d93", + "extract_dir": "cmake-3.27.3-windows-arm64" } }, "bin": [ diff --git a/bucket/cointop.json b/bucket/cointop.json index 2059a3f068..141a8bed95 100644 --- a/bucket/cointop.json +++ b/bucket/cointop.json @@ -1,24 +1,26 @@ { + "description": "The fastest and most interactive terminal based UI application for tracking cryptocurrencies.", + "homepage": "https://cointop.sh/", "version": "1.4.6", - "homepage": "https://github.com/miguelmota/cointop/", + "license": "Apache-2.0", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/miguelmota/cointop/releases/download/1.4.6/cointop_1.4.6_windows_amd64.tar.gz", + "hash": "4229c1516721af5447f3b42f7e0968ef535b259c28dcb1d042ce7b75ae900635" + } + }, + "bin": "cointop.exe", "checkver": { - "github": "https://github.com/miguelmota/cointop/" + "github": "https://github.com/miguelmota/cointop" }, - "url": "https://ghproxy.net/https://github.com/miguelmota/cointop/releases/download/1.4.6/cointop_1.4.6_windows_amd64.tar.gz", - "hash": "4229c1516721af5447f3b42f7e0968ef535b259c28dcb1d042ce7b75ae900635", "autoupdate": { - "note": "Thanks for using autoupdate, please test your updates!", - "url": "https://ghproxy.net/https://github.com/miguelmota/cointop/releases/download/$version/cointop_$version_windows_amd64.tar.gz" - }, - "installer": { - "script": "New-Item -ItemType Directory -Force -Path $dir\\data\\" - }, - "persist": "data", - "bin": [ - [ - "cointop.exe", - "cointop", - "--config=\"$dir/data/config\"" - ] - ] + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/miguelmota/cointop/releases/download/$version/cointop_$version_windows_amd64.tar.gz", + "hash": { + "url": "$baseurl/cointop_$version_checksums.txt" + } + } + } + } } \ No newline at end of file diff --git a/bucket/context.json b/bucket/context.json index ccbf733225..f426d7c747 100644 --- a/bucket/context.json +++ b/bucket/context.json @@ -1,20 +1,20 @@ { - "version": "2023-08-10", + "version": "2023-08-15", "description": "CONTEXT LMTX is a self contained installation of the CONTEXT macro package. It is the follow up on MKII and MKIV and uses the LUAMETATEX engine.", "homepage": "https://www.pragma-ade.nl/", "license": "MIT", "architecture": { "64bit": { "url": "http://lmtx.pragma-ade.nl/install-lmtx/context-win64.zip", - "hash": "9181221e0bad2b1b2719b74fece4048bdf037120d5eef041b55117bfbc242091" + "hash": "466ad62a180000922a6d2ff769d9c08bf154f06c4331f3b6d6284c11bda16053" }, "32bit": { "url": "http://lmtx.pragma-ade.nl/install-lmtx/context-mswin.zip", - "hash": "3da305435542a71174d5dc69c1a744e741df5ae2cf2f31ddc9798f3aa178303e" + "hash": "e625861ebd33b4f8482cea7de18e8d87f267d4e0ac0ec90919fe1111a7bed863" }, "arm64": { "url": "http://lmtx.pragma-ade.nl/install-lmtx/context-windows-arm64.zip", - "hash": "8a0eacf6d0f6972d556b62ed2d318261d0a15049ade5135483f6712eba51963d" + "hash": "83a4eb50d5dfe5d950f36b2fe2249da676f457423e7c06f72ff3b65bcca8b1fb" } }, "pre_install": [ diff --git a/bucket/control-uwp.json b/bucket/control-uwp.json index bb3af15735..6d261b4895 100644 --- a/bucket/control-uwp.json +++ b/bucket/control-uwp.json @@ -1,23 +1,29 @@ { "version": "0.22.0", - "description": "ControlUWP. An enthusiast take on what the Windows 10 Settings app should be and where everything is in place", "homepage": "https://github.com/builtbybel/control-uwp", - "license": "MIT License", - "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/0.22.0", - "url": "https://ghproxy.net/https://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", - "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa", - "bin": "control.launcher.exe", + "description": "An Alternative Control Panel for Windows 10.", + "license": "MIT", + "suggest": { + "Microsoft .NET 3.1 Desktop Runtime Core": "MyScoop/windows-desktop-runtime-core31" + }, + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/builtbybel/control-uwp/releases/download/0.22.0/controluwp.zip", + "hash": "bf6e1ead6d8a417a74c4210e6a02708e4328fec25e1ca5557104eaa3dabb54aa" + } + }, "shortcuts": [ [ "control.launcher.exe", - "ControlUWP" + "Control UWP" ] ], - "checkver": { - "github": "https://github.com/builtbybel/control-uwp" - }, + "checkver": "github", "autoupdate": { - "changelog": "https://github.com/builtbybel/control-uwp/releases/tag/$version", - "url": "https://ghproxy.net/https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/builtbybel/control-uwp/releases/download/$version/controluwp.zip" + } + } } } \ No newline at end of file diff --git a/bucket/controlmymonitor_kodybrown.json b/bucket/controlmymonitor_kodybrown.json index 78fd5b479f..7f251c21c2 100644 --- a/bucket/controlmymonitor_kodybrown.json +++ b/bucket/controlmymonitor_kodybrown.json @@ -1,11 +1,11 @@ { "homepage": "https://www.nirsoft.net/utils/control_my_monitor.html", "checkver": "ControlMyMonitor v(\\d+\\.\\d\\d)", - "version": "1.35", + "version": "1.37", "license": "freeware", "description": "ControlMyMonitor allows you view and modify the settings of your monitor (Also known as 'VCP Features'), like brightness, contrast, sharpness, red/green/blue color balance, and more... You can modify the monitor settings from the GUI and from command-line. You can also export all settings of your monitor into a configuration file and then later load the same configuration back into your monitor.", "url": "https://www.nirsoft.net/utils/controlmymonitor.zip", - "hash": "b81509b058acbe221e0e189565d050354f7a82a4f719872496fd7adf575675dd", + "hash": "dccc8bb6db48e59dac7359d7e27f2c2601216945d5e574f6c8e5f349a58286bc", "autoupdate": { "url": "https://www.nirsoft.net/utils/controlmymonitor.zip" }, diff --git a/bucket/copyhandler.json b/bucket/copyhandler.json index 0ed9758af1..a8beb77316 100644 --- a/bucket/copyhandler.json +++ b/bucket/copyhandler.json @@ -1,7 +1,7 @@ { "homepage": "https://www.copyhandler.com/", "description": "A tool that allows you to manage different copy/move operations for files and folders.", - "license": "freeware", + "license": "Freeware", "version": "1.46", "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-1.46.zip", "hash": "cc119d21baa0fadcd9f27abeb4eb24fc88914cf595a13fc4e3a96142bc53cb98", @@ -14,7 +14,6 @@ "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" ] }, - "bin": "ch64.exe", "shortcuts": [ [ "ch64.exe", @@ -29,7 +28,6 @@ "Remove-Item \"$dir\\64bit\", \"$dir\\32bit\" -Force -Recurse" ] }, - "bin": "ch.exe", "shortcuts": [ [ "ch.exe", @@ -44,7 +42,7 @@ ], "checkver": { "url": "https://www.copyhandler.com/download", - "regex": "urrent stable version: ([\\d.]+)" + "regex": "Current stable version: ([\\d.]+)" }, "autoupdate": { "url": "https://www.fosshub.com/Copy-Handler.html?dwl=ch-portable-$version.zip", diff --git a/bucket/countrytraceroute_kodybrown.json b/bucket/countrytraceroute_kodybrown.json index 0e961e9042..23028de96e 100644 --- a/bucket/countrytraceroute_kodybrown.json +++ b/bucket/countrytraceroute_kodybrown.json @@ -1,11 +1,11 @@ { "homepage": "https://www.nirsoft.net/utils/country_traceroute.html", "checkver": "CountryTraceRoute v(\\d+\\.\\d\\d)", - "version": "1.32", + "version": "1.40", "license": "freeware", "description": "CountryTraceRoute is a Traceroute utility, similar to the tracert tool of Windows, but with graphical user interface, and it's also much faster than tracert of Windows. CountryTraceRoute also displays the country of the owner of every IP address found in the Traceroute. After the Traceroute is completed, you can select all items (Ctrl+A) and then save them into csv/tab-delimited/html/xml file with 'Save Selected Items' option (Ctrl+S) or copy them to the clipboard (Ctrl+C) and then paste the result into Excel or other spreadsheet application.", "url": "https://www.nirsoft.net/utils/countrytraceroute.zip", - "hash": "df02f698aec6c332af9ee9b4b770ed6205853390588951a237af36218a2cd98c", + "hash": "754572dc0385b0653ceb1d4f0f72272f46fda9b7ea1c55c922d8adfc8a1a1c99", "autoupdate": { "url": "https://www.nirsoft.net/utils/countrytraceroute.zip" }, diff --git a/bucket/courierprime.json b/bucket/courierprime.json index 0986961875..65491a8be4 100644 --- a/bucket/courierprime.json +++ b/bucket/courierprime.json @@ -8,82 +8,21 @@ "extract_dir": "Courier Prime", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Courier Prime' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/cracklock.json b/bucket/cracklock.json index ccf7e7b4e3..bead3c2a9d 100644 --- a/bucket/cracklock.json +++ b/bucket/cracklock.json @@ -20,7 +20,9 @@ "-help" ] ], - "persist": "Cracklock.settings", + "persist": [ + "Cracklock.settings" + ], "checkver": { "url": "https://william.famille-blum.org/software/cracklock/latestVersion.js", "re": "Cracklock.([\\d.-]+).exe" diff --git a/bucket/creaminstaller.json b/bucket/creaminstaller.json index 1daae18e43..d822f9d187 100644 --- a/bucket/creaminstaller.json +++ b/bucket/creaminstaller.json @@ -1,13 +1,14 @@ { "version": "4.9.8", - "description": "Automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs, then provides a very simple graphical interface utilizing the gathered information.", "homepage": "https://cs.rin.ru/forum/viewtopic.php?f=29&t=117227", - "license": { - "identifier": "GPL-3.0-or-later", - "url": "https://ghproxy.net/https://raw.githubusercontent.com/pointfeev/CreamInstaller/main/LICENSE" + "description": "An application that automatically finds all installed Steam, Epic and Ubisoft games with their respective DLC-related DLL locations on the user's computer, parses SteamCMD, Steam Store and Epic Games Store for user-selected games' DLCs.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/pointfeev/CreamInstaller/releases/download/v4.9.8/CreamInstaller.zip", + "hash": "367d38043bd5393db7d11a40bbdd2899c5644188d0a29d59d00c508c926febad" + } }, - "url": "https://ghproxy.net/https://github.com/pointfeev/CreamInstaller/releases/download/v4.9.8/CreamInstaller.zip", - "hash": "367d38043bd5393db7d11a40bbdd2899c5644188d0a29d59d00c508c926febad", "shortcuts": [ [ "CreamInstaller.exe", @@ -18,6 +19,10 @@ "github": "https://github.com/pointfeev/CreamInstaller" }, "autoupdate": { - "url": "https://ghproxy.net/https://github.com/pointfeev/CreamInstaller/releases/download/v$version/CreamInstaller.zip" + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/pointfeev/CreamInstaller/releases/download/v$version/CreamInstaller.zip" + } + } } } \ No newline at end of file diff --git a/bucket/csvfileview_kodybrown.json b/bucket/csvfileview_kodybrown.json index e00ac352f0..2ed86b8e69 100644 --- a/bucket/csvfileview_kodybrown.json +++ b/bucket/csvfileview_kodybrown.json @@ -1,17 +1,17 @@ { "homepage": "https://www.nirsoft.net/utils/csv_file_view.html", "checkver": "CSVFileView v(\\d+\\.\\d\\d)", - "version": "2.58", + "version": "2.64", "license": "freeware", "description": "CSVFileView is a simple CSV file viewer/converter utility that allows you to easily view the content of CSV or tab-delimited file created by NirSoft utilities or by any other software, in a simple table viewer. You can sort the lines according to one of the fields, remove unwanted fields and change their order, and then save the result back into CSV file, tab-delimited file, XML file, or HTML report.", "architecture": { "64bit": { "url": "https://www.nirsoft.net/utils/csvfileview-x64.zip", - "hash": "4da5e2549308ee5c4fc19b778faad3e962e0e02975c37fcaa8fc986752426614" + "hash": "7ebcc828460d7b0cbb397579665d5cb25d1defb5b547e7d55c95a507adf91050" }, "32bit": { "url": "https://www.nirsoft.net/utils/csvfileview.zip", - "hash": "edab2ef1236787d82e1e911ebe219b7c6dabbb4792a06110edbc7b5de6ae93f5" + "hash": "b95f4eb33129e1bceeed151fd8372995364f2508ee984d00e5df5e8f508c69b6" } }, "autoupdate": { diff --git a/bucket/cuDNNv8.0.5-CUDAv10.2-windows10.json b/bucket/cuDNNv8.0.5-CUDAv10.2-windows10.json index fa594e8b95..b084f2b151 100644 --- a/bucket/cuDNNv8.0.5-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.0.5-CUDAv10.2-windows10.json @@ -1,15 +1,4 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.2-windows10-x64-v8.0.5.39.zip" - } - }, - "depends": [ - "cuda" - ], - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "extract_dir": "cuda", - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", "installer": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -21,6 +10,14 @@ " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" ] }, + "version": "8.0.5", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.0.5/cudnn-10.2-windows10-x64-v8.0.5.39.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", "uninstaller": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -35,5 +32,8 @@ "Remove-Item -LiteralPath $files -Force" ] }, - "version": "8.0.5" + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } \ No newline at end of file diff --git a/bucket/cuDNNv8.2.4-CUDAv10.2-windows10.json b/bucket/cuDNNv8.2.4-CUDAv10.2-windows10.json index d9c3d6ce56..818d6878f0 100644 --- a/bucket/cuDNNv8.2.4-CUDAv10.2-windows10.json +++ b/bucket/cuDNNv8.2.4-CUDAv10.2-windows10.json @@ -1,15 +1,4 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-10.2-windows10-x64-v8.2.4.15.zip" - } - }, - "depends": [ - "cuda" - ], - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "extract_dir": "cuda", - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", "installer": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -21,6 +10,14 @@ " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" ] }, + "version": "8.2.4", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.2.4/cudnn-10.2-windows10-x64-v8.2.4.15.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", "uninstaller": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -35,5 +32,8 @@ "Remove-Item -LiteralPath $files -Force" ] }, - "version": "8.2.4" + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } \ No newline at end of file diff --git a/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json b/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json index 164ecb480b..d16d60c8fc 100644 --- a/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json +++ b/bucket/cuDNNv8.4.1-CUDAv11.6-windows.json @@ -1,15 +1,4 @@ { - "architecture": { - "64bit": { - "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.1/local_installers/11.6/cudnn-windows-x86_64-8.4.1.50_cuda11.6-archive.zip" - } - }, - "depends": [ - "cuda" - ], - "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", - "extract_dir": "cuda", - "homepage": "https://developer.nvidia.com/rdp/cudnn-download", "installer": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -21,6 +10,14 @@ " Copy-Item -Destination $env:CUDA_PATH -Recurse -Force" ] }, + "version": "8.4.1", + "extract_dir": "cuda", + "architecture": { + "64bit": { + "url": "https://developer.download.nvidia.com/compute/redist/cudnn/v8.4.1/local_installers/11.6/cudnn-windows-x86_64-8.4.1.50_cuda11.6-archive.zip" + } + }, + "description": "NVIDIA CUDA Deep Neural Network (cuDNN) is a GPU-accelerated library of primitives for deep neural networks.", "uninstaller": { "script": [ "if (-not $env:CUDA_PATH) {", @@ -35,5 +32,8 @@ "Remove-Item -LiteralPath $files -Force" ] }, - "version": "8.4.1" + "homepage": "https://developer.nvidia.com/rdp/cudnn-download", + "depends": [ + "cuda" + ] } \ No newline at end of file diff --git a/bucket/dagger.json b/bucket/dagger.json index 570acecae7..6f4a3d1b5a 100644 --- a/bucket/dagger.json +++ b/bucket/dagger.json @@ -1,12 +1,12 @@ { - "version": "0.8.2", + "version": "0.8.3", "description": "A portable devkit for CI/CD pipelines", "homepage": "https://dagger.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/dagger/dagger/releases/download/v0.8.2/dagger_v0.8.2_windows_amd64.zip", - "hash": "1548ad04053b888bddea1e554b2ae292bc26213753fb3ef093ca32b576473d65" + "url": "https://ghproxy.net/https://github.com/dagger/dagger/releases/download/v0.8.3/dagger_v0.8.3_windows_amd64.zip", + "hash": "40c403f58f56d5b73a8ba2c15afe391d029b4ffb83ddfaf5be653d5c6e34d1c0" } }, "bin": "dagger.exe", diff --git a/bucket/dart.json b/bucket/dart.json index 86975267fe..55e195647c 100644 --- a/bucket/dart.json +++ b/bucket/dart.json @@ -1,5 +1,5 @@ { - "version": "3.0.7", + "version": "3.1.0", "description": "SDK for the Dart programming language", "homepage": "https://dart.dev/", "license": "BSD-3-Clause", @@ -7,12 +7,12 @@ "env_add_path": "bin", "architecture": { "64bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/3.0.7/sdk/dartsdk-windows-x64-release.zip", - "hash": "b516bd59506a53c396ced984fddacdc81e55d88ec7ebb84f6c858df3c52ae215" + "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/3.1.0/sdk/dartsdk-windows-x64-release.zip", + "hash": "2319477dd3d7b542d0738020ecc5d6c9581cf2c45a2c1a7b0e8281d806d02f6f" }, "32bit": { - "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/3.0.7/sdk/dartsdk-windows-ia32-release.zip", - "hash": "e240c33e182864f529e00420c1f3e701bf9acd0da409baca9b42c0c805a71b0b" + "url": "https://storage.googleapis.com/dart-archive/channels/stable/release/3.1.0/sdk/dartsdk-windows-ia32-release.zip", + "hash": "510d86fcd946a5a9bb3572575cf0964034a625def8ea22f42a987f046e9d65c4" } }, "checkver": { diff --git a/bucket/datalevin.json b/bucket/datalevin.json index 418cb5d207..9a97dfe8af 100644 --- a/bucket/datalevin.json +++ b/bucket/datalevin.json @@ -1,12 +1,12 @@ { - "version": "0.8.18", + "version": "0.8.19", "description": "A simple, fast and durable Datalog database", "homepage": "https://github.com/juji-io/datalevin", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/juji-io/datalevin/releases/download/0.8.18/dtlv-0.8.18-windows-amd64.zip", - "hash": "0c088b6831252390dc7ea2a0cd76d8cbe79785b9b2e295c45a1fb53b363fbbfb" + "url": "https://ghproxy.net/https://github.com/juji-io/datalevin/releases/download/0.8.19/dtlv-0.8.19-windows-amd64.zip", + "hash": "bf58b7252eec0f8fc0aa25e29f87e1b780e6c70b8144ef8a226b9e92a7fe607f" } }, "bin": "dtlv.exe", diff --git a/bucket/daxstudio.json b/bucket/daxstudio.json index 7876b87047..f7b39750fa 100644 --- a/bucket/daxstudio.json +++ b/bucket/daxstudio.json @@ -1,5 +1,5 @@ { - "version": "3.0.8", + "version": "3.0.10", "description": "DAX Studio is a tool to write, execute, and analyze DAX queries in Power BI Desktop, Power Pivot for Excel, and Analysis Services Tabular.", "homepage": "https://daxstudio.org/", "notes": [ @@ -18,8 +18,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/DaxStudio/DaxStudio/releases/download/v3.0.8/DaxStudio_3_0_8_portable.zip", - "hash": "b50eba36bf46d28fc189104fdd5317742663845787d8d032f95312c6019f3191" + "url": "https://ghproxy.net/https://github.com/DaxStudio/DaxStudio/releases/download/v3.0.10/DaxStudio_3_0_10_portable.zip", + "hash": "239570679fc9daf7180224ca36e4a9433db9e1bfa5000fb1e08508394ac33a94" } }, "shortcuts": [ diff --git a/bucket/dejavusanscode-lgc.json b/bucket/dejavusanscode-lgc.json index e245217959..fd1bf876b2 100644 --- a/bucket/dejavusanscode-lgc.json +++ b/bucket/dejavusanscode-lgc.json @@ -13,21 +13,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'DejaVu LGC Sans Code' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/dejavusansmono-lgc.json b/bucket/dejavusansmono-lgc.json index 968a2898a0..7d4954382d 100644 --- a/bucket/dejavusansmono-lgc.json +++ b/bucket/dejavusansmono-lgc.json @@ -9,82 +9,21 @@ "pre_install": "Get-ChildItem $dir -Exclude DejaVuLGCSansMono*.ttf | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'DejaVu LGC Sans Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/dejavusansmono.json b/bucket/dejavusansmono.json index 3a69203436..c0dc35f0c8 100644 --- a/bucket/dejavusansmono.json +++ b/bucket/dejavusansmono.json @@ -9,21 +9,82 @@ "pre_install": "Get-ChildItem $dir -Exclude DejaVuSansMono*.ttf | Remove-Item", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'DejaVu Sans Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/device-cleanup-tool.json b/bucket/device-cleanup-tool.json index ce704d8aa4..bc516af54c 100644 --- a/bucket/device-cleanup-tool.json +++ b/bucket/device-cleanup-tool.json @@ -1,7 +1,7 @@ { "version": "1.2.1", - "description": "Cleanup non-present devices from Windows", - "homepage": "https://www.uwe-sieber.de/", + "description": "A tool to remove non-present devices from the Windows Device Management", + "homepage": "https://www.uwe-sieber.de/misc_tools_e.html", "license": "Freeware", "url": "https://www.uwe-sieber.de/files/devicecleanup.zip", "hash": "15008b6b5098846bfdb5a2262f7522d8958215b1bbfa1ade031e54bd08755ff1", @@ -13,20 +13,17 @@ "extract_dir": "Win32" } }, - "pre_install": [ - "if (!(Test-Path \"$persist_dir\\DeviceCleanup.ini\")) {", - " New-Item \"$dir\\DeviceCleanup.ini\" | Out-Null", - "}" - ], + "persist": "DeviceCleanup.ini", + "bin": "DeviceCleanup.exe", "shortcuts": [ [ "DeviceCleanup.exe", "Device Cleanup Tool" ] ], - "persist": "DeviceCleanup.ini", + "pre_install": "if(!(Test-Path \"$persist_dir\\DeviceCleanup.ini\")) { New-Item \"$dir\\DeviceCleanup.ini\" | Out-Null }", "checkver": "Device Cleanup Tool V([\\d.]+)", "autoupdate": { - "url": "https://www.uwe-sieber.de/files/DeviceCleanup.zip" + "url": "https://www.uwe-sieber.de/files/devicecleanup.zip" } } \ No newline at end of file diff --git a/bucket/difftastic.json b/bucket/difftastic.json index f6819c70e2..8909442e06 100644 --- a/bucket/difftastic.json +++ b/bucket/difftastic.json @@ -1,12 +1,12 @@ { - "version": "0.49.0", + "version": "0.50.0", "description": "A structural diff that understands syntax", "homepage": "https://difftastic.wilfred.me.uk", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Wilfred/difftastic/releases/download/0.49.0/difft-x86_64-pc-windows-msvc.zip", - "hash": "8740f2bb7d2e2b5564ec4e74982dc1b3f69fe9598ddfca61d1aa015a08078650" + "url": "https://ghproxy.net/https://github.com/Wilfred/difftastic/releases/download/0.50.0/difft-x86_64-pc-windows-msvc.zip", + "hash": "71062f28db45d9f7433f6ed131862d19a1045dd10bfa2c70790e70ab171a923d" } }, "bin": "difft.exe", diff --git a/bucket/dig_arch3rPro.json b/bucket/dig_arch3rPro.json index 86a2f762d6..82496c3165 100644 --- a/bucket/dig_arch3rPro.json +++ b/bucket/dig_arch3rPro.json @@ -1,6 +1,6 @@ { "version": "9.17.15", - "description": "dig (domain information groper) is a flexible tool for interrogating DNS name servers.(Scoop bucket by arch3rpro)", + "description": "dig (domain information groper) is a flexible tool for interrogating DNS name servers", "homepage": "https://www.isc.org/bind/", "license": "MPL-2.0", "architecture": { diff --git a/bucket/dijo.json b/bucket/dijo.json index 31c0fa51e7..24b34f772c 100644 --- a/bucket/dijo.json +++ b/bucket/dijo.json @@ -1,8 +1,8 @@ { "version": "0.2.7", - "description": "scriptable, curses-based, digital habit tracker", - "license": "MIT", + "description": "Scriptable, curses-based, digital habit tracker", "homepage": "https://github.com/NerdyPepper/dijo", + "license": "MIT", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/NerdyPepper/dijo/releases/download/v0.2.7/dijo-x86_64-windows.exe#/dijo.exe", diff --git a/bucket/dinorss.json b/bucket/dinorss.json index a1ba95b1a5..15287d5534 100644 --- a/bucket/dinorss.json +++ b/bucket/dinorss.json @@ -1,6 +1,6 @@ { "version": "1.10.1", - "description": "A simple, efficient, open source RSS reader service", + "description": "A simple, efficient, open source RSS reader service.", "homepage": "https://dinorss.org/", "license": "MIT", "architecture": { diff --git a/bucket/dlss-swapper.json b/bucket/dlss-swapper.json index 1b40fa01fc..3f790c5e20 100644 --- a/bucket/dlss-swapper.json +++ b/bucket/dlss-swapper.json @@ -1,9 +1,8 @@ { - "version": "1.0.2.0", - "description": "DLSS Swapper. A tool to swap DLSS dlls", "homepage": "https://github.com/beeradmoore/dlss-swapper/", + "description": "A tool to swap DLSS dlls", + "version": "1.0.2.0", "license": "GPL-3.0-only", - "changelog": "https://github.com/beeradmoore/dlss-swapper/releases", "url": "https://ghproxy.net/https://github.com/beeradmoore/dlss-swapper/releases/download/v1.0.2.0/DLSS.Swapper-1.0.2.0-portable.zip", "hash": "e74a9b02753a71c7eb0f6c9664706b4a9a1b72bf3bac540365a12201ea202f92", "shortcuts": [ diff --git a/bucket/dockle.json b/bucket/dockle.json index 40074de9bf..f730f899be 100644 --- a/bucket/dockle.json +++ b/bucket/dockle.json @@ -1,27 +1,27 @@ { "version": "0.4.5", - "description": "Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start.", + "description": "Container Image Linter for Security, Helping build the Best-Practice Docker Image", "homepage": "https://github.com/goodwithtech/dockle", "license": "Apache-2.0", "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v0.4.5/dockle_0.4.5_Windows-64bit.zip", - "hash": "2830c427430a22ff95ad479b7364507cf19458b9b627729b5b477899541e8e80" - }, "32bit": { "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v0.4.5/dockle_0.4.5_Windows-32bit.zip", "hash": "355d2b7dd99b47317a32506923110e6a6ae25d3ca90cf7e5f0ca1939cf099a8b" + }, + "64bit": { + "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v0.4.5/dockle_0.4.5_Windows-64bit.zip", + "hash": "2830c427430a22ff95ad479b7364507cf19458b9b627729b5b477899541e8e80" } }, "bin": "dockle.exe", "checkver": "github", "autoupdate": { "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v$version/dockle_$version_Windows-64bit.zip" - }, "32bit": { "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v$version/dockle_$version_Windows-32bit.zip" + }, + "64bit": { + "url": "https://ghproxy.net/https://github.com/goodwithtech/dockle/releases/download/v$version/dockle_$version_Windows-64bit.zip" } }, "hash": { diff --git a/bucket/dogehouse.json b/bucket/dogehouse.json index ffc33189c3..910c899886 100644 --- a/bucket/dogehouse.json +++ b/bucket/dogehouse.json @@ -1,6 +1,6 @@ { "version": "1.0.69", - "description": "Taking voice conversations to the moon.", + "description": "Taking voice conversations to the moon", "homepage": "https://dogehouse.tv/", "license": "MIT", "url": "https://ghproxy.net/https://github.com/benawad/dogehouse/releases/download/v1.0.69/DogeHouse-Setup-1.0.69.exe#dl.7z", diff --git a/bucket/dolphin-dev.json b/bucket/dolphin-dev.json index 28ad7d41fe..a470b3eaa5 100644 --- a/bucket/dolphin-dev.json +++ b/bucket/dolphin-dev.json @@ -1,5 +1,5 @@ { - "version": "5.0-19912", + "version": "5.0-19918", "description": "A Nintendo GameCube and Wii emulator, with enhancements and Netplay. (development version)", "homepage": "https://dolphin-emu.org/", "license": { @@ -9,8 +9,8 @@ "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://dl.dolphin-emu.org/builds/c2/3a/dolphin-master-5.0-19912-x64.7z", - "hash": "a492862217153c490ca4ddacddce0092d912e8f5708f5ae7e99eb2708b71f62f", + "url": "https://dl.dolphin-emu.org/builds/a1/69/dolphin-master-5.0-19918-x64.7z", + "hash": "3eb01634bf28cdd1a3539ed7fa5c9cf373e21c05de4f3703204993f8c2ad404a", "extract_dir": "Dolphin-x64", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", diff --git a/bucket/dolphin-dev_borger.json b/bucket/dolphin-dev_borger.json index 5346406b1a..b5298c5e20 100644 --- a/bucket/dolphin-dev_borger.json +++ b/bucket/dolphin-dev_borger.json @@ -1,5 +1,5 @@ { - "version": "5.0-19903", + "version": "5.0-19912", "description": "A Nintendo GameCube and Wii emulator", "homepage": "https://dolphin-emu.org/", "license": { @@ -9,8 +9,8 @@ "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://dl.dolphin-emu.org/builds/6c/4c/dolphin-master-5.0-19903-x64.7z", - "hash": "d6a03389502a86de3fcf18ad3fdde2a4ff0ab212b3236084a84d2751bf8ef84b", + "url": "https://dl.dolphin-emu.org/builds/c2/3a/dolphin-master-5.0-19912-x64.7z", + "hash": "a492862217153c490ca4ddacddce0092d912e8f5708f5ae7e99eb2708b71f62f", "extract_dir": "Dolphin-x64", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", diff --git a/bucket/dolphin-dev_hermanjustnu.json b/bucket/dolphin-dev_hermanjustnu.json index 8ae56b6532..7b65c6e191 100644 --- a/bucket/dolphin-dev_hermanjustnu.json +++ b/bucket/dolphin-dev_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "5.0-19903", + "version": "5.0-19912", "description": "A Nintendo GameCube and Wii emulator", "homepage": "https://dolphin-emu.org/", "license": { @@ -11,8 +11,8 @@ }, "architecture": { "64bit": { - "url": "https://dl.dolphin-emu.org/builds/6c/4c/dolphin-master-5.0-19903-x64.7z", - "hash": "d6a03389502a86de3fcf18ad3fdde2a4ff0ab212b3236084a84d2751bf8ef84b", + "url": "https://dl.dolphin-emu.org/builds/c2/3a/dolphin-master-5.0-19912-x64.7z", + "hash": "a492862217153c490ca4ddacddce0092d912e8f5708f5ae7e99eb2708b71f62f", "extract_dir": "Dolphin-x64" } }, diff --git a/bucket/dolphin-nightly.json b/bucket/dolphin-nightly.json index 7e38c79290..e8d60f7fca 100644 --- a/bucket/dolphin-nightly.json +++ b/bucket/dolphin-nightly.json @@ -1,12 +1,12 @@ { "homepage": "https://apps.kde.org/dolphin/", - "version": "1081", + "version": "1082", "description": "A file manager developed by KDE that lets you navigate and browse the contents of your hard drives, USB sticks, SD cards, and more.", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Dolphin_Nightly_win64/lastSuccessfulBuild/artifact/dolphin-master-1081-windows-cl-msvc2019-x86_64.7z", - "hash": "d6743936f29727e3908bb61634ffda888a749d2af1e5e5f4d0fab608ff763cc9" + "url": "https://binary-factory.kde.org/job/Dolphin_Nightly_win64/lastSuccessfulBuild/artifact/dolphin-master-1082-windows-cl-msvc2019-x86_64.7z", + "hash": "8fa7b066246dab43050ed03fac0abccb51f5f384f217e045496c504c7e19a06e" } }, "bin": "bin\\dolphin.exe", diff --git a/bucket/dolphin.json b/bucket/dolphin.json index 7399ead719..fbb9cbfab9 100644 --- a/bucket/dolphin.json +++ b/bucket/dolphin.json @@ -1,5 +1,5 @@ { - "version": "23.04.3-1998", + "version": "23.04.3-1999", "description": "A file manager developed by KDE that lets you navigate and browse the contents of your hard drives, USB sticks, SD cards, and more.", "homepage": "https://apps.kde.org/dolphin/", "license": "GPL-2.0-or-later", @@ -10,8 +10,8 @@ ], "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/1998/artifact/dolphin-23.04.3-1998-windows-cl-msvc2019-x86_64.7z", - "hash": "bf2e3339dabe9a881d30501c01199fbf51bc2fd958c51eb393ab728408a61e6d" + "url": "https://binary-factory.kde.org/job/Dolphin_Release_win64/1999/artifact/dolphin-23.04.3-1999-windows-cl-msvc2019-x86_64.7z", + "hash": "f52099b7b13f9a1b07956a34d14942e58a83037723ca6210743c85aee9032f61" } }, "bin": "bin\\dolphin.exe", diff --git a/bucket/doppler.json b/bucket/doppler.json index 0d2cc8207f..6341857802 100644 --- a/bucket/doppler.json +++ b/bucket/doppler.json @@ -1,12 +1,19 @@ { - "version": "3.65.1", + "version": "3.65.2", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/DopplerHQ/cli/releases/download/3.65.1/doppler_3.65.1_windows_amd64.zip", + "url": "https://ghproxy.net/https://github.com/DopplerHQ/cli/releases/download/3.65.2/doppler_3.65.2_windows_amd64.zip", "bin": [ "doppler.exe" ], - "hash": "755c5d9885580143e15c3d60d9cd50ba403c77fc001c56dd787fe8a22db854ba" + "hash": "b94c70792fc643540530f56f250e77e572d146f7f428dc17d51a5c43dc31a25c" + }, + "arm64": { + "url": "https://ghproxy.net/https://github.com/DopplerHQ/cli/releases/download/3.65.2/doppler_3.65.2_windows_arm64.zip", + "bin": [ + "doppler.exe" + ], + "hash": "40d7d86f3be11bd9514f5ac134f7ad7bb813d60fe24b40082ae4b1dfcd85128b" } }, "homepage": "https://doppler.com", diff --git a/bucket/doublecmd-snapshot.json b/bucket/doublecmd-snapshot.json index 2b6c748c55..74bb936145 100644 --- a/bucket/doublecmd-snapshot.json +++ b/bucket/doublecmd-snapshot.json @@ -1,16 +1,16 @@ { - "version": "1.2.0.r10900", + "version": "1.2.0.r10901", "description": "Two pane file manager inspired by Total Commander", "homepage": "https://doublecmd.sourceforge.io/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://doublecmd.sourceforge.io/snapshots/doublecmd-1.2.0.r10900.x86_64-win64.7z", - "hash": "b1ad19f7e830f41e36fafa519f1ee911a1a2be40693a1787fa0d5fdcdbe9528f" + "url": "https://doublecmd.sourceforge.io/snapshots/doublecmd-1.2.0.r10901.x86_64-win64.7z", + "hash": "7f78be2aeaee26a54df2efb3b48f2ca85d2ab2e51ab7a030c6a3639ab1b3bde8" }, "32bit": { - "url": "https://doublecmd.sourceforge.io/snapshots/doublecmd-1.2.0.r10900.i386-win32.7z", - "hash": "1c944f6d11f229162800f27d792add933658ab2187bb20485658c9e593238e1a" + "url": "https://doublecmd.sourceforge.io/snapshots/doublecmd-1.2.0.r10901.i386-win32.7z", + "hash": "0ddbf77d0c91d71de56d58a876beb068256e5a454c1c1f1f939462277c5952e2" } }, "bin": "doublecmd.exe", diff --git a/bucket/dovi_tool.json b/bucket/dovi_tool.json index 2fe0af3a61..f996d6a9dd 100644 --- a/bucket/dovi_tool.json +++ b/bucket/dovi_tool.json @@ -1,12 +1,14 @@ { "version": "2.0.3", - "description": "A CLI tool combining multiple utilities for working with Dolby Vision.", + "description": "dovi_tool is a CLI tool combining multiple utilities for working with Dolby Vision.", "homepage": "https://github.com/quietvoid/dovi_tool", "license": "MIT", "url": "https://ghproxy.net/https://github.com/quietvoid/dovi_tool/releases/download/2.0.3/dovi_tool-2.0.3-x86_64-pc-windows-msvc.zip", "hash": "c3abd0ab5c16813e605aba4ccb43811e7f303b1a8ba80c7df13991ae4913c8b2", "bin": "dovi_tool.exe", - "checkver": "github", + "checkver": { + "github": "https://github.com/quietvoid/dovi_tool" + }, "autoupdate": { "url": "https://ghproxy.net/https://github.com/quietvoid/dovi_tool/releases/download/$version/dovi_tool-$version-x86_64-pc-windows-msvc.zip" } diff --git a/bucket/drivedlgo.json b/bucket/drivedlgo.json index 1263540d26..53b07eb934 100644 --- a/bucket/drivedlgo.json +++ b/bucket/drivedlgo.json @@ -29,9 +29,6 @@ }, "arm64": { "url": "https://ghproxy.net/https://github.com/JaskaranSM/drivedlgo/releases/download/$version/drivedlgo_$version_Windows_arm64.zip" - }, - "hash": { - "url": "$baseurl/checksum.txt" } } } diff --git a/bucket/drmare-music-converter-ims.json b/bucket/drmare-music-converter-ims.json index 57da38353a..174905a972 100644 --- a/bucket/drmare-music-converter-ims.json +++ b/bucket/drmare-music-converter-ims.json @@ -4,7 +4,7 @@ "homepage": "https://www.drmare.com/music-converter/", "license": "Proprietary", "url": "https://www.drmare.com/download/MusicConverter.exe#/dl.7z", - "hash": "e48cd29d6f5ec85285552498dc254992370224ef5a22dcde960c5e4418eef0f2", + "hash": "d36c89f514ef3b9fc49fb4f9a2db401ef57cd4757c41cef0b4c6ac4aed3968d5", "innosetup": true, "shortcuts": [ [ diff --git a/bucket/dufs_dodorz.json b/bucket/dufs_dodorz.json index b189930ba9..dfd44867b7 100644 --- a/bucket/dufs_dodorz.json +++ b/bucket/dufs_dodorz.json @@ -2,15 +2,15 @@ "homepage": "https://github.com/sigoden/dufs", "description": "A file server that supports static serving, uploading, searching, accessing control, webdav", "license": "Apache-2.0", - "version": "0.34.2", + "version": "0.35.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/sigoden/dufs/releases/download/v0.34.2/dufs-v0.34.2-i686-pc-windows-msvc.zip", - "hash": "46ce8c460a26e7b27a26a3b30cc73192789337fb1330ff8b49a916872cce4212" + "url": "https://ghproxy.net/https://github.com/sigoden/dufs/releases/download/v0.35.0/dufs-v0.35.0-i686-pc-windows-msvc.zip", + "hash": "dee74d11ede68c05a839398d82cbd9a101ed75418677f4c89298704782ec2d64" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/sigoden/dufs/releases/download/v0.34.2/dufs-v0.34.2-x86_64-pc-windows-msvc.zip", - "hash": "8472d35fd912f7606942c810789cbd353718cf1c4a4d49399c8ed982f1abc2de" + "url": "https://ghproxy.net/https://github.com/sigoden/dufs/releases/download/v0.35.0/dufs-v0.35.0-x86_64-pc-windows-msvc.zip", + "hash": "e2b25b35576a00665e3811b1ee4eacee84192aab9437636d4b47449b0abfcc7c" } }, "bin": "dufs.exe", diff --git a/bucket/dvc.json b/bucket/dvc.json index 30dbecab32..018105614c 100644 --- a/bucket/dvc.json +++ b/bucket/dvc.json @@ -1,10 +1,10 @@ { - "version": "3.15.2", + "version": "3.15.3", "description": "Data & models versioning for ML projects, make them shareable and reproducible", "homepage": "https://dvc.org/", "license": "Apache-2.0", - "url": "https://s3-us-east-2.amazonaws.com/dvc-public/dvc-pkgs/exe/dvc-3.15.2.exe", - "hash": "737160234db3789d9197f0913f7b5620066d1ae956db04632c8e6ef3901d3103", + "url": "https://s3-us-east-2.amazonaws.com/dvc-public/dvc-pkgs/exe/dvc-3.15.3.exe", + "hash": "3c3e7bccb6fbd0fd740a7eb584217166a98b1e8cd192ab93f345080168ea8a86", "innosetup": true, "bin": "dvc.exe", "checkver": { diff --git a/bucket/edge-portable-dev.json b/bucket/edge-portable-dev.json index 4156e2a6f4..e67b240f11 100644 --- a/bucket/edge-portable-dev.json +++ b/bucket/edge-portable-dev.json @@ -1,20 +1,20 @@ { - "version": "117.0.2024.1", + "version": "117.0.2033.0", "description": "The chromium based Microsoft Edge browser (Dev Channel)", "homepage": "https://www.microsoft.com/en-us/edge", "license": "Freeware", "architecture": { "64bit": { - "url": "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=117.0.2024.1&dl#/MicrosoftEdge-117.0.2024.1-x64.7z", - "hash": "32aad0f55a98970797172e1789c3521cb037af8731fc5950e75ff14ececf4dc5" + "url": "https://dorado-api.deno.dev/edge?arch=64&channel=dev&version=117.0.2033.0&dl#/MicrosoftEdge-117.0.2033.0-x64.7z", + "hash": "7477a15ef1b9ab16e7df584de4c6dced4a28eda929d5cc6245e27d560bc2bf88" }, "32bit": { - "url": "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=117.0.2024.1&dl#/MicrosoftEdge-117.0.2024.1-x86.7z", - "hash": "68117f80635778ed895a5ad9147889178862eb7368f1ef333ce04502082e7a6c" + "url": "https://dorado-api.deno.dev/edge?arch=86&channel=dev&version=117.0.2033.0&dl#/MicrosoftEdge-117.0.2033.0-x86.7z", + "hash": "f2d0b74a77f6a2d86c9e9f1c7852046395bc065b323506333e1d0d48ef5f5815" }, "arm64": { - "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=dev&version=117.0.2024.1&dl#/MicrosoftEdge-117.0.2024.1-arm64.7z", - "hash": "8a00776915cd08d2630351efdf1663baa0ae0710b6d609e12665c4f4e46d37f1" + "url": "https://dorado-api.deno.dev/edge?arch=arm64&channel=dev&version=117.0.2033.0&dl#/MicrosoftEdge-117.0.2033.0-arm64.7z", + "hash": "86178993eb7802efe14606411e5d4f294d23c0e5c3ffd6e94ad5f251acbcc192" } }, "installer": { diff --git a/bucket/edlo.json b/bucket/edlo.json index a493f05482..33936925ab 100644 --- a/bucket/edlo.json +++ b/bucket/edlo.json @@ -7,82 +7,21 @@ "hash": "a35ab0dc62139a3e294ca3f7888586352f930a0ecbc861a2489bf62012e34fb7", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Edlo' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/electerm.json b/bucket/electerm.json index 088548fbb2..dfae8683f9 100644 --- a/bucket/electerm.json +++ b/bucket/electerm.json @@ -1,13 +1,13 @@ { - "version": "1.28.0", + "version": "1.28.1", "description": "Terminal/ssh/serial port/sftp client", "homepage": "https://electerm.github.io/electerm/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.28.0/electerm-1.28.0-win-x64.tar.gz", - "hash": "d51d228289b24d72521cb82538c65b8887b6129ab14337bef30d06cad9e2e2a0", - "extract_dir": "electerm-1.28.0-win-x64" + "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.28.1/electerm-1.28.1-win-x64.tar.gz", + "hash": "ace5c170bdb88899d161967548778c6b609faab65c034751189304a023bab794", + "extract_dir": "electerm-1.28.1-win-x64" } }, "bin": "electerm.exe", diff --git a/bucket/electerm_ScoopInstaller.json b/bucket/electerm_ScoopInstaller.json index d5b18cc66f..088548fbb2 100644 --- a/bucket/electerm_ScoopInstaller.json +++ b/bucket/electerm_ScoopInstaller.json @@ -1,13 +1,13 @@ { - "version": "1.27.30", + "version": "1.28.0", "description": "Terminal/ssh/serial port/sftp client", "homepage": "https://electerm.github.io/electerm/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.27.30/electerm-1.27.30-win-x64.tar.gz", - "hash": "a0703f5544289c0c45a07d93dda6087c79b3ad0cfd5333e89308c51c6e61c073", - "extract_dir": "electerm-1.27.30-win-x64" + "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.28.0/electerm-1.28.0-win-x64.tar.gz", + "hash": "d51d228289b24d72521cb82538c65b8887b6129ab14337bef30d06cad9e2e2a0", + "extract_dir": "electerm-1.28.0-win-x64" } }, "bin": "electerm.exe", diff --git a/bucket/electerm_akirco.json b/bucket/electerm_akirco.json index bb750e2852..86cb639afb 100644 --- a/bucket/electerm_akirco.json +++ b/bucket/electerm_akirco.json @@ -1,13 +1,13 @@ { - "version": "1.27.20", + "version": "1.28.1", "description": "Terminal/ssh/serial port/sftp client", "homepage": "https://electerm.github.io/electerm/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.27.20/electerm-1.27.20-win-x64.tar.gz", - "hash": "be2978673a5063341b98273277a223a9660dbdfa11dab09dd5360f0dd3f0e5e7", - "extract_dir": "electerm-1.27.20-win-x64" + "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.28.1/electerm-1.28.1-win-x64.tar.gz", + "hash": "ace5c170bdb88899d161967548778c6b609faab65c034751189304a023bab794", + "extract_dir": "electerm-1.28.1-win-x64" } }, "bin": "electerm.exe", diff --git a/bucket/electerm_chawyehsu.json b/bucket/electerm_chawyehsu.json index 182ae0e895..9227de62b5 100644 --- a/bucket/electerm_chawyehsu.json +++ b/bucket/electerm_chawyehsu.json @@ -1,13 +1,13 @@ { "homepage": "https://electerm.github.io/electerm", "description": "Terminal/ssh/serial port/sftp client(linux, mac, win)", - "version": "1.27.30", + "version": "1.28.1", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.27.30/electerm-1.27.30-win-x64.tar.gz", - "hash": "a0703f5544289c0c45a07d93dda6087c79b3ad0cfd5333e89308c51c6e61c073", - "extract_dir": "electerm-1.27.30-win-x64" + "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.28.1/electerm-1.28.1-win-x64.tar.gz", + "hash": "ace5c170bdb88899d161967548778c6b609faab65c034751189304a023bab794", + "extract_dir": "electerm-1.28.1-win-x64" } }, "shortcuts": [ diff --git a/bucket/electerm_kkzzhizhou.json b/bucket/electerm_kkzzhizhou.json deleted file mode 100644 index e3a22affa2..0000000000 --- a/bucket/electerm_kkzzhizhou.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "homepage": "https://electerm.html5beta.com/", - "description": "electerm is a terminal/ssh/sftp client(linux, mac, win) based on electron/ssh2/node-pty/xterm/antd and many other libs.", - "version": "1.27.30", - "license": "MIT", - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v1.27.30/electerm-1.27.30-win-x64.tar.gz", - "hash": "a0703f5544289c0c45a07d93dda6087c79b3ad0cfd5333e89308c51c6e61c073", - "bin": "electerm.exe", - "shortcuts": [ - [ - "electerm.exe", - "Electerm" - ] - ], - "extract_dir": "electerm-1.27.30-win-x64", - "checkver": { - "github": "https://github.com/electerm/electerm/" - }, - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/electerm/electerm/releases/download/v$version/electerm-$version-win-x64.tar.gz", - "extract_dir": "electerm-$version-win-x64" - } -} \ No newline at end of file diff --git a/bucket/elisa.json b/bucket/elisa.json index e97bcf41b2..9359964cd4 100644 --- a/bucket/elisa.json +++ b/bucket/elisa.json @@ -1,12 +1,12 @@ { - "version": "23.04.3-1-1592", + "version": "23.04.3-1-1593", "description": "Simple and easy-to-use music player", "homepage": "https://apps.kde.org/elisa", "license": "LGPL-3.0-only", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Elisa_Release_win64/1592/artifact/elisa-23.04.3-1-1592-windows-cl-msvc2019-x86_64.7z", - "hash": "d43ae5e83a59b80e8ac7dff50183f5c3e071c3bd79345288f450ebdcbc58d00f" + "url": "https://binary-factory.kde.org/job/Elisa_Release_win64/1593/artifact/elisa-23.04.3-1-1593-windows-cl-msvc2019-x86_64.7z", + "hash": "ced45a7d5f0b26e03fb6f64ae8b8ecc948e94525c07c0ce4bfb657a0c780488e" } }, "bin": "bin\\elisa.exe", diff --git a/bucket/elvish_HUMORCE.json b/bucket/elvish_HUMORCE.json index dea5ec3944..f2b1949de1 100644 --- a/bucket/elvish_HUMORCE.json +++ b/bucket/elvish_HUMORCE.json @@ -1,16 +1,16 @@ { "version": "0.19.2", - "description": "An expressive programming language and a versatile interactive shell, combined into one seamless package", + "description": "An expressive programming language and a versatile interactive shell, combined into one seamless package.", "homepage": "https://elv.sh/", "license": "BSD-2-Clause", "architecture": { "64bit": { "url": "https://dl.elv.sh/windows-amd64/elvish-v0.19.2.zip", - "hash": "28c96840fa87e654320e1fdf364589bb9a2c64146364ca10db8ecf09c00a0541" + "hash": "7d13e04cb8e513e307acf889fbd2c97453764992dd7099dedac164d83750e910" }, "32bit": { "url": "https://dl.elv.sh/windows-386/elvish-v0.19.2.zip", - "hash": "ab8cb1fea8e8521533a8de712d7c10423f433f210240dddcb600172d86e85639" + "hash": "663e60c7cf5f22b2283b5c3fd7e13c6e112538103d359a1e48dcd4503e48431e" } }, "pre_install": "Rename-Item (Get-ChildItem \"$dir\\elvish-v*.exe\") 'elvish.exe'", diff --git a/bucket/emacs-tree-sitter-module.json b/bucket/emacs-tree-sitter-module.json index 039871127c..af74661655 100644 --- a/bucket/emacs-tree-sitter-module.json +++ b/bucket/emacs-tree-sitter-module.json @@ -2,11 +2,11 @@ "homepage": "https://github.com/iquiw/emacs-tree-sitter-module-dll", "description": "tree-sitter module DLLs for Emacs", "license": "MIT", - "version": "20230815", + "version": "20230816", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/iquiw/emacs-tree-sitter-module-dll/releases/download/20230815/emacs-tree-sitter-module-20230815.zip", - "hash": "104b735d6f53f23d65828a4f65303038d0359f6ea1fd2910728cc4ed0185fc81" + "url": "https://ghproxy.net/https://github.com/iquiw/emacs-tree-sitter-module-dll/releases/download/20230816/emacs-tree-sitter-module-20230816.zip", + "hash": "0ba607341f4434177972b240d6b713e6d991a810abbf0cfe14e71cd43d3ea7b3" } }, "checkver": "github", diff --git a/bucket/emacs_dev.json b/bucket/emacs_dev.json index 09b8c7fa30..a6ba4602e1 100644 --- a/bucket/emacs_dev.json +++ b/bucket/emacs_dev.json @@ -5,7 +5,7 @@ "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-30/emacs-30.0.50-bc61a1.zip", + "url": "https://alpha.gnu.org/gnu/emacs/pretest/windows/emacs-30/emacs-30.0.50-fa669c.zip", "hash": "aeb3751f1c9483e3d38b0a8ef3e226829e25f327b61d7b10ae1589063d541146" } }, diff --git a/bucket/eventstore.json b/bucket/eventstore.json index fe2f9a0b75..616217be88 100644 --- a/bucket/eventstore.json +++ b/bucket/eventstore.json @@ -1,15 +1,15 @@ { - "version": "22.10.2", + "version": "23.6.0", "description": "The stream database optimized for event sourcing", "homepage": "https://eventstore.org/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/EventStore/EventStore/releases/download/oss-v22.10.2/EventStore-OSS-Windows-2019-v22.10.2.zip", - "hash": "a41963ea2bf9d17cc3ba4c6a477941a8cc7c88861cf05d0c0793360e27754030" + "url": "https://ghproxy.net/https://github.com/EventStore/EventStore/releases/download/oss-v23.6.0/EventStore-OSS-Windows-2019-v23.6.0.zip", + "hash": "e20f302bd5140f81445cafc9e611adc14f671a557d57ca80ccfbd6d49edb5333" } }, - "extract_dir": "EventStore-OSS-Windows-2019-v22.10.2", + "extract_dir": "EventStore-OSS-Windows-2019-v23.6.0", "bin": [ [ "EventStore.ClusterNode.exe", diff --git a/bucket/exe-explorer_littleli.json b/bucket/exe-explorer_littleli.json index abaefe49cc..4d8fa12492 100644 --- a/bucket/exe-explorer_littleli.json +++ b/bucket/exe-explorer_littleli.json @@ -1,5 +1,5 @@ { - "version": "3.6.4", + "version": "3.6.5", "description": "Reads and displays executable file properties and structure", "homepage": "http://mitec.cz/exe.html", "license": { @@ -7,7 +7,7 @@ "url": "http://mitec.cz/exe.html#licence" }, "url": "http://mitec.cz/Downloads/EXE.zip", - "hash": "483a457c6250f86d7a4ebfe2b6b01e51e4cd922fee2361003081bf6d9b8b4f96", + "hash": "a98ec081b0bb1195de0f8f7cc1f7445b42419a5d20c0d1630cd7b5eb8c2c1c2b", "architecture": { "64bit": { "bin": [ diff --git a/bucket/fairfax.json b/bucket/fairfax.json index c660c8d678..f81d9f2137 100644 --- a/bucket/fairfax.json +++ b/bucket/fairfax.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude Fairfax.ttf,FairfaxBold.ttf,FairfaxItalic.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/fairfaxhd-hax.json b/bucket/fairfaxhd-hax.json index 889d4fa4e2..f98dc61f92 100644 --- a/bucket/fairfaxhd-hax.json +++ b/bucket/fairfaxhd-hax.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxHaxHD.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax Hax HD' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/fairfaxhd-sm.json b/bucket/fairfaxhd-sm.json index fad9c6c76f..9303ec653b 100644 --- a/bucket/fairfaxhd-sm.json +++ b/bucket/fairfaxhd-sm.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSMHD.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax SM HD' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/fairfaxserif-sm.json b/bucket/fairfaxserif-sm.json index f32446545d..4d4721dc5f 100644 --- a/bucket/fairfaxserif-sm.json +++ b/bucket/fairfaxserif-sm.json @@ -7,21 +7,82 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerifSM.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Fairfax Serif SM' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/fairfaxserif.json b/bucket/fairfaxserif.json index 0e2a4348e3..a209f72748 100644 --- a/bucket/fairfaxserif.json +++ b/bucket/fairfaxserif.json @@ -7,82 +7,21 @@ "pre_install": "Get-ChildItem $dir -Exclude FairfaxSerif.ttf,OFL.txt | Remove-Item", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fairfax Serif' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/famistudio_chawyehsu.json b/bucket/famistudio_chawyehsu.json index 7a49e37da7..f34c29bfeb 100644 --- a/bucket/famistudio_chawyehsu.json +++ b/bucket/famistudio_chawyehsu.json @@ -2,9 +2,9 @@ "homepage": "https://github.com/BleuBleu/FamiStudio", "description": "FamiStudio NES Music Editor.", "license": "MIT", - "version": "4.1.1", - "url": "https://ghproxy.net/https://github.com/BleuBleu/FamiStudio/releases/download/4.1.1/FamiStudio411-WinPortableExe.zip", - "hash": "59dbe3255fe2ed330b58405fa7ba1ad96ac2c239056375c6ac0e36a0a2b1d7f0", + "version": "4.1.2", + "url": "https://ghproxy.net/https://github.com/BleuBleu/FamiStudio/releases/download/4.1.2/FamiStudio412-WinPortableExe.zip", + "hash": "d7716fb4863ece72e913bac38315d71fdce3600b1658ce38c48a5019b89a1ef6", "bin": "FamiStudio.exe", "shortcuts": [ [ diff --git a/bucket/famistudio_naderi.json b/bucket/famistudio_naderi.json index 2abc0977f3..8160ac75b8 100644 --- a/bucket/famistudio_naderi.json +++ b/bucket/famistudio_naderi.json @@ -1,10 +1,10 @@ { - "version": "4.1.1", + "version": "4.1.2", "description": "FamiStudio NES Music Editor.", "homepage": "https://github.com/BleuBleu/FamiStudio", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/BleuBleu/FamiStudio/releases/download/4.1.1/FamiStudio411-WinPortableExe.zip", - "hash": "59dbe3255fe2ed330b58405fa7ba1ad96ac2c239056375c6ac0e36a0a2b1d7f0", + "url": "https://ghproxy.net/https://github.com/BleuBleu/FamiStudio/releases/download/4.1.2/FamiStudio412-WinPortableExe.zip", + "hash": "d7716fb4863ece72e913bac38315d71fdce3600b1658ce38c48a5019b89a1ef6", "bin": "FamiStudio.exe", "shortcuts": [ [ diff --git a/bucket/fan-control.json b/bucket/fan-control.json index 6ebc43a1c1..d60af8e7aa 100644 --- a/bucket/fan-control.json +++ b/bucket/fan-control.json @@ -1,11 +1,11 @@ { - "version": "166", + "version": "167", "description": "Fan Control. A focused and highly customizable fan controlling software for Windows", "homepage": "https://github.com/Rem0o/FanControl.Releases", "license": "Unknown", "changelog": "https://github.com/Rem0o/FanControl.Releases/releases", - "url": "https://github.com/Rem0o/FanControl.Releases/raw/V166/FanControl.zip", - "hash": "50b04931c960ee247696df14ac67e52dc6d1fa367e8fa7d050156642ad9cbe34", + "url": "https://github.com/Rem0o/FanControl.Releases/raw/V167/FanControl.zip", + "hash": "26b73de073ee4f94e9161d5c3537daa5008e90adb6230dc62930b62d85c1ecc3", "pre_install": "Test-Persistence ('userConfig.json') -Content '{}'", "shortcuts": [ [ diff --git a/bucket/fancontrol.json b/bucket/fancontrol.json index ad8e10a91a..1e00e3e0d7 100644 --- a/bucket/fancontrol.json +++ b/bucket/fancontrol.json @@ -1,5 +1,5 @@ { - "version": "166", + "version": "167", "description": "A highly customizable fan controlling software for Windows", "homepage": "https://getfancontrol.com/", "license": "Freeware", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Rem0o/FanControl.Releases/releases/download/V166/FanControl_net_7_0.zip", - "hash": "2750df417753dec66c2f31ac8db878bbc5c0472d61f4cb41af758a25ea73edac" + "url": "https://ghproxy.net/https://github.com/Rem0o/FanControl.Releases/releases/download/V167/FanControl_net_7_0.zip", + "hash": "b7aad1f8f043a18a191662f9aebb23f30e814f1b1fba455ee4fff8f0d4e6b233" } }, "shortcuts": [ diff --git a/bucket/fastly-cli.json b/bucket/fastly-cli.json index 3588de4323..527b5eb29c 100644 --- a/bucket/fastly-cli.json +++ b/bucket/fastly-cli.json @@ -1,16 +1,16 @@ { - "version": "10.2.4", + "version": "10.3.0", "description": "A CLI for interacting with the Fastly platform.", "homepage": "https://fastly.dev/reference/cli/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/fastly/cli/releases/download/v10.2.4/fastly_v10.2.4_windows-amd64.zip", - "hash": "587679f3c216a6cc428dd7716e60e9ded9f52ba608c1ee8b65c0327b405f26c1" + "url": "https://ghproxy.net/https://github.com/fastly/cli/releases/download/v10.3.0/fastly_v10.3.0_windows-amd64.zip", + "hash": "1fc7e85ba4167e129780aaec377069134cf5f9b8f30c2736df116ec81fa6fac6" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/fastly/cli/releases/download/v10.2.4/fastly_v10.2.4_windows-386.zip", - "hash": "fdefb5c9e76dec54e964488cc126bb2c477e2155f5ace8acb886ac488cb176a1" + "url": "https://ghproxy.net/https://github.com/fastly/cli/releases/download/v10.3.0/fastly_v10.3.0_windows-386.zip", + "hash": "e3ab11a94fe4db6fce0458c994c137626bc2eaeeba7fc73d7a3bf9d76de83237" } }, "bin": "fastly.exe", diff --git a/bucket/fbflipper.json b/bucket/fbflipper.json index f52a2590b9..e20c4e87dc 100644 --- a/bucket/fbflipper.json +++ b/bucket/fbflipper.json @@ -1,5 +1,5 @@ { - "version": "0.211.0", + "version": "0.211.1", "description": "A desktop debugging platform for mobile developers", "homepage": "https://fbflipper.com", "license": "MIT", @@ -9,8 +9,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/facebook/flipper/releases/download/v0.211.0/Flipper-win.zip", - "hash": "695a0220070d4c2a9747196b303e6a7b8e70b1d884f5e66b751a5a9fc6c45611" + "url": "https://ghproxy.net/https://github.com/facebook/flipper/releases/download/v0.211.1/Flipper-win.zip", + "hash": "16ba8916f7e3b33ce8fdbcf81d1619d6b3f37aec2b94a8660642b9057cc82631" } }, "bin": "Flipper.exe", diff --git a/bucket/ferdium-nightly.json b/bucket/ferdium-nightly.json index 8c7dcdf931..2313a13d58 100644 --- a/bucket/ferdium-nightly.json +++ b/bucket/ferdium-nightly.json @@ -1,10 +1,10 @@ { - "version": "6.4.1-nightly.19", + "version": "6.5.0-nightly.1", "description": "All-in-one messaging apps for various services", "homepage": "https://github.com/ferdium/ferdium-app", "license": "Apache-2.0", - "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.4.1-nightly.19/Ferdium-win-AutoSetup-6.4.1-nightly.19.exe#/dl.7z", - "hash": "sha512:b2c9d355f35516bd9479c480107170ff7a26ec40252b5d8247d5894277ec3f075111a5704627c4cc882c5d7bfda8d81cb1c06453ce8d42019976b2d2c2623e36", + "url": "https://ghproxy.net/https://github.com/ferdium/ferdium-app/releases/download/v6.5.0-nightly.1/Ferdium-win-AutoSetup-6.5.0-nightly.1.exe#/dl.7z", + "hash": "sha512:c5580037219107b61f7d5edd8b8961f57cccff9ae570be3689be4f5a66560192a4dc733516ad68b54a0de10077828ccadee1680bfb7611d74bf52be06191b579", "architecture": { "64bit": { "installer": { diff --git a/bucket/ffmpeg-nightly.json b/bucket/ffmpeg-nightly.json index 88a8eb0b1b..e1f87ec528 100644 --- a/bucket/ffmpeg-nightly.json +++ b/bucket/ffmpeg-nightly.json @@ -1,12 +1,12 @@ { - "version": "1692107226", + "version": "1692193771", "description": "A complete, cross-platform solution to record, convert and stream audio and video.", "homepage": "https://ffmpeg.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip", - "hash": "98a739ab104970e37ba8095a48f32a01fc1c9ac8510d186a1a2a1b50c2a2cfc2", + "hash": "2e145307580bdc331cd4844c530ee31fafa1e1002d548d9a75ef27b4e30c44ab", "extract_dir": "ffmpeg-master-latest-win64-gpl" } }, diff --git a/bucket/ffmpeg-nightly_DoveBoy.json b/bucket/ffmpeg-nightly_DoveBoy.json index 423a74a9b4..c7caddd0d9 100644 --- a/bucket/ffmpeg-nightly_DoveBoy.json +++ b/bucket/ffmpeg-nightly_DoveBoy.json @@ -1,13 +1,13 @@ { - "version": "111765", + "version": "111768", "description": "A complete, cross-platform solution to record, convert and stream audio and video.", "homepage": "https://ffmpeg.org", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2023-08-14-12-53/ffmpeg-N-111765-gc704901324-win64-gpl.zip", - "hash": "45dbbdeb70022ac7fb467cdc1d497e23da90930b0b42cac494218311d390a21e", - "extract_dir": "ffmpeg-N-111765-gc704901324-win64-gpl" + "url": "https://ghproxy.net/https://github.com/BtbN/FFmpeg-Builds/releases/download/autobuild-2023-08-15-12-49/ffmpeg-N-111768-ga3b434e151-win64-gpl.zip", + "hash": "e4d481ab81f1129ead130f979542b7ecacb6179c2a84e83ff63f55c4d04e889c", + "extract_dir": "ffmpeg-N-111768-ga3b434e151-win64-gpl" } }, "bin": [ diff --git a/bucket/ffmpeg-yt-dlp.json b/bucket/ffmpeg-yt-dlp.json index bb49b2bb87..7d2537ffaf 100644 --- a/bucket/ffmpeg-yt-dlp.json +++ b/bucket/ffmpeg-yt-dlp.json @@ -1,5 +1,5 @@ { - "version": "6.0-34-20230815", + "version": "6.0-34-20230816", "description": "FFMpeg builds of latest release branch with patches necessary for smooth integration with yt-dlp", "homepage": "https://github.com/yt-dlp/FFmpeg-Builds", "license": "MIT", @@ -8,13 +8,13 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2023-08-15-14-09/ffmpeg-n6.0-34-g3d5edb89e7-win64-gpl-6.0.zip", - "hash": "15f9a1b5fea8cf9a1dca4b063d62b77491b2ccd44ad49914e47ed481a70606d0", + "url": "https://ghproxy.net/https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2023-08-16-14-10/ffmpeg-n6.0-34-g3d5edb89e7-win64-gpl-6.0.zip", + "hash": "4f944dbfe0538ede1be47e2fd7490955f4b8f49ac3fe5fff7fecc8592ddb3e9b", "extract_dir": "ffmpeg-n6.0-34-g3d5edb89e7-win64-gpl-6.0" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2023-08-15-14-09/ffmpeg-n6.0-34-g3d5edb89e7-win32-gpl-6.0.zip", - "hash": "08771b5d3cfbea4a987fe20f7747307d649242ef2a0240736bcb8f8610c6eb28", + "url": "https://ghproxy.net/https://github.com/yt-dlp/FFmpeg-Builds/releases/download/autobuild-2023-08-16-14-10/ffmpeg-n6.0-34-g3d5edb89e7-win32-gpl-6.0.zip", + "hash": "326e60fa75858b24010e5a5ff370be93dd1bf13a8fd4e7ba621204de1b21870c", "extract_dir": "ffmpeg-n6.0-34-g3d5edb89e7-win32-gpl-6.0" } }, diff --git a/bucket/fiddler-classic-addon-anywhere.json b/bucket/fiddler-classic-addon-anywhere.json index d0cdbe9918..b09dae7db0 100644 --- a/bucket/fiddler-classic-addon-anywhere.json +++ b/bucket/fiddler-classic-addon-anywhere.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Trivially spoof the responses to browsers' GeoLocation web service queries (works with IE9+, FF4, Chrome and Opera)", + "description": "Trivially spoof the responses to browsers' GeoLocation web service queries. (works with IE9+, FF4, Chrome and Opera)", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "notes": "You must enable HTTPS decryption for this addon to work.", diff --git a/bucket/fiddler-classic-addon-bccertmaker.json b/bucket/fiddler-classic-addon-bccertmaker.json index d50eb2c254..fe958811e8 100644 --- a/bucket/fiddler-classic-addon-bccertmaker.json +++ b/bucket/fiddler-classic-addon-bccertmaker.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Generates interception certificates compatible with iOS and Android.", + "description": "Generates interception certificates compatible with iOS and Android", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-contentblocker.json b/bucket/fiddler-classic-addon-contentblocker.json index 5f775fa62a..48dda8f86d 100644 --- a/bucket/fiddler-classic-addon-contentblocker.json +++ b/bucket/fiddler-classic-addon-contentblocker.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Block traffic based on URL via IAutoTamper", + "description": "Block traffic based on URL via IAutoTamper.", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-cookietag.json b/bucket/fiddler-classic-addon-cookietag.json index b1f1d164c6..2cfdbf3be6 100644 --- a/bucket/fiddler-classic-addon-cookietag.json +++ b/bucket/fiddler-classic-addon-cookietag.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Flags responses that set cookies and color codes based on P3P headers.", + "description": "Flags responses that set cookies and color codes based on P3P headers", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-imageflipper.json b/bucket/fiddler-classic-addon-imageflipper.json index 74e440091c..518cc9209a 100644 --- a/bucket/fiddler-classic-addon-imageflipper.json +++ b/bucket/fiddler-classic-addon-imageflipper.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Automatically flip all downloaded images 180 degrees.", + "description": "Automatically flip all downloaded images 180 degrees", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/fiddler-classic-addon-jsformat.json b/bucket/fiddler-classic-addon-jsformat.json index 38dfcee72c..a0713e37ed 100644 --- a/bucket/fiddler-classic-addon-jsformat.json +++ b/bucket/fiddler-classic-addon-jsformat.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Simple tool for formatting JavaScript", + "description": "Simple tool for formatting JavaScript.", "homepage": "https://www.telerik.com/fiddler/add-ons", "license": "MIT", "suggest": { diff --git a/bucket/filelight.json b/bucket/filelight.json index a04724f1f3..ec560282a3 100644 --- a/bucket/filelight.json +++ b/bucket/filelight.json @@ -1,13 +1,13 @@ { - "version": "23.04.3-1440", + "version": "23.04.3-1441", "description": "Disk usage visualizer", "homepage": "https://apps.kde.org/filelight", "license": "GPL-2.0-or-later", "notes": "If you want to get the latest development branch-based installer, please install `filelight-nightly` from Versions bucket.", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Filelight_Release_win64/1440/artifact/filelight-23.04.3-1440-windows-cl-msvc2019-x86_64.7z", - "hash": "c0df4e6deb9306e344b525e8d4de170bf2be0f637fbb9c810121c03bd6875473" + "url": "https://binary-factory.kde.org/job/Filelight_Release_win64/1441/artifact/filelight-23.04.3-1441-windows-cl-msvc2019-x86_64.7z", + "hash": "ba91580768c04b124bd8fc668a1cd1642039155a3f86b31ada0264a8914f8f48" } }, "bin": "bin\\filelight.exe", diff --git a/bucket/firefox-beta-de.json b/bucket/firefox-beta-de.json index 3e4865a7dc..11df8aa6e6 100644 --- a/bucket/firefox-beta-de.json +++ b/bucket/firefox-beta-de.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/de-DE/firefox/beta/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/de-DE/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:246a321fe12e1db276a299106b61c44eb66c7f72d0e0b74530af5977c227016d52387885b267ca984b3b6c84f12315b87e9dc90d92eb5a2bf8e42b1d5032706e" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/de-DE/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:bdae64512878dc4cda1661efc5c1c2affd2ff312db5b72faa5dcc1bb72b33db31900619c557a8bbfd43a3ec1f49c65f970f92336f761aea59ac8f9c4afb303b6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/de-DE/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:246a321fe12e1db276a299106b61c44eb66c7f72d0e0b74530af5977c227016d52387885b267ca984b3b6c84f12315b87e9dc90d92eb5a2bf8e42b1d5032706e" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/de-DE/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:bdae64512878dc4cda1661efc5c1c2affd2ff312db5b72faa5dcc1bb72b33db31900619c557a8bbfd43a3ec1f49c65f970f92336f761aea59ac8f9c4afb303b6" } }, "extract_dir": "core", diff --git a/bucket/firefox-beta-fa.json b/bucket/firefox-beta-fa.json index d75cf3eeb5..8444105ba8 100644 --- a/bucket/firefox-beta-fa.json +++ b/bucket/firefox-beta-fa.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/fa-IR/firefox/beta/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/fa-IR/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:246a321fe12e1db276a299106b61c44eb66c7f72d0e0b74530af5977c227016d52387885b267ca984b3b6c84f12315b87e9dc90d92eb5a2bf8e42b1d5032706e" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/fa-IR/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:bdae64512878dc4cda1661efc5c1c2affd2ff312db5b72faa5dcc1bb72b33db31900619c557a8bbfd43a3ec1f49c65f970f92336f761aea59ac8f9c4afb303b6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/fa-IR/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:246a321fe12e1db276a299106b61c44eb66c7f72d0e0b74530af5977c227016d52387885b267ca984b3b6c84f12315b87e9dc90d92eb5a2bf8e42b1d5032706e" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/fa-IR/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:bdae64512878dc4cda1661efc5c1c2affd2ff312db5b72faa5dcc1bb72b33db31900619c557a8bbfd43a3ec1f49c65f970f92336f761aea59ac8f9c4afb303b6" } }, "extract_dir": "core", diff --git a/bucket/firefox-beta-it.json b/bucket/firefox-beta-it.json index e49e941496..b418ccdaad 100644 --- a/bucket/firefox-beta-it.json +++ b/bucket/firefox-beta-it.json @@ -1,26 +1,26 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Firefox Beta: open source web browser. Custom policies.json file. Italian Language Pack.", "homepage": "https://www.mozilla.org/it/firefox/beta/", "license": "MPL-2.0", "architecture": { "64bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/it/Firefox%20Setup%20117.0b7.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/it/Firefox%20Setup%20117.0b8.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:1c0b55e96b5f1150a57a2d34f6d17daea464e98c13ad129b0a912028ed320025b62ecbe6547acdeb63ce8e83b05e7afb80b3690d2118f040dfece259e96e9544", + "sha512:7900507ab1eaea125a373a5fc4dc9a4a9d30d6ddeb7e23b9eeb563aaecd0db38aec0f0ae47ebe885549b07f0c025cf322471594140fbba471a3c6b7dfa575753", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] }, "32bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/it/Firefox%20Setup%20117.0b7.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/it/Firefox%20Setup%20117.0b8.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:2521a5d76666d69557b7c64ecb972d15d0ec2227f9276714fc273909a42479acb40cfd347e49b479462f6abf44a827fd94e77592e95a4fbefd3866550aa13379", + "sha512:3b3843e4d6509f3b4ba9e15d63a4db62e287e40074cfeff7820b30c13f6c37fce10d48d08640ccb466b07e75b5ded8cd6de511961f1722e9dbbc42c79b31e7b8", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] } diff --git a/bucket/firefox-beta-portable.json b/bucket/firefox-beta-portable.json index a6316cce4b..58435f19e2 100644 --- a/bucket/firefox-beta-portable.json +++ b/bucket/firefox-beta-portable.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/beta/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:12b7af62d41818415a4820bc5d433e367cb646a2a9600922c7b7a65154fb27377dcc51ba6e11d0795478dec3a245107507324924388372c21de6b59c5831aaf1" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:0af6061571686c2bc742fea27afe8a505ad427f1bf67042edfcac3143b2d912e97e335b003cb10da3761a107753f8d456e4cf74785eaf02896d578288d09f1d0" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:3082545a8bc5f31c32cce5ab9c8d2f29c369ab89b85d35bbbc22d54df3423a85af14425f9633d2348fd56b56a0949ae7e1a91d827d9accd4aefbf68c6ee0279a" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:679bfae3f0c1ccee75bfe4bae1c0e7e18860fd74b82f4b5488d1adf41a7311d348d48eee395be0eaec9ba43ef817d213199f5e4190df0b5f273be2c372351ab7" } }, "extract_dir": "core", diff --git a/bucket/firefox-beta-zh-cn.json b/bucket/firefox-beta-zh-cn.json index a20a30fdbc..6cc0b49a36 100644 --- a/bucket/firefox-beta-zh-cn.json +++ b/bucket/firefox-beta-zh-cn.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/zh-CN/firefox/beta/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/117.0b7/win64/zh-CN/Firefox%20Setup%20117.0b7.exe#/firefox-beta.7z", - "hash": "sha512:21d0d9e178fe0db10880cdb128d224a6fc1b52c0edc1a27e89e77dff69e0221b23eb892b98626a784f1bc27b3c52159f6daed8063ec9dca1eb006e2ff8a5ba4f" + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/117.0b8/win64/zh-CN/Firefox%20Setup%20117.0b8.exe#/firefox-beta.7z", + "hash": "sha512:a8e12b864e40222f697baeaa4c4c279e2108cb79bdb1a4e74d5ea48ecdaa10018703a93c299bd16e21af46a57c4795bec52c4dcbdaa53f0acd16ef7cb1f83ec9" }, "32bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/117.0b7/win32/zh-CN/Firefox%20Setup%20117.0b7.exe#/firefox-beta.7z", - "hash": "sha512:caa2f2261cf7ed1338e84964b3a969cb9118423b67662a583d9c17b56a821901c608f861e58c7ef05bc1817fd6c0caae81a8875bfce88767717cbcc08691f630" + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/117.0b8/win32/zh-CN/Firefox%20Setup%20117.0b8.exe#/firefox-beta.7z", + "hash": "sha512:00a6a322e1982a25bda93d71b44c2977035d3754ee6f0150f49ceb282aa11f625c0c330ecea42fae54ce68432a4145c202a9baa1c2ef48d688bacce2e7043f3d" } }, "extract_dir": "core", diff --git a/bucket/firefox-beta.json b/bucket/firefox-beta.json index a1e79cbf0b..6f3799be26 100644 --- a/bucket/firefox-beta.json +++ b/bucket/firefox-beta.json @@ -1,5 +1,5 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Beta builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/beta/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:12b7af62d41818415a4820bc5d433e367cb646a2a9600922c7b7a65154fb27377dcc51ba6e11d0795478dec3a245107507324924388372c21de6b59c5831aaf1" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:0af6061571686c2bc742fea27afe8a505ad427f1bf67042edfcac3143b2d912e97e335b003cb10da3761a107753f8d456e4cf74785eaf02896d578288d09f1d0" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:3082545a8bc5f31c32cce5ab9c8d2f29c369ab89b85d35bbbc22d54df3423a85af14425f9633d2348fd56b56a0949ae7e1a91d827d9accd4aefbf68c6ee0279a" + "url": "https://archive.mozilla.org/pub/firefox/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:679bfae3f0c1ccee75bfe4bae1c0e7e18860fd74b82f4b5488d1adf41a7311d348d48eee395be0eaec9ba43ef817d213199f5e4190df0b5f273be2c372351ab7" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer-de.json b/bucket/firefox-developer-de.json index 4fb3ab2aea..b0bfd36c75 100644 --- a/bucket/firefox-developer-de.json +++ b/bucket/firefox-developer-de.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/de-DE/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/de-DE/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:8468e8b450630b6bfe5b9617bacd4e275fbbf12db529adbe0b7e45d56851a1693c02e768d9d4dd21dec3fe14ba3b257fcf7d5296f531a3b342ff6ced7834a7c7" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/de-DE/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:3981056b2bfe255be357c9849f98fa0280410fc6147534ee5a67095cfba1103708cf8f4865d0dd14a271a416b4628054ed2fd87f1a80c0a1f2da4328c4a1c419" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/de-DE/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:8468e8b450630b6bfe5b9617bacd4e275fbbf12db529adbe0b7e45d56851a1693c02e768d9d4dd21dec3fe14ba3b257fcf7d5296f531a3b342ff6ced7834a7c7" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/de-DE/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:3981056b2bfe255be357c9849f98fa0280410fc6147534ee5a67095cfba1103708cf8f4865d0dd14a271a416b4628054ed2fd87f1a80c0a1f2da4328c4a1c419" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer-fa.json b/bucket/firefox-developer-fa.json index 49ac37b5a1..44a3b03781 100644 --- a/bucket/firefox-developer-fa.json +++ b/bucket/firefox-developer-fa.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/fa-IR/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/fa-IR/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:8468e8b450630b6bfe5b9617bacd4e275fbbf12db529adbe0b7e45d56851a1693c02e768d9d4dd21dec3fe14ba3b257fcf7d5296f531a3b342ff6ced7834a7c7" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/fa-IR/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:3981056b2bfe255be357c9849f98fa0280410fc6147534ee5a67095cfba1103708cf8f4865d0dd14a271a416b4628054ed2fd87f1a80c0a1f2da4328c4a1c419" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/fa-IR/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:8468e8b450630b6bfe5b9617bacd4e275fbbf12db529adbe0b7e45d56851a1693c02e768d9d4dd21dec3fe14ba3b257fcf7d5296f531a3b342ff6ced7834a7c7" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/fa-IR/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:3981056b2bfe255be357c9849f98fa0280410fc6147534ee5a67095cfba1103708cf8f4865d0dd14a271a416b4628054ed2fd87f1a80c0a1f2da4328c4a1c419" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer-it.json b/bucket/firefox-developer-it.json index b7761a4887..ad2e3338cc 100644 --- a/bucket/firefox-developer-it.json +++ b/bucket/firefox-developer-it.json @@ -1,26 +1,26 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Firefox Developer Edition: open source web browser. Custom policies.json file. Italian Language Pack.", "homepage": "https://www.mozilla.org/it/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { "url": [ - "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/it/Firefox%20Setup%20117.0b7.exe#/dl.7z", + "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/it/Firefox%20Setup%20117.0b8.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:290f8350a0167c6f223f073c8cab915fbe4272f9291ccc1d33b7b2a4884d5efc80185d50232eaecb5657a3d13ecca4640d0eb863b7bbf85cf3a5e0fc6edd0eba", + "sha512:505faa54ec7f93a0e09e371919cc29e71c3c5fa0106d6ded70d8dd4b174692a1fb50ffbdb658096abb44a8c508abc29cdcfdc6039f8bc99a00b6cef4354c5191", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] }, "32bit": { "url": [ - "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/it/Firefox%20Setup%20117.0b7.exe#/dl.7z", + "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/it/Firefox%20Setup%20117.0b8.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:eaab49e0d4e5ef6247eada25552640dc672b24fbdbca104c499d24f74b7e458a5fa72823eab42a620b25a92dea1491c9c7ca41ae12be8c221d24b4b969635e4a", + "sha512:9bac4abd1f129f6ca00f57aac3364b5498b48bcec9f8356e8662c0f31df790c7ce5616e5ae98e910a816cdbc778fcdc7127df827681d3406d7021c3a3cd7a431", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] } diff --git a/bucket/firefox-developer-portable.json b/bucket/firefox-developer-portable.json index ff045931f7..2859d764ec 100644 --- a/bucket/firefox-developer-portable.json +++ b/bucket/firefox-developer-portable.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:418bbaee1feb0b34c8cd6eb64516d886487fa010e1f143025b76bc57cd3aae0cd9227006227be292e3e225eca1cb1ca5fa93eeb2890dc13f6a11a93dfb836983" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:022556da8922a456c8df2c93110d9213a21bfd82e86d900c601688cab0ae1867e86bd64b0790479748ce745a248e5fad065ba9b9b059cd5c56d7f71e70e25f9b" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:4ec5a21cb9b5d6df0e917ecea1e4020d0d2281c5fb5ad95b27f59a827d8aa52da210672ace7d89b23b7c2a8206b89545d861630e4f3b9114a2f6d17fc04e31e2" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:af44c82153821d72c07f7632f44518089eb645bfdb011d3de1eb1dde040a8b90f2413b01aa869c74591a5dbdf8084b63b6e733adda2e5c4ff299ba50628009cd" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer-zh-cn.json b/bucket/firefox-developer-zh-cn.json index 6e3ea34642..5ffac1887d 100644 --- a/bucket/firefox-developer-zh-cn.json +++ b/bucket/firefox-developer-zh-cn.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/zh-CN/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/devedition/releases/117.0b7/win64/zh-CN/Firefox%20Setup%20117.0b7.exe#/firefox-developer.7z", - "hash": "sha512:da806c2cd108319d891303c0dc69b2070e3eae49c64b53756e80a5fe6f6131798c6235790bf2d4d2b22a10c16f8978ff5d1f0889b87e51a3690e5af2697fae6b" + "url": "https://download-installer.cdn.mozilla.net/pub/devedition/releases/117.0b8/win64/zh-CN/Firefox%20Setup%20117.0b8.exe#/firefox-developer.7z", + "hash": "sha512:d8dc89f18694e50909686002269883adbf3036d0fd4a5d03e0eb7caab84730dfaaab1cafab8e59f1691847af6610fa770812358197226736f28219146041a1bf" }, "32bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/devedition/releases/117.0b7/win32/zh-CN/Firefox%20Setup%20117.0b7.exe#/firefox-developer.7z", - "hash": "sha512:124fee9685dbaaaa2c627220dd7f03db8844a1cf435c8b3325397a610797727a5c898746040da41ed5e05f7d646a8ad19c1347114640792950dd052a39e05b7a" + "url": "https://download-installer.cdn.mozilla.net/pub/devedition/releases/117.0b8/win32/zh-CN/Firefox%20Setup%20117.0b8.exe#/firefox-developer.7z", + "hash": "sha512:45fdf72a3c90349efb94e2865b77f837ef766f34a933ad28e1be7aaaa113d79f5e2f16cef52c22ec6c94cf2c57e2850c23224914f5ffd3e93a5a12c0d5643873" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer.ja.json b/bucket/firefox-developer.ja.json index f613f8557b..dfcf07d98d 100644 --- a/bucket/firefox-developer.ja.json +++ b/bucket/firefox-developer.ja.json @@ -1,16 +1,16 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/ja/firefox/developer/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/ja/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:faedc0462ee4018e420f8aab502d4de466ed02fcf4a57ce7a065bd38133bdfa2759808e99182919546860d4f106d39ccf38589849f73fb9ef2d56255a282e720" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/ja/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:30425dda3730c94d67a0a3d34646a7e274d6dc6ee4ef52b2db9eb38e36fac48dfcf61ef8c32d183852c08e1ab52925a9c01e3cef2ed5e796fd296cc67c83bfe7" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/ja/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:8e2adc547d6360d4ab96428000451248f5ea9d356bac7b438a59afe10572a403475038246f8581503cec53e9def585750d50c6f83c63b208387cd8f0962ecfa7" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/ja/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:63db29da88760ca952414738cf55614d8f1cdde16f22a84ad5490fbf8a4d2fe3249b162d28ab4d44ef5f513336b0caa0fd35fb53312de4330b172361a5fff1d0" } }, "extract_dir": "core", diff --git a/bucket/firefox-developer.json b/bucket/firefox-developer.json index edf6ae0a88..857124feb2 100644 --- a/bucket/firefox-developer.json +++ b/bucket/firefox-developer.json @@ -1,5 +1,5 @@ { - "version": "117.0b7", + "version": "117.0b8", "description": "Developer builds of Firefox: the popular open source web browser", "homepage": "https://www.mozilla.org/en-US/firefox/developer/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win64/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:418bbaee1feb0b34c8cd6eb64516d886487fa010e1f143025b76bc57cd3aae0cd9227006227be292e3e225eca1cb1ca5fa93eeb2890dc13f6a11a93dfb836983" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win64/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:022556da8922a456c8df2c93110d9213a21bfd82e86d900c601688cab0ae1867e86bd64b0790479748ce745a248e5fad065ba9b9b059cd5c56d7f71e70e25f9b" }, "32bit": { - "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b7/win32/en-US/Firefox%20Setup%20117.0b7.exe#/dl.7z", - "hash": "sha512:4ec5a21cb9b5d6df0e917ecea1e4020d0d2281c5fb5ad95b27f59a827d8aa52da210672ace7d89b23b7c2a8206b89545d861630e4f3b9114a2f6d17fc04e31e2" + "url": "https://archive.mozilla.org/pub/devedition/releases/117.0b8/win32/en-US/Firefox%20Setup%20117.0b8.exe#/dl.7z", + "hash": "sha512:af44c82153821d72c07f7632f44518089eb645bfdb011d3de1eb1dde040a8b90f2413b01aa869c74591a5dbdf8084b63b6e733adda2e5c4ff299ba50628009cd" } }, "extract_dir": "core", diff --git a/bucket/firefox-dp.json b/bucket/firefox-dp.json index ab79e64e56..f36da60985 100644 --- a/bucket/firefox-dp.json +++ b/bucket/firefox-dp.json @@ -1,20 +1,20 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Popular open source web browser. Default profile set.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:e1e955577c9c9d6682133384150a53bcb8824892645cd2b1811c0fdf63e844d5cc0f0b6c62a8137170da7ec44606d6b5e502f8d64b71f2d4e5d8e56b45fa20e1" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:0b6c915f63324e16760b4d4d97602b537aec44cb872e81e2e6648e20a236c7797eb7554ad5353620d6681b0edb290ffc7d8ce8dca80df674ed5b364d707ee6a6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:599aedf2db3bf87f06699dad133161beda7b1abd2e7c782ffb520d27f2fb2d510abfd330426cf26e12f9369d6e9a28e709ef95f86008875fb8e7872ffe2bbecf" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:75a254a4de990152cf402a1c2e1eee358ccb0d44dbe817fb89aeec1bbce68266e74ea1951651d30a71087082cc29515f5520c50120fa95e7ccbdb5b9a71b2243" }, "arm64": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64-aarch64/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:c6bc720f28e758b0afa913756a13361bf609d0cf112259e02f2968e37ae5449feb08c3998fccf424ccd52f10308efab983099d7cd214ded6a2377558dadc613b" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64-aarch64/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:66b78e80c5e7c09da27e01bf346bd0f7a8abdd11301deeba007bc2549ad05479136f6e31d57c87ed80bf75250132f3e27354f625a73d1a7f7c216441dd7adc61" } }, "extract_dir": "core", diff --git a/bucket/firefox-it.json b/bucket/firefox-it.json index 22c4ae7b6a..dd9339c96b 100644 --- a/bucket/firefox-it.json +++ b/bucket/firefox-it.json @@ -1,26 +1,26 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Mozilla Firefox: open source web browser. Custom policies.json file. Italian Language Pack.", "homepage": "https://www.mozilla.org/it/firefox/", "license": "MPL-2.0", "architecture": { "64bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/it/Firefox%20Setup%20116.0.2.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/it/Firefox%20Setup%20116.0.3.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:57d36eb29428d07c7372c71025cf310acd452303e5e26d4b4f1e3ff5eedddb884cb8345ceb544db4fb85b1aa925edcd855bd5555509cef029b2e62d0812f70ed", + "sha512:dc98430f85a577092095edef40a7b6bc44e370551c9ac3288ca237ed6f86f6169141348ec89ff3b4df15e4cc1a70a5637466d590167bf6ed24e3f7838c3e52bd", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] }, "32bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/it/Firefox%20Setup%20116.0.2.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/it/Firefox%20Setup%20116.0.3.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:9bd0c755a484489445a734fbb02aa4157127a6e27937b93a2fe4213ed1ca0fb63af367b631111ba228705d447370a42a78fa5468c590266325e5eccb691a5c2b", + "sha512:0f68f667f7196be28ae3769c92ad131affb6515b4fd2a3fd8aa9f24dd8b84ed47f3f37c64349d81b5a1b646985db0ca44ea848fd74f99ba4285cea3d23627f7d", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] } diff --git a/bucket/firefox-nightly-de.json b/bucket/firefox-nightly-de.json index 370a824134..4d3d7875d5 100644 --- a/bucket/firefox-nightly-de.json +++ b/bucket/firefox-nightly-de.json @@ -1,16 +1,16 @@ { - "version": "118.0a1.20230814214038", + "version": "118.0a1.20230815091726", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/de-DE/firefox/nightly/", "license": "MPL-2.0", "architecture": { "64bit": { "url": "https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-118.0a1.de.win64.zip", - "hash": "sha512:10f054a9fbe425dc45da599e54dace20a47d2c40776d4ca21e2a8aac8d14f963a86a869f5b023fa3074cbd62cc306db090ddbc6b6d2145f36dbdc17280058ff7" + "hash": "sha512:74ec370c3beee60699f19296f81fc8398e371181621885d1ca744cc98652b495046380cdb18c1269bbaa16545ebca21e4d019b9e1502e6c8c455ab1271b5b7d8" }, "32bit": { "url": "https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-118.0a1.de.win32.zip", - "hash": "sha512:e0a072abd27fa1320a4eb60bf177ca835ea76bc97f7cbc8972d15ba057425ee6ab069c17d15b29b01df06537f5f89f9383c45c3a389d97c7b5e0678f138f5aff" + "hash": "sha512:841ce4d30de808f2d67d050df47ca1a971ff98522753a1cbf27eb803bf920efec42a73c8ba1cc3427e9ead1d46db2caf8bd6bc5769c90b02c4ecfa8b798321b5" } }, "extract_dir": "firefox", diff --git a/bucket/firefox-nightly-fa.json b/bucket/firefox-nightly-fa.json index e45f7f67c4..6d4282370e 100644 --- a/bucket/firefox-nightly-fa.json +++ b/bucket/firefox-nightly-fa.json @@ -1,16 +1,16 @@ { - "version": "118.0a1.20230814214038", + "version": "118.0a1.20230815091726", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/fa-IR/firefox/nightly/", "license": "MPL-2.0", "architecture": { "64bit": { "url": "https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-118.0a1.fa.win64.zip", - "hash": "sha512:d9732e55a63f237b39c23c95a5aa3f3b86717ca018e94aca840b699d97fa129f07ccac46c7c6c34ba4ae1674a9ea465c80d0305bbff2c7c8c07ac2950a4ae5ad" + "hash": "sha512:7cd9c435d3d1677764392ef2d807ed2ea9f28f6a780110db32c5e1e18d684a131b0ef420e0d745f7c06f1fb34ae4b901036219f792988fdb3000dd0e4c8e7438" }, "32bit": { "url": "https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central-l10n/firefox-118.0a1.fa.win32.zip", - "hash": "sha512:d8b8abe3a1dab2a924e4501b89e08d8d82cf7914b1fe4e11420e6ac546644b4d35f125d4c1c562c7b646b793ebe5348921a520e54577246afadfd512a2cccbb1" + "hash": "sha512:011630230dc2ebae5acaa8a84465b7d6f954ee8072ae9416d363ea5f1109cda1289c2564e3a2547070a6727ea9d60709a17825262ea4b92337027fffb21f7393" } }, "extract_dir": "firefox", diff --git a/bucket/firefox-nightly-portable.json b/bucket/firefox-nightly-portable.json index 67a0ea9e89..2c32fb0c6d 100644 --- a/bucket/firefox-nightly-portable.json +++ b/bucket/firefox-nightly-portable.json @@ -1,16 +1,16 @@ { - "version": "118.0a1.20230814214038", + "version": "118.0a1.20230815091726", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/nightly/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-14-21-40-38-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:66030177e6cee575976693d665c6d7353e7418bf5290865aedb75cac1cb44e5c127c5f9d999e08e5368dd608dde724d267a28eae40e65b990637284d13cf936c" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:1f078893ced77bbe2a002b0a5e1f71e532f3942ac8d0d707d205e2a0eb56d3e2e10cd2ca37dabffaf08c510c683a11a24418fde13967c8f6ce6f81247be3a444" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-14-21-40-38-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:7ae4f0a5aaca39a867398198690c027a1a25ac29f6059af6a5ce3a99ddb3727fa16854334d938d31ac21ebc236e17617411cf7a3994564952b0b8fbdc50ddce9" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", + "hash": "sha512:6a969dea7593dcc97f215869264d76de034c175a13147dc424ccb1c1be3674826dd89cb3e8e837b4c893ce36647125b15d3766c845e2338cad501a7e77d7ffae" } }, "extract_dir": "core", diff --git a/bucket/firefox-nightly-zh-cn.json b/bucket/firefox-nightly-zh-cn.json index 313d8d226c..392a8228dd 100644 --- a/bucket/firefox-nightly-zh-cn.json +++ b/bucket/firefox-nightly-zh-cn.json @@ -1,16 +1,16 @@ { - "version": "118.0a1.20230815091726", + "version": "118.0a1.20230816094547", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/zh-CN/firefox/nightly/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central-l10n/firefox-118.0a1.zh-CN.win64.installer.exe#/firefox.7z", - "hash": "sha512:a871fa3b250e0e1fe1a43a101060560920c6e1f85bed585d6fd48eb4a17897d6ba3e319d0bff7610267447844b5e246600baee00174d67227dd2ad1b746aa13d" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central-l10n/firefox-118.0a1.zh-CN.win64.installer.exe#/firefox.7z", + "hash": "sha512:da3ec1d933e289d4ef5b992c4eeb277143a4ca1f2f4a420bd397ee9ed459ff8882d7bb69c8d7e6a1d1cbf367c920773f1a2c4608a951fbabe7e6e9d29da1109d" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central-l10n/firefox-118.0a1.zh-CN.win32.installer.exe#/firefox.7z", - "hash": "sha512:e55b96939315f70d4a76614f266fb5a0272d578727e06c1ce13ca242bb02149d92284faab515e30d63cb147e30a72ae6a44a13d1e0106b7973daa757a5f4dd85" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central-l10n/firefox-118.0a1.zh-CN.win32.installer.exe#/firefox.7z", + "hash": "sha512:a7fbb1487c1307bc2fd559cd9a3cfebe6e063004aec95c33b905ad79861de79e4146347d9417bf302cef3b26ae3ce5ca328f0d4a39823c0e51a9e11f172bc358" } }, "extract_dir": "core", diff --git a/bucket/firefox-nightly.json b/bucket/firefox-nightly.json index e1c6364690..8288e847e7 100644 --- a/bucket/firefox-nightly.json +++ b/bucket/firefox-nightly.json @@ -1,5 +1,5 @@ { - "version": "118.0a1.20230815091726", + "version": "118.0a1.20230816094547", "description": "Nightly builds of Firefox: the popular open source web browser.", "homepage": "https://www.mozilla.org/en-US/firefox/nightly/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", - "hash": "sha512:1f078893ced77bbe2a002b0a5e1f71e532f3942ac8d0d707d205e2a0eb56d3e2e10cd2ca37dabffaf08c510c683a11a24418fde13967c8f6ce6f81247be3a444" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central/firefox-118.0a1.en-US.win64.installer.exe#/dl.7z", + "hash": "sha512:909d281b85196ba2288101276213256931d784420de577457278547661df9fa0b3ffb5f0683f052fe15945367c9adc3f6ba1072da15ec164ff05a8af7a4c0278" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-15-09-17-26-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", - "hash": "sha512:6a969dea7593dcc97f215869264d76de034c175a13147dc424ccb1c1be3674826dd89cb3e8e837b4c893ce36647125b15d3766c845e2338cad501a7e77d7ffae" + "url": "https://archive.mozilla.org/pub/firefox/nightly/2023/08/2023-08-16-09-45-47-mozilla-central/firefox-118.0a1.en-US.win32.installer.exe#/dl.7z", + "hash": "sha512:a03f777f7f22aa30bb8e14b03e86ab818993e191edc123c204d72c0b1e3bf2680367be7101438ea2436d57d9bde17ac5f0c547654e166313a6d1bf5c59ecb7f3" } }, "extract_dir": "core", diff --git a/bucket/firefox-noinstall.json b/bucket/firefox-noinstall.json index 5837b5f90b..3a9e4fd992 100644 --- a/bucket/firefox-noinstall.json +++ b/bucket/firefox-noinstall.json @@ -1,16 +1,16 @@ { "homepage": "https://www.mozilla.org/en-US/firefox/new/", "description": "The 100% fresh, free-range, ethical browser, with more speed, privacy and freedom. This is the stable version, in en-US.", - "version": "116.0.2", + "version": "116.0.3", "architecture": { "64bit": { - "url": "https://download.mozilla.org/?product=firefox-116.0.2-SSL&os=win64&lang=en-US#/firefox-setup.exe#/dl.7z", - "hash": "79002aeb46d84030c2c1096f4741a62a3c86af9fd7489a51f5d5648ae46c3f74", + "url": "https://download.mozilla.org/?product=firefox-116.0.3-SSL&os=win64&lang=en-US#/firefox-setup.exe#/dl.7z", + "hash": "ef7e9b40b6a38b71e9376d396a9962f7e92b94952e78f5755cb82a5576fe6bb7", "extract_dir": "core" }, "32bit": { - "url": "https://download.mozilla.org/?product=firefox-116.0.2-SSL&os=win&lang=en-US#/firefox-setup.exe#/dl.7z", - "hash": "b2471326a38ca6b26d2f298cec1947877f7cefad2faeffbaad91edea9f9478d6", + "url": "https://download.mozilla.org/?product=firefox-116.0.3-SSL&os=win&lang=en-US#/firefox-setup.exe#/dl.7z", + "hash": "9d2509251850787e4ab3635e74713db621131028f708ef8fece2e7f9c740fb60", "extract_dir": "core" } }, diff --git a/bucket/firefox-portable-it.json b/bucket/firefox-portable-it.json index ba6c077341..4800d9db16 100644 --- a/bucket/firefox-portable-it.json +++ b/bucket/firefox-portable-it.json @@ -1,26 +1,26 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Mozilla Firefox (Portable): open source web browser. Custom policies.json file. Italian Language Pack.", "homepage": "https://www.mozilla.org/it/firefox/", "license": "MPL-2.0", "architecture": { "64bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/it/Firefox%20Setup%20116.0.2.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/it/Firefox%20Setup%20116.0.3.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:57d36eb29428d07c7372c71025cf310acd452303e5e26d4b4f1e3ff5eedddb884cb8345ceb544db4fb85b1aa925edcd855bd5555509cef029b2e62d0812f70ed", + "sha512:dc98430f85a577092095edef40a7b6bc44e370551c9ac3288ca237ed6f86f6169141348ec89ff3b4df15e4cc1a70a5637466d590167bf6ed24e3f7838c3e52bd", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] }, "32bit": { "url": [ - "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/it/Firefox%20Setup%20116.0.2.exe#/dl.7z", + "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/it/Firefox%20Setup%20116.0.3.exe#/dl.7z", "https://ghproxy.net/https://raw.githubusercontent.com/starise/scoop-confetti/master/scripts/firefox-policies.json#/policies.json" ], "hash": [ - "sha512:9bd0c755a484489445a734fbb02aa4157127a6e27937b93a2fe4213ed1ca0fb63af367b631111ba228705d447370a42a78fa5468c590266325e5eccb691a5c2b", + "sha512:0f68f667f7196be28ae3769c92ad131affb6515b4fd2a3fd8aa9f24dd8b84ed47f3f37c64349d81b5a1b646985db0ca44ea848fd74f99ba4285cea3d23627f7d", "cb75fbc7489904edf08041213b70c67c8dad3f54fdecdadd623fdb0f44cbaef6" ] } diff --git a/bucket/firefox-unbranded.json b/bucket/firefox-unbranded.json index 937f588a05..fbd1e744ab 100644 --- a/bucket/firefox-unbranded.json +++ b/bucket/firefox-unbranded.json @@ -1,15 +1,15 @@ { "homepage": "https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds", - "version": "116_0_2", + "version": "116_0_3", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.ae781417692ab706ede947dcb19703aaf10129ea.firefox.win64-add-on-devel/artifacts/public/build/target.zip", - "hash": "4a7824e597869550d97ae7d7640671911f58fce7d8eecd98a9fa8b91ce37fbdc" + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.183063cc6efa429f4f184aff169e1f9dad68cbfc.firefox.win64-add-on-devel/artifacts/public/build/target.zip", + "hash": "a13a41156a4edc9d225d0ebef13a1d404ccae4078173d03705e7f6449108fef5" }, "32bit": { - "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.ae781417692ab706ede947dcb19703aaf10129ea.firefox.win32-add-on-devel/artifacts/public/build/target.zip", - "hash": "562d2e83d8785cb5e892b03ec939829bdc41bdf597e7de780f8ee63ef19b1d4b" + "url": "https://firefox-ci-tc.services.mozilla.com/api/index/v1/task/gecko.v2.mozilla-release.revision.183063cc6efa429f4f184aff169e1f9dad68cbfc.firefox.win32-add-on-devel/artifacts/public/build/target.zip", + "hash": "a89da59edb61d5e117cdeb78907a5a113c54a0f6fe1e1fb8ac7c445249e1f5fe" } }, "extract_dir": "firefox", diff --git a/bucket/firefox-zh-cn.json b/bucket/firefox-zh-cn.json index 824b57c8f7..f581a3e2f6 100644 --- a/bucket/firefox-zh-cn.json +++ b/bucket/firefox-zh-cn.json @@ -1,16 +1,16 @@ { "description": "Popular open source web browser. Cross-platform and available in many languages.", "homepage": "https://www.mozilla.org/zh-CN/firefox/new/", - "version": "116.0.2", + "version": "116.0.3", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/116.0.2/win64/zh-CN/Firefox%20Setup%20116.0.2.exe#/firefox.7z", - "hash": "sha512:1331739520984a621b67333d94045dc55a57db6ab31135d59de275680b92b3e10cab9e93fef0702704ffbb493d46cb55f9da6e6e5986a8764ce15603f9cb7ddf" + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/116.0.3/win64/zh-CN/Firefox%20Setup%20116.0.3.exe#/firefox.7z", + "hash": "sha512:858e6e28797efbb82e6924e4bfb685749aa2d9345accbc6dfb9893b649e483cfbc2c7c053077032575a8093924b0c331d71bbbd61d2d4cd3e8712d295ea8dea7" }, "32bit": { - "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/116.0.2/win32/zh-CN/Firefox%20Setup%20116.0.2.exe#/firefox.7z", - "hash": "sha512:35513e3799043cf06f1ff0b79a34d0a8affb98f9baaa84eff7317839a7f08b795dfa46e19e64cc477401263d49fc1facf3db3cfb7f2aafaa6a0a3ec6f5b0adcf" + "url": "https://download-installer.cdn.mozilla.net/pub/firefox/releases/116.0.3/win32/zh-CN/Firefox%20Setup%20116.0.3.exe#/firefox.7z", + "hash": "sha512:cc3941192a498b2a24ca792eec7b5298095c8cd815601ac1374a8b87200c21e0883fd7cbe4a4178a820d8bff6e37bfa99ad538abbe0774b583d162e2d2ae5cda" } }, "extract_dir": "core", diff --git a/bucket/firefox.ja.json b/bucket/firefox.ja.json index fd68e02dd9..5d83bf1219 100644 --- a/bucket/firefox.ja.json +++ b/bucket/firefox.ja.json @@ -1,16 +1,16 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Popular open source web browser.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/ja/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:e49cd30cad52a75702d68890365c9b8f945e4de27a315efebb4fc190f4bbe305c85517a94beff3eae3cfc78178664d55ebff52e0a4ac3741b8bf8bfa90db3ee4" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/ja/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:2574c6ed1370422d75d259fe45cfd985d3b1f6f9c370862efc226b66d2584f863d18dd410c62cafd5e34ffd7802f4c9b26c6300bb7c9257ec4bab566d7f4cb49" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/ja/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:79586a0d97d77ca4ba918c3076563773e44837571efa2bbabba95f3b4644fe027b6cad0af346c50f36c4e31d16dbd5187e9ad1b0b13d7da4d0acf50e7d775414" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/ja/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:aa7220a4b872a99edbc0551f981ef96c27a0c1cdee9d7a8d2c6b85193b7fdb79ba73976de4424617ee2183582f0146d4f429b5d2c39949357fb1b267097ddd9c" } }, "extract_dir": "core", diff --git a/bucket/firefox.json b/bucket/firefox.json index eeb6d6213b..c55bb2c154 100644 --- a/bucket/firefox.json +++ b/bucket/firefox.json @@ -1,5 +1,5 @@ { - "version": "116.0.2", + "version": "116.0.3", "description": "Popular open source web browser.", "homepage": "https://www.mozilla.org/firefox/", "license": "MPL-2.0", @@ -11,16 +11,16 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:e1e955577c9c9d6682133384150a53bcb8824892645cd2b1811c0fdf63e844d5cc0f0b6c62a8137170da7ec44606d6b5e502f8d64b71f2d4e5d8e56b45fa20e1" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:0b6c915f63324e16760b4d4d97602b537aec44cb872e81e2e6648e20a236c7797eb7554ad5353620d6681b0edb290ffc7d8ce8dca80df674ed5b364d707ee6a6" }, "32bit": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win32/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:599aedf2db3bf87f06699dad133161beda7b1abd2e7c782ffb520d27f2fb2d510abfd330426cf26e12f9369d6e9a28e709ef95f86008875fb8e7872ffe2bbecf" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win32/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:75a254a4de990152cf402a1c2e1eee358ccb0d44dbe817fb89aeec1bbce68266e74ea1951651d30a71087082cc29515f5520c50120fa95e7ccbdb5b9a71b2243" }, "arm64": { - "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.2/win64-aarch64/en-US/Firefox%20Setup%20116.0.2.exe#/dl.7z", - "hash": "sha512:c6bc720f28e758b0afa913756a13361bf609d0cf112259e02f2968e37ae5449feb08c3998fccf424ccd52f10308efab983099d7cd214ded6a2377558dadc613b" + "url": "https://archive.mozilla.org/pub/firefox/releases/116.0.3/win64-aarch64/en-US/Firefox%20Setup%20116.0.3.exe#/dl.7z", + "hash": "sha512:66b78e80c5e7c09da27e01bf346bd0f7a8abdd11301deeba007bc2549ad05479136f6e31d57c87ed80bf75250132f3e27354f625a73d1a7f7c216441dd7adc61" } }, "extract_dir": "core", diff --git a/bucket/flashpoint.json b/bucket/flashpoint.json index b4d2c7de50..7e8f91a7ed 100644 --- a/bucket/flashpoint.json +++ b/bucket/flashpoint.json @@ -7,7 +7,7 @@ "url": "https://github.com/FlashpointProject/launcher/blob/master/LICENSE" }, "url": "https://bluemaxima.org/flashpoint/Flashpoint%2011.1%20Infinity.exe#/cosi.7z", - "hash": "a76138d401ad522db4f7d9cb9de0751727fc58134a3712c63689f7e22ee26bcf", + "hash": "17006b5c8e1670522991b8eac3dcafb335f5776a4bc8844340d77c8057f85e49", "extract_dir": "Flashpoint 11.1 Infinity", "shortcuts": [ [ diff --git a/bucket/flawless-widescreen.json b/bucket/flawless-widescreen.json index fefa26cc3e..1b86b22332 100644 --- a/bucket/flawless-widescreen.json +++ b/bucket/flawless-widescreen.json @@ -1,6 +1,6 @@ { "version": "1.0.15", - "description": "A tool for crafting fixes and patches to get games functioning correctly in UltraWide/Surround/Eyefinity gaming resolutions", + "description": "Fixes and patches to get games functioning correctly in UltraWide/Surround/Eyefinity gaming resolutions", "homepage": "https://www.flawlesswidescreen.org", "license": { "identifier": "Freeware", @@ -9,11 +9,11 @@ "architecture": { "64bit": { "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip", - "hash": "md5:5e541e5438ee59515cf89e6fc9943e25" + "hash": "b5a680469d3b87efeb208f3d87574235113553ebd9ee80f782f847601ec09d5a" }, "32bit": { "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip", - "hash": "md5:691765466b6b6f8b16c33c68721679cd" + "hash": "111dd0439e735685f121cdd8480c58587e83123da95bc07e1766af040ecbfbc4" } }, "pre_install": [ @@ -24,29 +24,22 @@ "Plugins", "settings.xml" ], - "bin": "FlawlessWidescreen.exe", "shortcuts": [ [ "FlawlessWidescreen.exe", - "Flawless Widescreeen" + "Flawless Widescreen" ] ], - "checkver": "Current Version is ([\\d.]+)", + "checkver": { + "regex": "Current Version is ([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip", - "hash": { - "url": "https://www.flawlesswidescreen.org/", - "regex": "x64 ZIP Package.*.+\\s+.+MD5:.* $md5" - } + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen_x64.zip" }, "32bit": { - "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip", - "hash": { - "url": "https://www.flawlesswidescreen.org/", - "regex": "x86 ZIP Package.*.+\\s+.+MD5:.* $md5" - } + "url": "https://www.flawlesswidescreen.org/fws/flawlesswidescreen.zip" } } } diff --git a/bucket/flexihub.json b/bucket/flexihub.json index 93fab5bf20..0c500578f1 100644 --- a/bucket/flexihub.json +++ b/bucket/flexihub.json @@ -6,9 +6,7 @@ "identifier": "Shareware", "url": "https://wiki.eltima.com/software-licenses/software-licenses.html" }, - "depends": [ - "sudo" - ], + "depends": "sudo", "url": "https://cdn.electronic.us/products/flexihub/windows/download/flexihub.exe#/setup.exe", "hash": "e2d0abb450d4be9928f55c01f4548be7eda965afcf199ca234b632d236edf635", "innosetup": true, diff --git a/bucket/flog.json b/bucket/flog.json index 0c8c9729cf..7480bbd556 100644 --- a/bucket/flog.json +++ b/bucket/flog.json @@ -1,7 +1,7 @@ { - "version": "0.4.3", - "description": "A fake log generator for common log formats", + "description": " A fake log generator for common log formats such as apache-common, apache error and RFC3164 syslog.", "homepage": "https://github.com/mingrammer/flog", + "version": "0.4.3", "license": "MIT", "architecture": { "64bit": { @@ -14,11 +14,11 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/mingrammer/flog/releases/download/v$version/flog_$version_windows_amd64.tar.gz" + "url": "https://ghproxy.net/https://github.com/mingrammer/flog/releases/download/v$version/flog_$version_windows_amd64.tar.gz", + "hash": { + "url": "$baseurl/flog_$version_checksums.txt" + } } - }, - "hash": { - "url": "$baseurl/flog_$version_checksums.txt" } } } \ No newline at end of file diff --git a/bucket/flutter-cn.json b/bucket/flutter-cn.json index 575ecb0962..c7e6d33a3a 100644 --- a/bucket/flutter-cn.json +++ b/bucket/flutter-cn.json @@ -1,5 +1,5 @@ { - "version": "3.10.6", + "version": "3.13.0", "description": "Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android", "homepage": "https://flutter.dev", "license": "BSD-3-Clause", @@ -19,8 +19,8 @@ "idea-ultimate-eap" ] }, - "url": "https://storage.flutter-io.cn/flutter_infra/releases/stable/windows/flutter_windows_3.10.6-stable.zip", - "hash": "7e41b39982249b949ad61a150b37239cef5dcf0f7907312e97fa6d5523ad1fd4", + "url": "https://storage.flutter-io.cn/flutter_infra/releases/stable/windows/flutter_windows_3.13.0-stable.zip", + "hash": "e61aca2cb60c86ed10e1c42e2cb6864a8097b09ecca89b88621053a4ffb1b574", "extract_dir": "flutter", "post_install": [ "Write-Host 'Some licenses need to be accepted before developing. It is recommended to do by running ''flutter doctor --android-licenses''.' -ForegroundColor Yellow", diff --git a/bucket/flutter.json b/bucket/flutter.json index f8b92ba102..f10d2fe1fd 100644 --- a/bucket/flutter.json +++ b/bucket/flutter.json @@ -1,5 +1,5 @@ { - "version": "3.10.6", + "version": "3.13.0", "description": "Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop", "homepage": "https://flutter.dev", "license": "BSD-3-Clause", @@ -13,8 +13,8 @@ ], "Visual Studio Code with Flutter extension": "extras/vscode" }, - "url": "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.10.6-stable.zip", - "hash": "7e41b39982249b949ad61a150b37239cef5dcf0f7907312e97fa6d5523ad1fd4", + "url": "https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.13.0-stable.zip", + "hash": "e61aca2cb60c86ed10e1c42e2cb6864a8097b09ecca89b88621053a4ffb1b574", "extract_dir": "flutter", "env_add_path": "bin", "env_set": { diff --git a/bucket/flutter_rust_bridge_codegen.json b/bucket/flutter_rust_bridge_codegen.json index 8dcb751211..26a803963e 100644 --- a/bucket/flutter_rust_bridge_codegen.json +++ b/bucket/flutter_rust_bridge_codegen.json @@ -1,16 +1,16 @@ { - "version": "1.80.1", + "version": "1.81.0", "description": "High-level memory-safe bindgen for Dart/Flutter <-> Rust", "homepage": "https://fzyzcjy.github.io/flutter_rust_bridge/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/fzyzcjy/flutter_rust_bridge/releases/download/v1.80.1/flutter_rust_bridge_codegen-x86_64-pc-windows-msvc-v1.80.1.zip", - "hash": "c43e58da7bcc47be819ab1e78084e8611e8609405e8577626a835eed64f5e91a" + "url": "https://ghproxy.net/https://github.com/fzyzcjy/flutter_rust_bridge/releases/download/v1.81.0/flutter_rust_bridge_codegen-x86_64-pc-windows-msvc-v1.81.0.zip", + "hash": "6503bc6791ddd70751ba052e1db8440d8c597b52387709bba7f9232d8d1b048a" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/fzyzcjy/flutter_rust_bridge/releases/download/v1.80.1/flutter_rust_bridge_codegen-i686-pc-windows-msvc-v1.80.1.zip", - "hash": "eb33dbeb7628d5c36ff7870a8280419154b9159ed50e6c2515ac9967dec74e4b" + "url": "https://ghproxy.net/https://github.com/fzyzcjy/flutter_rust_bridge/releases/download/v1.81.0/flutter_rust_bridge_codegen-i686-pc-windows-msvc-v1.81.0.zip", + "hash": "0722c2a5614e1488810e91968c7ce6e83875bd218862522eb675a47aba15f409" } }, "bin": "flutter_rust_bridge_codegen.exe", diff --git a/bucket/flyctl.json b/bucket/flyctl.json index 20b588864d..9068b0a99c 100644 --- a/bucket/flyctl.json +++ b/bucket/flyctl.json @@ -1,16 +1,16 @@ { - "version": "0.1.78", + "version": "0.1.79", "description": "Command line deployment/management client for fly.io services", "homepage": "https://github.com/superfly/flyctl", "license": " Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/superfly/flyctl/releases/download/v0.1.78/flyctl_0.1.78_Windows_x86_64.zip", - "hash": "ee3c2b4e4130cd0533b7fad45a8144fe332ee14bb88b18f3fbd509969aac04c5" + "url": "https://ghproxy.net/https://github.com/superfly/flyctl/releases/download/v0.1.79/flyctl_0.1.79_Windows_x86_64.zip", + "hash": "ab7aa7cc01aa698479acc58138f612477586e074df28f6a4322a4e0755b60146" }, "arm64": { - "url": "https://ghproxy.net/https://github.com/superfly/flyctl/releases/download/v0.1.78/flyctl_0.1.78_Windows_arm64.zip", - "hash": "e17254f67e54da1991f009198ab1797a77b516c434d62e333e9e20b101406fd6" + "url": "https://ghproxy.net/https://github.com/superfly/flyctl/releases/download/v0.1.79/flyctl_0.1.79_Windows_arm64.zip", + "hash": "7b7c1a706cdbadbf588cb90f8f096b0901e789fe5f35351a9a13a559685b8272" } }, "bin": [ diff --git a/bucket/fnm.json b/bucket/fnm.json index abf7243df6..b00a4ca249 100644 --- a/bucket/fnm.json +++ b/bucket/fnm.json @@ -1,13 +1,13 @@ { - "version": "1.35.0", + "version": "1.35.1", "description": "Cross-platform Node.js version switcher", "homepage": "https://github.com/Schniz/fnm", "license": "GPL-3.0-only", "notes": "Don't forget to add \"fnm env --use-on-cd | Out-String | Invoke-Expression\" to your powershell profile.", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Schniz/fnm/releases/download/v1.35.0/fnm-windows.zip", - "hash": "6d3d10306b077293331a90107457abdeaf5de91d58b70202eb5e0d51adb5f4ca" + "url": "https://ghproxy.net/https://github.com/Schniz/fnm/releases/download/v1.35.1/fnm-windows.zip", + "hash": "f083e7256c24f359d2101934426c87e3066831a40303ebe6e538cea917a0f184" } }, "bin": "fnm.exe", diff --git a/bucket/font-hackgen-nerd.json b/bucket/font-hackgen-nerd.json index 50e30d6dcf..1e942379f2 100644 --- a/bucket/font-hackgen-nerd.json +++ b/bucket/font-hackgen-nerd.json @@ -1,32 +1,58 @@ { "version": "2.9.0", - "description": "Japanese font based on Hack and GenJyuu-Gothic with Nerd Fonts", + "license": { + "identifier": "OFL-1.1", + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE" + }, + "description": "HackGenNerd is a composite font of Hack, GenJyuu-Gothic and Nerd Fonts.", "homepage": "https://github.com/yuru7/HackGen", - "license": "OFL-1.1-RFN", "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_NF_v2.9.0.zip", "hash": "277cb874bbcf8a884e512bb2a01d62341d57286d8947057d652fab6488fc941c", - "depends": [ - "sudo", - "unoun/scoop-helper" - ], + "extract_dir": "HackGen_NF_v2.9.0", + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip", + "extract_dir": "HackGen_NF_v$version" + }, "installer": { "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Install-Font($dir)" + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to install $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" ] }, "uninstaller": { "script": [ - "$helper = \"$(appdir scoop-helper)\\current\\scoop-font-helper.ps1\"", - "if (!(Test-Path $helper)) { error 'File not found'; exit 1 }", - ". $helper", - "Uninstall-Font($dir)" + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", + "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", + "if ($isFontInstallationForAllUsers -and !(is_admin)) {", + " error \"Administrator rights are required to uninstall $app.\"", + " exit 1", + "}", + "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "Write-Host \"The 'HackGenNerd' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] - }, - "checkver": "github", - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_NF_v$version.zip" } } \ No newline at end of file diff --git a/bucket/font-hackgen.json b/bucket/font-hackgen.json index 44c99707a0..2737b5d12d 100644 --- a/bucket/font-hackgen.json +++ b/bucket/font-hackgen.json @@ -1,58 +1,62 @@ { "version": "2.9.0", + "description": "a composite font of Hack and GenJyuu-Gothic", "license": { "identifier": "OFL-1.1", - "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE" + "url": "https://github.com/yuru7/HackGen/blob/master/LICENSE.txt" }, - "description": "HackGen is a composite font of Hack and GenJyuu-Gothic.", "homepage": "https://github.com/yuru7/HackGen", "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v2.9.0/HackGen_v2.9.0.zip", "hash": "123b2179866f5a291c15cf34a83fdce6ac202e2fe6ad27fbd9ddd4f5bff23c65", "extract_dir": "HackGen_v2.9.0", - "checkver": "github", - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_v$version.zip", - "extract_dir": "HackGen_v$version" - }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to install $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($isFontInstallationForAllUsers) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + "$fontName = 'HackGen-(Regular|Bold)'", + "", + "if ($global -and !(is_admin)) { error \"Administrator rights are required to install $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| Where-Object { $_.Name -match $fontName } `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " $value = if ($global) { $_.Name } else { (Join-Path $fontInstallDir $_.Name) }", + " New-ItemProperty -Path $registryKey -Name $regName -Value $value -Force | Out-Null", " Copy-Item $_.FullName -Destination $fontInstallDir", + "}", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| Where-Object { $_.Name -notmatch $fontName } `", + "| ForEach-Object {", + " Remove-Item $_", "}" ] }, "uninstaller": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows1809BuildNumber", - "$isFontInstallationForAllUsers = $global -or !$isPerUserFontInstallationSupported", - "if ($isFontInstallationForAllUsers -and !(is_admin)) {", - " error \"Administrator rights are required to uninstall $app.\"", - " exit 1", - "}", - "$fontInstallDir = if ($isFontInstallationForAllUsers) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($isFontInstallationForAllUsers) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "Write-Host \"The 'HackGen' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "$fontName = 'HackGen-(Regular|Bold)'", + "", + "if ($global -and !(is_admin)) { error \"Administrator rights are required to uninstall $app.\"; return }", + "$fontInstallDir = if ($global) { (Join-Path $env:windir Fonts) } else { (Join-Path $env:LOCALAPPDATA Microsoft Windows Fonts) }", + "$registryRoot = if ($global) { \"HKLM:\" } else { \"HKCU:\" }", + "$registryBranch = (Join-Path SOFTWARE Microsoft 'Windows NT' CurrentVersion Fonts)", + "$registryKey = (Join-Path $registryRoot $registryBranch)", + "", + "Get-ChildItem $dir -Filter '*.ttf' `", + "| Where-Object { $_.Name -match $fontName } `", + "| ForEach-Object {", + " $regName = $_.Name.Replace($_.Extension, ' (TrueType)')", + " Remove-ItemProperty -Path $registryKey -Name $regName -Force -ErrorAction SilentlyContinue", + " Remove-Item (Join-Path $fontInstallDir $_.Name) -Force -ErrorAction SilentlyContinue", + "}" ] + }, + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/yuru7/HackGen/releases/download/v$version/HackGen_v$version.zip", + "extract_dir": "HackGen_v$version" } } \ No newline at end of file diff --git a/bucket/forkgram_ScoopInstaller.json b/bucket/forkgram_ScoopInstaller.json index 650722ead4..2b084ccf4a 100644 --- a/bucket/forkgram_ScoopInstaller.json +++ b/bucket/forkgram_ScoopInstaller.json @@ -1,13 +1,13 @@ { - "version": "4.8.10", + "version": "4.8.8", "description": "Fork of Telegram Desktop messaging app.", "homepage": "http://t.me/forkgram", "license": { "identifier": "GPL-3.0-openssl-exception", "url": "https://github.com/Forkgram/tdesktop/blob/dev/LICENSE" }, - "url": "https://ghproxy.net/https://github.com/Forkgram/tdesktop/releases/download/v4.8.10/Telegram.zip", - "hash": "1968672d571404cb9594376d8a0a4af3b2be20c6f77c8dbdac2cbfe0c4d9ed51", + "url": "https://ghproxy.net/https://github.com/Forkgram/tdesktop/releases/download/v4.8.8/Telegram.zip", + "hash": "7b5dbf69c0bcdf056b15349c883d92263b4b1bb9212da022475741e69c03dc6c", "pre_install": "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", "pre_uninstall": "if (Test-Path \"$dir\\log.txt\") { Copy-Item \"$dir\\log.txt\" \"$persist_dir\\\" }", "bin": [ diff --git a/bucket/forkgram_fixed.json b/bucket/forkgram_fixed.json index f28776945a..4631e00d5e 100644 --- a/bucket/forkgram_fixed.json +++ b/bucket/forkgram_fixed.json @@ -1,5 +1,5 @@ { - "version": "4.9", + "version": "4.9.1", "description": "Fork of Telegram Desktop messaging app.", "homepage": "http://t.me/forkgram", "license": { @@ -12,8 +12,8 @@ "To unregister the 'URL:Telegram Link' protocol, run:", "protocol-handler.ps1 unregister" ], - "url": "https://ghproxy.net/https://github.com/Forkgram/tdesktop/releases/download/v4.9/Telegram.zip", - "hash": "48f4dedf6e49927788edd93e5316d7fa94e007141c4a86784e8b2ce06c95a5a9", + "url": "https://ghproxy.net/https://github.com/Forkgram/tdesktop/releases/download/v4.9.1/Telegram.zip", + "hash": "2219ca5c4256b7326231b284a3d7f2f6ecf1a4b4ee07f0f5d0b5daa2b0e768b4", "pre_install": [ "if (Test-Path \"$persist_dir\\log.txt\") { Copy-Item \"$persist_dir\\log.txt\" \"$dir\\\" }", "$currentDir = $dir.Replace($version, 'current')", diff --git a/bucket/fragment-mono.json b/bucket/fragment-mono.json index f7c3dd2948..b250cf2d15 100644 --- a/bucket/fragment-mono.json +++ b/bucket/fragment-mono.json @@ -13,82 +13,21 @@ "installer": { "script": [ "Remove-Item -Recurse \"$dir\\fragment-mono-fonts\"", - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Fragment Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/frontastic-cli.json b/bucket/frontastic-cli.json index 2170848c41..9d7cb7ca65 100644 --- a/bucket/frontastic-cli.json +++ b/bucket/frontastic-cli.json @@ -1,12 +1,12 @@ { - "version": "2.0.2", + "version": "2.0.3", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/FrontasticGmbH/frontastic-cli/releases/download/2.0.2/frontastic-cli_2.0.2_windows_amd64.zip", + "url": "https://ghproxy.net/https://github.com/FrontasticGmbH/frontastic-cli/releases/download/2.0.3/frontastic-cli_2.0.3_windows_amd64.zip", "bin": [ "frontastic.exe" ], - "hash": "9c90c072ca1645155328b78f3e5be1f3a8ecc08fc666c0fe55dc2123d5e09bae" + "hash": "9f1d99e49f062d21527291a044e26ba9c552c57877cd39dbfaeddc40eb1973dc" } }, "homepage": "https://frontastic.cloud", diff --git a/bucket/gajim.json b/bucket/gajim.json index 00f9e591a1..12d57c90cd 100644 --- a/bucket/gajim.json +++ b/bucket/gajim.json @@ -1,47 +1,37 @@ { "version": "1.8.0", - "description": "A fully-featured XMPP client", - "homepage": "https://gajim.org", - "license": "GPL-3.0-or-later", - "url": "https://gajim.org/downloads/1.8/Gajim-Portable-1.8.0-64bit.exe", - "hash": "c1c8354dd2e86aa2919c3ce58339a6f32906ab235b5f692b1c0412546bc952a8", - "bin": "bin/Gajim.exe", + "homepage": "https://gajim.org/", + "description": "A fully-featured open source XMPP client.", + "license": "GPL-3.0", + "architecture": { + "64bit": { + "url": "https://gajim.org/downloads/1.8/Gajim-Portable-1.8.0-64bit.exe#/dl.7z", + "hash": "c1c8354dd2e86aa2919c3ce58339a6f32906ab235b5f692b1c0412546bc952a8" + } + }, "shortcuts": [ [ - "bin/Gajim.exe", + "bin\\Gajim.exe", "Gajim" ] ], "post_install": [ - "$name = 'Gajim'", - "$app = \"$dir\\bin\\Gajim.exe\".Replace('\\', '\\\\')", - "$scripts = join-path $bucketsdir $($ResolvedObject.Bucket) | join-path -ChildPath scripts/xmpp", - "'install-associations', 'uninstall-associations' | ForEach-Object {", - " if (Test-Path \"$scripts\\$_.reg\") {", - " $content = Get-Content \"$scripts\\$_.reg\"", - " $content = $content.Replace('$name', $name)", - " $content = $content.Replace('$app', $app)", - " if ($global) {", - " $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE')", - " }", - " $content | Set-Content -Path \"$dir\\$_.reg\"", - " }", - "}", - "REG IMPORT \"$dir\\install-associations.reg\" *>&1 | Out-Null" + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Recurse", + "Write-Host 'Registering the XMPP Protocol...'", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp\\shell\\open\\command' -Value \"\"\"$dir\\bin\\Gajim.exe\"\" \"\"%1\"\"\" -Force | Out-Null", + "New-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp\\DefaultIcon' -Value \"$dir\\bin\\Gajim.exe,1\" -Force | Out-Null", + "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp\\shell\\open' -Name 'FriendlyAppName' -PropertyType 'String' -Value 'Gajim' | Out-Null", + "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Name '(Default)' -PropertyType 'String' -Value 'URL:xmpp-uri' | Out-Null", + "New-ItemProperty 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Name 'URL Protocol' -PropertyType 'String' -Value '' | Out-Null", + "Write-Host 'Done!'" ], - "pre_uninstall": "REG IMPORT \"$dir\\uninstall-associations.reg\" *>&1 | Out-Null", - "persist": "UserData", - "installer": { - "args": [ - "/S", - "/D=$dir" - ] - }, - "checkver": { - "url": "https://gajim.org/download", - "regex": "(?Gajim-Portable-(\\d+(\\.\\d+)*)-64bit(?:-\\d+)?.exe)" - }, + "pre_uninstall": "Write-Host 'Unregistering the XMPP Protocol...'; Remove-Item 'HKCU:\\SOFTWARE\\Classes\\xmpp' -Force -Recurse; Write-Host 'Done!'", + "checkver": "Gajim\\s([\\d.]+)", "autoupdate": { - "url": "https://gajim.org/downloads/${majorVersion}.${minorVersion}/$matchFile" + "architecture": { + "64bit": { + "url": "https://gajim.org/downloads/$majorVersion.$minorVersion/Gajim-Portable-$version-64bit.exe#/dl.7z" + } + } } } \ No newline at end of file diff --git a/bucket/gamebuff.json b/bucket/gamebuff.json index 37dbc32077..c2f064e165 100644 --- a/bucket/gamebuff.json +++ b/bucket/gamebuff.json @@ -3,7 +3,9 @@ "description": "GameBuff 修改器是一款功能非常强大的单机游戏修改器", "homepage": "https://soft.3dmgame.com/down/186286.html", "license": "Freeware", - "depends": "", + "#depends": [ + "" + ], "notes": "⭐ No activate code Not recommand", "url": "https://dl.gamebuff.cn/GameBuff_LS.exe#/dl.7z", "hash": "", @@ -25,7 +27,7 @@ "", "#ensure \"$env:LocalAppData\\$companyname\" | Out-Null", "if (-not (Test-Path \"$env:LocalAppData\\$companyname\")) {", - " cmd /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", + " cmd.exe /c mklink /d \"$env:LocalAppData\\$companyname\" \"$dir\\data\\LocalAppData\"", "}", "", "Move-Item \"$dir\\Apps\" \"$dir\\data\\LocalAppData\"", diff --git a/bucket/garden.json b/bucket/garden.json index 896f8869b7..3a5d155721 100644 --- a/bucket/garden.json +++ b/bucket/garden.json @@ -1,12 +1,12 @@ { - "version": "0.13.11", + "version": "0.13.12", "description": "An automation platform for Kubernetes development and testing..", "homepage": "https://garden.io/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/garden-io/garden/releases/download/0.13.11/garden-0.13.11-windows-amd64.zip", - "hash": "170cad3a6cbeb3801e8fcb87b5fcc19d9f2e8bc88e9be4edaf8c90ccd745daa1" + "url": "https://ghproxy.net/https://github.com/garden-io/garden/releases/download/0.13.12/garden-0.13.12-windows-amd64.zip", + "hash": "1b4e860ac86fe6029412851297c374b84544d303afee13fde846a38d7328edd0" } }, "extract_dir": "windows-amd64", diff --git a/bucket/gcloud-path.json b/bucket/gcloud-path.json index a3075908fd..410ec85c74 100644 --- a/bucket/gcloud-path.json +++ b/bucket/gcloud-path.json @@ -1,5 +1,5 @@ { - "version": "442.0.0", + "version": "443.0.0", "description": "Command-line interface for Google Cloud Platform products and services.", "homepage": "https://cloud.google.com/sdk/", "license": "Proprietary", @@ -7,12 +7,12 @@ "depends": "7zip19.00-helper", "architecture": { "64bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-442.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", - "hash": "a7316800a80095c0691895a6e3aa9dc1dc29c28c5c556c7c4925755635dfd1e4" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-443.0.0-windows-x86_64-bundled-python.zip#/dl.zip_", + "hash": "dc1d3160f0689fcd0d57d7861f97a0589904581d5936bf9f81206eb90df683db" }, "32bit": { - "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-442.0.0-windows-x86-bundled-python.zip#/dl.zip_", - "hash": "c3ca1c4c74ea71f0650f78641de0ee96d2896c52fb14d4e3caf53e6ff7bf5f68" + "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-443.0.0-windows-x86-bundled-python.zip#/dl.zip_", + "hash": "2392e41489decebdc62479fb35e71d14a4f70b096b2287b7c94f55314447fcbf" } }, "pre_install": [ diff --git a/bucket/gdlauncher.json b/bucket/gdlauncher.json index 889869444f..8878df6815 100644 --- a/bucket/gdlauncher.json +++ b/bucket/gdlauncher.json @@ -1,13 +1,9 @@ { "version": "1.1.30", - "description": "GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience", - "homepage": "https://gdlauncher.com/", - "license": { - "identifier": "GPL-3.0-only", - "url": "https://ghproxy.net/https://raw.githubusercontent.com/gorilla-devs/GDLauncher/master/LICENSE" - }, + "description": "[Launcher] - GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience", + "homepage": "https://gdevs.io/", + "license": "GPL-3.0-only", "url": "https://ghproxy.net/https://github.com/gorilla-devs/GDLauncher/releases/download/v1.1.30/GDLauncher-win-portable.zip", - "hash": "043bef548ea9c618054e84773539dd235d04739747ce4a66ad40277377e460c3", "bin": "GDLauncher.exe", "shortcuts": [ [ @@ -15,7 +11,6 @@ "GDLauncher" ] ], - "persist": "data", "checkver": { "github": "https://github.com/gorilla-devs/GDLauncher" }, diff --git a/bucket/ghat.json b/bucket/ghat.json index f4624ca573..bd067618ce 100644 --- a/bucket/ghat.json +++ b/bucket/ghat.json @@ -1,9 +1,9 @@ { - "version": "v0.0.19", + "version": "v0.0.20", "description": "Ghat helps you update you GHA dependencies", "license": "Apache-2.0", - "url": "https://ghproxy.net/https://github.com/jameswoolfenden/ghat/releases/download/v0.0.19/ghat_0.0.19_windows_amd64.zip#/ghat.zip", + "url": "https://ghproxy.net/https://github.com/jameswoolfenden/ghat/releases/download/v0.0.20/ghat_0.0.20_windows_amd64.zip#/ghat.zip", "homepage": "https://github.com/JamesWoolfenden/ghat", - "hash": "B515FD6CE272D8A2D2D33A1A5CA8C50E6F6D64F2CFF3774B565AD5398022D1D8", + "hash": "D828D9E095D6FC656475494589D748D4D40D7C8F4B7E9BACB486C80C11327089", "bin": "ghat.exe" } \ No newline at end of file diff --git a/bucket/ghidra-beta.json b/bucket/ghidra-beta.json index 01e18535c9..963a24c94b 100644 --- a/bucket/ghidra-beta.json +++ b/bucket/ghidra-beta.json @@ -1,10 +1,10 @@ { "homepage": "https://ghidra-sre.org/", "description": "Ghidra (stable branch)", - "version": "stable-10.3.2-DEV-20230815", + "version": "stable-10.3.2-DEV-20230816", "license": "Apache-2.0", - "hash": "91b01c43f70a82f62daa913d189508dc8ceb1dd4554c08c036b9880475a84ffb", - "url": "https://ghproxy.net/https://github.com/NyaMisty/ghidra-builder/releases/download/GhidraNightlyBuild-2023-08-15/Ghidra_stable_windows-latest_ghidra_10.3.2_DEV_20230815_win_x86_64.zip", + "hash": "84ca53177ecf14b72093f9d9d1eaf0868c08129c3d3da2d7a057f25e6385f39a", + "url": "https://ghproxy.net/https://github.com/NyaMisty/ghidra-builder/releases/download/GhidraNightlyBuild-2023-08-16/Ghidra_stable_windows-latest_ghidra_10.3.2_DEV_20230816_win_x86_64.zip", "extract_dir": "ghidra_10.3.2_DEV", "bin": [ [ diff --git a/bucket/ghidra-nightly.json b/bucket/ghidra-nightly.json index b85b652d0a..ab8136f586 100644 --- a/bucket/ghidra-nightly.json +++ b/bucket/ghidra-nightly.json @@ -1,10 +1,10 @@ { "homepage": "https://ghidra-sre.org/", "description": "Ghidra (dev branch)", - "version": "dev-10.4-DEV-20230815", + "version": "dev-10.4-DEV-20230816", "license": "Apache-2.0", - "hash": "48809a31bb54993829af993e84c67f0738558f6a8d4a18cfdbc4d07e24b89d00", - "url": "https://ghproxy.net/https://github.com/NyaMisty/ghidra-builder/releases/download/GhidraNightlyBuild-2023-08-15/Ghidra_dev_windows-latest_ghidra_10.4_DEV_20230815_win_x86_64.zip", + "hash": "190d2d7ff57301b965f51af6819637c3ae25dc6065fcc15f411f540d0ae44aae", + "url": "https://ghproxy.net/https://github.com/NyaMisty/ghidra-builder/releases/download/GhidraNightlyBuild-2023-08-16/Ghidra_dev_windows-latest_ghidra_10.4_DEV_20230816_win_x86_64.zip", "extract_dir": "ghidra_10.4_DEV", "bin": [ [ diff --git a/bucket/ghs.json b/bucket/ghs.json index 672dcc91fd..045b61e2f1 100644 --- a/bucket/ghs.json +++ b/bucket/ghs.json @@ -1,7 +1,6 @@ { - "version": "0.0.10", - "description": "A command-line utility for searching Github repository", "homepage": "https://github.com/sonatard/ghs", + "version": "0.0.10", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/sonatard/ghs/releases/download/0.0.10/ghs-0.0.10-windows_amd64.zip", @@ -10,7 +9,6 @@ }, "32bit": { "url": "https://ghproxy.net/https://github.com/sonatard/ghs/releases/download/0.0.10/ghs-0.0.10-windows_386.zip", - "hash": "687519264147848222ff764ec5c6083e7491f7759cbe967e4a6d981d881a6021", "extract_dir": "ghs-0.0.10-windows_386" } }, @@ -24,8 +22,11 @@ }, "32bit": { "url": "https://ghproxy.net/https://github.com/sonatard/ghs/releases/download/$version/ghs-$version-windows_386.zip", - "extract_dir": "ghs-$version-windows_386" + "extract_dir": "ghs-$version-windows_376" } + }, + "hash": { + "url": "https://ghproxy.net/https://github.com/sonatard/ghs/releases/download/$version/SHASUMS" } } } \ No newline at end of file diff --git a/bucket/gif-movie-gear.json b/bucket/gif-movie-gear.json index 7d86bdce15..d141b59a08 100644 --- a/bucket/gif-movie-gear.json +++ b/bucket/gif-movie-gear.json @@ -19,13 +19,13 @@ ] ], "checkver": { - "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", + "url": "https://scoop-apps.vercel.app/gif", "regex": "GIF_Movie_Gear_v([\\d.]+)\\.7z" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/GIF_Movie_Gear_v$version.7z", "hash": { - "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", + "url": "https://scoop-apps.vercel.app/gif", "mode": "extract", "regex": "^sha256([\\s]+)$basename" } diff --git a/bucket/gifcam-chs.json b/bucket/gifcam-chs.json index 8e5c3f3315..e2bb34c1a5 100644 --- a/bucket/gifcam-chs.json +++ b/bucket/gifcam-chs.json @@ -13,13 +13,13 @@ ] ], "checkver": { - "url": "https://scoop-apps.vercel.app/gif", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", "regex": "GifCam_v([\\d.]+)_Chs\\.7z" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/GifCam_v$version_Chs.7z", "hash": { - "url": "https://scoop-apps.vercel.app/gif", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", "mode": "extract", "regex": "^sha256([\\s]+)$basename" } diff --git a/bucket/git-credential-manager.json b/bucket/git-credential-manager.json index 177c5026eb..38282e2d6d 100644 --- a/bucket/git-credential-manager.json +++ b/bucket/git-credential-manager.json @@ -1,10 +1,10 @@ { - "version": "2.3.0", + "version": "2.3.1", "description": "Secure Git credential helper", "homepage": "https://github.com/GitCredentialManager/git-credential-manager", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/GitCredentialManager/git-credential-manager/releases/download/v2.3.0/gcm-win-x86-2.3.0.zip", - "hash": "2326726777886105c1083492980803c30ed317cb9f5006a8a09079a5ef9a663a", + "url": "https://ghproxy.net/https://github.com/GitCredentialManager/git-credential-manager/releases/download/v2.3.1/gcm-win-x86-2.3.1.zip", + "hash": "32d343a59eb21083c67397a248272c1bc9323e5f4cc5c7f86d5a5f58ed995136", "bin": "git-credential-manager.exe", "shortcuts": [ [ diff --git a/bucket/github-beta.json b/bucket/github-beta.json index a09480afd3..338ea710b3 100644 --- a/bucket/github-beta.json +++ b/bucket/github-beta.json @@ -1,12 +1,12 @@ { - "version": "3.2.8-beta4", + "version": "3.2.9-beta1", "description": "Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "architecture": { "64bit": { - "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-3.2.8-beta4-x64-full.nupkg?env=beta", - "hash": "sha1:120abeed8733e8cceb123c835f4bb21adbf763ee" + "url": "https://central.github.com/deployments/desktop/desktop/latest/GitHubDesktop-3.2.9-beta1-x64-full.nupkg?env=beta", + "hash": "sha1:af069c6ccfef93b940501a2c6a814a151f910285" } }, "extract_dir": "lib\\net45", diff --git a/bucket/github.json b/bucket/github.json index ec0f76fc53..546c940a28 100644 --- a/bucket/github.json +++ b/bucket/github.json @@ -1,12 +1,12 @@ { - "version": "3.2.7", + "version": "3.2.8", "description": "Extend your GitHub workflow beyond your browser.", "homepage": "https://desktop.github.com/", "license": "MIT", "architecture": { "64bit": { "url": "https://central.github.com/deployments/desktop/desktop/latest/win32#/dl.7z_", - "hash": "0224f0b5a10ac122f741316b8db6464401f12dd4e89f6a09954247e9696651a7" + "hash": "3ee04dc629159fb51dc4d073d5d38723f50a976d787b049524e1d794f8dee603" } }, "pre_install": [ diff --git a/bucket/giz-dev.json b/bucket/giz-dev.json index 9115cb8a2f..336ed98a9d 100644 --- a/bucket/giz-dev.json +++ b/bucket/giz-dev.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89", + "version": "0.12.0-dev.95", "description": "No BS, No Nonsense, General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://gizlang.com/", "license": "MIT", @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.95+340a45683.zip", + "hash": "5950e8a91dda4b032f4d1ac2a3f0b0a05e4e56172af657c191929e988c931bc7", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.95+340a45683" } }, "bin": [ diff --git a/bucket/giz-master.json b/bucket/giz-master.json index 4b2cbba510..4252d1947c 100644 --- a/bucket/giz-master.json +++ b/bucket/giz-master.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89+913511557", + "version": "0.12.0-dev.95+340a45683", "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://gizlang.com/", "license": "MIT", @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.95+340a45683.zip", + "hash": "5950e8a91dda4b032f4d1ac2a3f0b0a05e4e56172af657c191929e988c931bc7", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.95+340a45683" } }, "bin": [ diff --git a/bucket/glooctl.json b/bucket/glooctl.json index 64d54fc01e..878f12f2cb 100644 --- a/bucket/glooctl.json +++ b/bucket/glooctl.json @@ -1,12 +1,12 @@ { - "version": "1.14.14", + "version": "1.14.15", "description": "The unified CLI for Gloo, a feature-rich, Kubernetes-native, next-generation API gateway built on Envoy.", "homepage": "https://docs.solo.io/gloo-edge/latest/reference/cli/glooctl/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/solo-io/gloo/releases/download/v1.14.14/glooctl-windows-amd64.exe#/glooctl.exe", - "hash": "75a0c8500f365aba91367cc2510e2981bb236c8721f020bc24b862874f676120" + "url": "https://ghproxy.net/https://github.com/solo-io/gloo/releases/download/v1.14.15/glooctl-windows-amd64.exe#/glooctl.exe", + "hash": "6319e62863586578dccce001f70f131854e23763cb820e871c27d49624f8ca55" } }, "bin": "glooctl.exe", diff --git a/bucket/go-cqhttp-nightly.json b/bucket/go-cqhttp-nightly.json index 77a553f630..ac51731328 100644 --- a/bucket/go-cqhttp-nightly.json +++ b/bucket/go-cqhttp-nightly.json @@ -1,10 +1,10 @@ { "homepage": "https://github.com/Mrs4s/go-cqhttp", "description": "基于 Mirai 以及 MiraiGo 的 OneBot Golang 原生实现。", - "version": "23.08.15", + "version": "23.08.16", "license": "AGPL-3.0-only", - "url": "https://ghproxy.net/https://github.com/5p1ral/go-cqhttp-nightly/releases/download/23.08.15/go-cqhttp_windows_amd64.zip", - "hash": "5de526dbc1860f72870e114c0c52cb9813a3cb8ab10cb1ef7c1147fe540e6275", + "url": "https://ghproxy.net/https://github.com/5p1ral/go-cqhttp-nightly/releases/download/23.08.16/go-cqhttp_windows_amd64.zip", + "hash": "4769bbf56f94aae60323e6cbc5a46b4053942c76ceccf2cbee80c7a13a865dc7", "bin": "go-cqhttp.exe", "checkver": { "url": "https://github.com/5p1ral/go-cqhttp-nightly/releases/latest", diff --git a/bucket/godot-beta.json b/bucket/godot-beta.json index 03057e4fa6..9015e346b2 100644 --- a/bucket/godot-beta.json +++ b/bucket/godot-beta.json @@ -1,16 +1,16 @@ { - "version": "4.1-beta3", + "version": "3.6-beta3", "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", "homepage": "https://godotengine.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.1/beta3/Godot_v4.1-beta3_win64.exe.zip", - "hash": "sha512:1e9b9797632e712ed91649a7f13e2f761d86b0ba5d8387457c02661a0c5a3d4f1551ed382b958347f0acda6f570a08299f9865df124e14502407042ba1978850" + "url": "https://downloads.tuxfamily.org/godotengine/3.6/beta3/Godot_v3.6-beta3_win64.exe.zip", + "hash": "sha512:0ed966ca1b8d272da41c94594c80c32e49cdaea0291888391d6d10c0938993e8899e2378773a3fc46c81d58a8d9963a90dc9eec9b0d555489e721eb55657f59e" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.1/beta3/Godot_v4.1-beta3_win32.exe.zip", - "hash": "sha512:346d09099914d2c38d869bf82b42eafe2c1407e030a541a7bec36bd3c3dcff32b56a8e398ae290a53378c876764793057a53f47c3702b93fa9ddbcfeecec3de8" + "url": "https://downloads.tuxfamily.org/godotengine/3.6/beta3/Godot_v3.6-beta3_win32.exe.zip", + "hash": "sha512:aa1fa93c803b5fd9d459fbe7cbf619867a2c4cb079285d95a959efa8630f81db30c025cc24e293a16eb9f5058b1bb13ace5dff0ac28ff6ecb6e261800bea9ac5" } }, "pre_install": [ diff --git a/bucket/godot-mono-beta.json b/bucket/godot-mono-beta.json index b91d35fd15..bf870276c7 100644 --- a/bucket/godot-mono-beta.json +++ b/bucket/godot-mono-beta.json @@ -1,18 +1,18 @@ { - "version": "4.1-beta3", + "version": "3.6-beta3", "description": "A feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface.", "homepage": "https://godotengine.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.1/beta3/mono/Godot_v4.1-beta3_mono_win64.zip", - "hash": "sha512:e03a71b3fdbc48705f33a08e2447fb2fcdb3480b9d4c62d49c36b5210ab742812f67aaa7243223822a62593455cb60996adc7bc2610f7e9e3c33e5a83c62ebaf", - "extract_dir": "Godot_v4.1-beta3_mono_win64" + "url": "https://downloads.tuxfamily.org/godotengine/3.6/beta3/mono/Godot_v3.6-beta3_mono_win64.zip", + "hash": "sha512:616738d778f0a898f731b0deafb06c835e177cacd05f867682f13b6b7ac15b4e99c7de45848a3670cfb2de19454b06caed9dce8c9213a35ab96bc3fa6af01bb6", + "extract_dir": "Godot_v3.6-beta3_mono_win64" }, "32bit": { - "url": "https://downloads.tuxfamily.org/godotengine/4.1/beta3/mono/Godot_v4.1-beta3_mono_win32.zip", - "hash": "sha512:75f621601fecfb9539b819301f2f00a914a866d29eb560f1c4565e6385f01696e2c866e433483f186e844780b0c9d8b8e6829dda9c4fca0049c84008a17ed6a3", - "extract_dir": "Godot_v4.1-beta3_mono_win32" + "url": "https://downloads.tuxfamily.org/godotengine/3.6/beta3/mono/Godot_v3.6-beta3_mono_win32.zip", + "hash": "sha512:6cfd5a7437ea1fdb72814c53d06e08680aa7085b8afe6941fae2e96b7460906e4c81d8590a90351fae7a2298248cb0c4f325d9cd1475b48398dcebd5a8cd165e", + "extract_dir": "Godot_v3.6-beta3_mono_win32" } }, "pre_install": [ diff --git a/bucket/goimports-reviser.json b/bucket/goimports-reviser.json index 8f31bc03cb..551542d321 100644 --- a/bucket/goimports-reviser.json +++ b/bucket/goimports-reviser.json @@ -1,12 +1,12 @@ { - "version": "3.3.1", + "version": "3.4.0", "description": "Right imports sorting & code formatting tool (goimports alternative)", "homepage": "https://github.com/incu6us/goimports-reviser", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/incu6us/goimports-reviser/releases/download/v3.3.1/goimports-reviser_3.3.1_windows_amd64.tar.gz", - "hash": "5eb181128cf38248807690cb472832c59d96caa1b8e8a6c8efb395c1efb5a78e" + "url": "https://ghproxy.net/https://github.com/incu6us/goimports-reviser/releases/download/v3.4.0/goimports-reviser_3.4.0_windows_amd64.tar.gz", + "hash": "9c7f72946286e7fc03688fb0caedb80076906fd785a31acefdde469832c90cd6" } }, "bin": "goimports-reviser.exe", diff --git a/bucket/goldendict-webengine.json b/bucket/goldendict-webengine.json index b2b4a997a2..4a5ea6181a 100644 --- a/bucket/goldendict-webengine.json +++ b/bucket/goldendict-webengine.json @@ -1,18 +1,15 @@ { "version": "23.04.02", + "description": "A feature-rich dictionary lookup program", "homepage": "https://github.com/xiaoyifang/goldendict", "license": "GPL-3.0-only", - "url": "https://ghproxy.net/https://github.com/xiaoyifang/goldendict/releases/download/v23.04.02-QingmingFestival.230402.ce9436f9/5.15.2-GoldenDict-v23.04.02-QingmingFestival-Installer.exe", - "hash": "47a1243ba65f1651752b7c71631cd3a118f55ed30c2c2404e327839fd692ab88", + "url": "https://ghproxy.net/https://github.com/xiaoyifang/goldendict/releases/download/v23.04.02-QingmingFestival.230402.ce9436f9/6.4.3-GoldenDict-v23.04.02-QingmingFestival-Installer.exe#/dl.7z", + "hash": "bd01e9ef4ff5541afadc030fb39a932e93b4c7fbe7539cc96f30b860eb262eba", + "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\[LICENSE].txt\", \"$dir\\*.nsi\", \"$dir\\uninstall.exe\" -Recurse", "bin": [ - "GoldenDict.exe", [ "GoldenDict.exe", - "goldendict-webengine" - ], - [ - "GoldenDict.exe", - "gd" + "goldendict-webengine.exe" ] ], "shortcuts": [ @@ -21,21 +18,17 @@ "GoldenDict (Webengine)" ] ], - "checkver": { - "github": "https://github.com/xiaoyifang/goldendict", - "regex": "/releases/tag/v([\\d.]+)(.*?)\\.(.*?)\"" - }, - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/xiaoyifang/goldendict/releases/download/v$version$match2.$match3/5.15.2-GoldenDict-v$version$match2-Installer.exe" - }, "persist": [ "portable", "content" ], - "post_install": [ - "$IndexSyncTarget = $Env:OneDrive + '\\language\\dictionary\\goldendict-config\\index'", - "New-Item -ItemType Junction -Target $IndexSyncTarget -Path $persist_dir\\portable\\index -Force", - "$ContentTarget = $Env:OneDrive + '\\language\\dictionary\\mdx'", - "New-Item -ItemType Junction -Target $ContentTarget -Path $persist_dir\\content\\mdx -Force" - ] + "checkver": { + "url": "https://api.github.com/repos/xiaoyifang/goldendict/releases/latest", + "jsonpath": "$..browser_download_url", + "regex": "v([\\d.]+)-(\\w+)\\.([\\d.]+\\.[\\w]+)/([\\d.]+)-GoldenDict-", + "reverse": true + }, + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/xiaoyifang/goldendict/releases/download/v$match1-$match2.$match3/$match4-GoldenDict-v$match1-$match2-Installer.exe#/dl.7z" + } } \ No newline at end of file diff --git a/bucket/google-chrome.json b/bucket/google-chrome.json index c02a18cd48..8c7b06d772 100644 --- a/bucket/google-chrome.json +++ b/bucket/google-chrome.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/googlechrome-np.json b/bucket/googlechrome-np.json index 9962989d08..30512cfda6 100644 --- a/bucket/googlechrome-np.json +++ b/bucket/googlechrome-np.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/googlechrome-stable.json b/bucket/googlechrome-stable.json index 04a163aa3b..f76588510c 100644 --- a/bucket/googlechrome-stable.json +++ b/bucket/googlechrome-stable.json @@ -1,6 +1,6 @@ { "description": "Fast, secure, and free web browser, built for the modern web.", - "version": "115.0.5790.171", + "version": "116.0.5845.97", "homepage": "https://www.google.com/chrome/", "license": { "identifier": "Freeware", @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/googlechrome.json b/bucket/googlechrome.json index c02a18cd48..8c7b06d772 100644 --- a/bucket/googlechrome.json +++ b/bucket/googlechrome.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "Fast, secure, and free web browser, built for the modern web.", "homepage": "https://www.google.com/chrome/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/gpmdp.json b/bucket/gpmdp.json index bc7ecb3a57..89f1ca2c94 100644 --- a/bucket/gpmdp.json +++ b/bucket/gpmdp.json @@ -1,15 +1,15 @@ { "homepage": "https://www.googleplaymusicdesktopplayer.com/", - "description": "A beautiful cross platform Desktop Player for Google Play Music", + "description": "Google Play Music Desktop Player (unofficial)", "version": "4.7.1", "license": "MIT", "url": "https://ghproxy.net/https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/releases/download/v4.7.1/GPMDP_3-4.7.1-full.nupkg#/dl.7z", "hash": "sha1:bc5bea436af2ed7af8b822d02f76e0fae09f8192", - "extract_dir": "lib/net45", + "extract_dir": "lib\\net45", "shortcuts": [ [ "Google%20Play%20Music%20Desktop%20Player.exe", - "Google Play Music Desktop Player (GPMDP)" + "Google Play Music Desktop Player" ] ], "checkver": { diff --git a/bucket/graphicsmagick.json b/bucket/graphicsmagick.json index e5df2ecccd..cc3c48a271 100644 --- a/bucket/graphicsmagick.json +++ b/bucket/graphicsmagick.json @@ -1,16 +1,16 @@ { - "version": "1.3.41", + "version": "1.3.40", "description": "Robust and efficient collection of tools and libraries which support reading, writing, and manipulating an image in over 89 major formats. (24/32 bit pixel support)", "homepage": "http://www.graphicsmagick.org/", "license": "MIT", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.41/GraphicsMagick-1.3.41-Q8-win64-dll.exe", - "hash": "sha1:c24c1f1bd211bc9ecfe1dae170dbae6830ab17fa" + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.40/GraphicsMagick-1.3.40-Q8-win64-dll.exe", + "hash": "sha1:310fb11067113fd06a096d228b8d904a69d48a29" }, "32bit": { - "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.41/GraphicsMagick-1.3.41-Q8-win32-dll.exe", - "hash": "sha1:c41af8737572ffd13a14b8e5322a40bfa52dcb50" + "url": "https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick-binaries/1.3.40/GraphicsMagick-1.3.40-Q8-win32-dll.exe", + "hash": "sha1:de1c29566fe48cf18606a409851ad6e2ab17d03e" } }, "innosetup": true, diff --git a/bucket/greenfish.json b/bucket/greenfish.json index 1aeb7429d5..3c775d5073 100644 --- a/bucket/greenfish.json +++ b/bucket/greenfish.json @@ -1,9 +1,9 @@ { "version": "4.2", - "description": "Greenfish Icon Editor Pro (GFIE Pro) is a freeware image editor for icons, cursors, etc.", - "homepage": "http://greenfishsoftware.org/gfie.php", - "license": "Freeware", - "url": "http://greenfishsoftware.org/dl/gfie/gfie4.2.zip#/dl.zip", + "license": "GPL-3.0-only", + "url": "http://greenfishsoftware.org/dl.php?filename=gfie4.2.zip#/dl.zip", + "homepage": "http://greenfishsoftware.org", + "description": "Greenfish Icon Editor Pro (GFIE Pro) is a powerful open source image editor, especially suitable for creating icons, cursors, animations and icon libraries.", "hash": "d7d1a91895bb8660a29f952cbe8a72496454175b78d1cc5bba14dd20f5d99a9a", "extract_dir": "Greenfish Icon Editor Pro 4.2", "checkver": { @@ -11,8 +11,7 @@ "re": "\\((?[\\d.]+)\\)" }, "autoupdate": { - "url": "http://greenfishsoftware.org/dl/gfie/gfie$version.zip#/dl.zip", - "extract_dir": "Greenfish Icon Editor Pro $version" + "url": "http://greenfishsoftware.org/dl.php?filename=gfie$version.zip#/dl.zip" }, "pre_install": "if (!(Test-Path \"$persist_dir\\data\\config.json\")) { New-Item \"$dir\\data\\config.json\" -Force | Out-Null }", "persist": "data\\config.json", diff --git a/bucket/hkbtest.json b/bucket/hkbtest.json index fd184f0c10..e47ce3947f 100644 --- a/bucket/hkbtest.json +++ b/bucket/hkbtest.json @@ -1,6 +1,6 @@ { "version": "2.0", - "description": "A keyboard detection and statistics tool.", + "description": "A keyboard detection and statistics tool", "homepage": "http://www.ivantw.com/", "license": "Freeware", "url": "https://ghproxy.net/https://raw.githubusercontent.com/HUMORCE/nuke-binary/master/apps/hkbtest/hKBTest_v2.0.zip", diff --git a/bucket/hostsmgr.json b/bucket/hostsmgr.json index 8d8770438d..a2d3e1a86d 100644 --- a/bucket/hostsmgr.json +++ b/bucket/hostsmgr.json @@ -1,6 +1,6 @@ { "version": "2.1.1", - "description": "Console tool for sysadmins and other peoples who need to autoupdate \"hosts\" file.", + "description": "Console tool for sysadmins and other peoples who need to autoupdate hosts file", "homepage": "https://www.henrypp.org/product/hostsmgr", "license": "GPL-3.0-only", "url": "https://ghproxy.net/https://github.com/henrypp/hostsmgr/releases/download/v.2.1.1/hostsmgr-2.1.1-bin.zip", diff --git a/bucket/hubotsans.json b/bucket/hubotsans.json index 382b46b2f2..c04cff6484 100644 --- a/bucket/hubotsans.json +++ b/bucket/hubotsans.json @@ -12,21 +12,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop install $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required, please run 'sudo scoop uninstall $app'\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'hubot Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/iawriterduo.json b/bucket/iawriterduo.json index 16be68f76a..187f14f558 100644 --- a/bucket/iawriterduo.json +++ b/bucket/iawriterduo.json @@ -17,82 +17,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'iA Writer Duo' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/iawritermono-variable.json b/bucket/iawritermono-variable.json index b33020274f..ceb153905c 100644 --- a/bucket/iawritermono-variable.json +++ b/bucket/iawritermono-variable.json @@ -13,82 +13,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'iA Writer Mono' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/iawritermono.json b/bucket/iawritermono.json index 9dca3d6299..0282b19292 100644 --- a/bucket/iawritermono.json +++ b/bucket/iawritermono.json @@ -17,21 +17,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'iA Writer Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/iawriterquattro.json b/bucket/iawriterquattro.json index 744ba814b3..9c3c577409 100644 --- a/bucket/iawriterquattro.json +++ b/bucket/iawriterquattro.json @@ -17,21 +17,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'iA Writer Quattro' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/idm-elchupacabra-portable.json b/bucket/idm-elchupacabra-portable.json index 131c87c697..7013f25a6d 100644 --- a/bucket/idm-elchupacabra-portable.json +++ b/bucket/idm-elchupacabra-portable.json @@ -8,29 +8,33 @@ }, "depends": "sudo", "notes": "Feature: ", - "url": "https://pan.jiemi.workers.dev/?file=/wenlei/IDM_v6.41.2_Repack_Elchupacabra.7z", - "hash": "d6f2334831719e357e3799ab0350efcf9c6d79b1af7da88461795790ece566d2", - "extract_dir": "Internet Download Manager", + "url": "https://pan.jiemi.workers.dev/?file=/wenlei/internet_download_manager_6.41.2.zip", + "hash": "0e8640db4fbdb5049f85e69d64a96b39b154a1b85bdfaafbf83c15ca14616340", "pre_install": [ - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\install.bat\" \"$dir\\install.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null", - "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\uninstall.bat\" \"$dir\\uninstall.bat\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" + "Get-Process IDM*,IEMon* | Stop-Process -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\Internet Download Manager*.exe\" 'Installer.exe'", + "Get-ChildItem $dir -Exclude Installer.exe, *install.json, *manifest.json | ForEach-Object { Remove-Item \"$dir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue }", + "Copy-Item \"$bucketsdir\\$bucket\\scripts\\idm\\idm-custom-settings.reg\" \"$dir\\idm-custom-settings.reg\" -ErrorAction 'SilentlyContinue' -Force | Out-Null" ], "installer": { "script": [ - "Start-Process \"$dir\\install.bat\" -WorkingDirectory \"$dir\" -Wait", + "Start-Process \"$dir\\Installer.exe\" -ArgumentList \"/DIR=$dir /NoIcons=1 /SILENT /NORESTART\"", + "Start-Sleep -s 60", "sudo regedit /s \"$dir\\idm-custom-settings.reg\"" ] }, + "post_install": "Remove-Item \"$dir\\Installer.exe\" -Force", "uninstaller": { "script": [ - "Start-Process \"$dir\\uninstall.bat\" -WorkingDirectory \"$dir\" -Wait", - "Write-Host \"You may need to restart the system to delete the directory.\" -Foreground Magenta" + "Stop-Process -Name explorer, IDM*, IEMonitor*, IDMMsgHost*, MediumILStart*, IDMIntegrator64* -Force -ErrorAction Ignore | Out-Null", + "Remove-Item IDMShellExt*.dll -Force -ErrorAction SilentlyContinue", + "Start-Process \"$dir\\unins000.exe\" -ArgumentList \"/SILENT /NORESTART\" -WorkingDirectory \"$dir\" -Wait | Out-Null", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" ] }, "checkver": { "url": "https://github.com/Ryanjiena/MetaVersion/raw/main/oneindex.txt", - "regex": "(?IDM_v(?[\\d.]+)_Repack_Elchupacabra\\.7z)", + "regex": "(?internet_download_manager_(?[\\d.]+)\\.zip)", "reverse": true }, "autoupdate": { diff --git a/bucket/inconsolata-variable.json b/bucket/inconsolata-variable.json index c7c1975224..c3a6d2cf98 100644 --- a/bucket/inconsolata-variable.json +++ b/bucket/inconsolata-variable.json @@ -11,21 +11,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Inconsolata' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/inso.json b/bucket/inso.json index b1040d7904..7079c1ffa2 100644 --- a/bucket/inso.json +++ b/bucket/inso.json @@ -1,12 +1,12 @@ { - "version": "2023.5.2", + "version": "2023.5.3", "description": "API client for GraphQL, REST, and gRPC (CLI)", "homepage": "https://insomnia.rest/products/inso", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/lib%402023.5.2/inso-windows-2023.5.2.zip", - "hash": "4b290be5db8140d29092455b2de96ac2e8c0a28baf5b01f65427a4e28b34e7cb" + "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/lib%402023.5.3/inso-windows-2023.5.3.zip", + "hash": "3e9f236ee8ef1d42d9f67eeae6f6e8d24fa7902f30d5e28b53e0ceabf1552fed" } }, "bin": "inso.exe", diff --git a/bucket/insomnia.json b/bucket/insomnia.json index a1a08ce251..dccd0a6e52 100644 --- a/bucket/insomnia.json +++ b/bucket/insomnia.json @@ -1,12 +1,12 @@ { - "version": "2023.5.2", + "version": "2023.5.3", "description": "HTTP and GraphQL client", "homepage": "https://insomnia.rest", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/core%402023.5.2/insomnia-2023.5.2-full.nupkg", - "hash": "sha1:f16e71e3b26ff1a1d2074a350df5f7c6468795ae" + "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/core%402023.5.3/insomnia-2023.5.3-full.nupkg", + "hash": "sha1:ca832787dd83fdd63ea4b53652bc34e587dfd097" } }, "extract_dir": "lib\\net45", diff --git a/bucket/insomnia_HUMORCE.json b/bucket/insomnia_HUMORCE.json index 4b8502ee85..798507b7c5 100644 --- a/bucket/insomnia_HUMORCE.json +++ b/bucket/insomnia_HUMORCE.json @@ -1,12 +1,12 @@ { - "version": "2023.5.0", + "version": "2023.5.2", "description": "API client for GraphQL, REST, and gRPC", "homepage": "https://insomnia.rest/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/core%402023.5.0/Insomnia.Core-2023.5.0-portable.exe#/dl.7z", - "hash": "411ef6a3d3bf00007db8099c019da1daa24b11387f021bdb1bdb073059aa2b8c" + "url": "https://ghproxy.net/https://github.com/Kong/insomnia/releases/download/core%402023.5.2/Insomnia.Core-2023.5.2-portable.exe#/dl.7z", + "hash": "d4fd253c41c2cc5df1a3c81bcab9e3d231c8ec674304b148f6d116e8c18a703e" } }, "installer": { diff --git a/bucket/iosevka-curly-slab.json b/bucket/iosevka-curly-slab.json index 70c0639fa1..c8463e10bf 100644 --- a/bucket/iosevka-curly-slab.json +++ b/bucket/iosevka-curly-slab.json @@ -11,21 +11,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttc' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Iosevka Curly Slab' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/iosevka-curly.json b/bucket/iosevka-curly.json index 44838c3ac3..524e628711 100644 --- a/bucket/iosevka-curly.json +++ b/bucket/iosevka-curly.json @@ -11,82 +11,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttc' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttc' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Iosevka Curly' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/ipfilter-nightly.json b/bucket/ipfilter-nightly.json index fb7ee428cd..6dd2f6eec9 100644 --- a/bucket/ipfilter-nightly.json +++ b/bucket/ipfilter-nightly.json @@ -1,10 +1,10 @@ { - "version": "1692076002", + "version": "1692162437", "description": "Protects privacy and security when using Bit Torrent by blocking a list of potentially malicious peers.", "homepage": "https://www.ipfilter.app/", "license": "MIT", "url": "https://ghproxy.net/https://github.com/DavidMoore/ipfilter/releases/download/lists/ipfilter.zip", - "hash": "2ae6f3b29ffd858a90a5002c27c51c55a3fff9e1536fcf06de7662f1f6686fd4", + "hash": "951d8a59cb4adb4bc9240d118c41118989a220411e5e94c6dc91b2eaf2257e02", "checkver": { "script": "try { Get-Date (Invoke-RestMethod https://api.github.com/repositories/487352/releases/tags/lists).assets[0].updated_at -UFormat %s } catch { '' }", "regex": "\\A(\\d+)\\Z" diff --git a/bucket/jackett.json b/bucket/jackett.json index 6439c81bc4..5c40d815d1 100644 --- a/bucket/jackett.json +++ b/bucket/jackett.json @@ -1,10 +1,10 @@ { - "version": "0.21.648", + "version": "0.21.653", "description": "API Support for your favorite torrent trackers", "homepage": "https://github.com/Jackett/Jackett", "license": "GPL-2.0-or-later", - "url": "https://ghproxy.net/https://github.com/Jackett/Jackett/releases/download/v0.21.648/Jackett.Binaries.Windows.zip", - "hash": "48b53e2b686f58969838d08949eb26463dd5937bc0cf0763ca6244c30937b5d5", + "url": "https://ghproxy.net/https://github.com/Jackett/Jackett/releases/download/v0.21.653/Jackett.Binaries.Windows.zip", + "hash": "1dd2cc8cefe058e7bce9ef11849a1390f4bd60ac2c16bca2ec35792cbd4ce52a", "extract_dir": "Jackett", "pre_uninstall": [ "'JacketTray', 'JacketConsole', 'JacketService' | ForEach-Object {", diff --git a/bucket/jenkins_HUMORCE.json b/bucket/jenkins_HUMORCE.json index c6655fd218..7ce65569d3 100644 --- a/bucket/jenkins_HUMORCE.json +++ b/bucket/jenkins_HUMORCE.json @@ -1,5 +1,5 @@ { - "version": "2.418", + "version": "2.419", "description": "An automation server which enables developers around the world to reliably build, test, and deploy their software", "homepage": "https://www.jenkins.io/", "license": "MIT", @@ -10,8 +10,8 @@ "java/zulu11-jdk" ] }, - "url": "https://get.jenkins.io/war/2.418/jenkins.war#/jenkins.jar", - "hash": "7edc92816d30f8cef0241faa60c068f75ddf824152808b347007b9072df49191", + "url": "https://get.jenkins.io/war/2.419/jenkins.war#/jenkins.jar", + "hash": "895a90dd5929a38c8cc8c0342478d27a6e01470cd7e8da8c4ae51f26aa1bdf85", "bin": "jenkins.jar", "checkver": { "url": "https://www.jenkins.io/changelog/rss.xml", diff --git a/bucket/jetbrains-toolbox.json b/bucket/jetbrains-toolbox.json index f3d09b4898..88c3ff6c8a 100644 --- a/bucket/jetbrains-toolbox.json +++ b/bucket/jetbrains-toolbox.json @@ -15,15 +15,22 @@ "post_install": [ "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall.exe\" -Recurse", "$config = \"$env:LOCALAPPDATA\\JetBrains\\Toolbox\\.settings.json\"", - "if (-not (Test-Path $config)) {", + "if (!(Test-Path $config)) {", " $settings = @{", " 'autostart' = $false", - " 'install_location' = \"$dir\"", + " 'install_location' = \"$dir\\apps\"", " 'update' = @{'install_automatically' = $false}", " }", " New-Item $config -Type File -Force | Out-Null", " Set-Content $config ($settings | ConvertToPrettyJson) -Encoding ASCII -Force", - "}" + "} else { # NOTE: Remove the migration script after 6 months (2024-02-15)", + " $conf_content = (Get-Content $config | ConvertFrom-Json)", + " if ($conf_content.'install_location' -eq \"$dir\") {", + " $conf_content.'install_location' = \"$dir\\apps\"", + " Set-Content $config ($conf_content | ConvertToPrettyJson) -Encoding ASCII -Force", + " }", + "}", + "# NOTE END" ], "bin": "jetbrains-toolbox.exe", "shortcuts": [ diff --git a/bucket/johns-background-switcher.json b/bucket/johns-background-switcher.json index 9a7185e933..116460bfb0 100644 --- a/bucket/johns-background-switcher.json +++ b/bucket/johns-background-switcher.json @@ -1,6 +1,6 @@ { "version": "5.5.1.2", - "description": "John’s Background Switcher: periodically changes the background image on your Windows computer to something awesome", + "description": "John's Background Switcher. JBS periodically changes the background image on your Windows computer to something awesome", "homepage": "https://johnsad.ventures/software/backgroundswitcher/windows/", "license": "Proprietary", "url": "https://dl.johnsadventures.com/JBS-5.5.1.2.zip", @@ -9,14 +9,14 @@ "shortcuts": [ [ "BackgroundSwitcher.exe", - "JohnsBackgroundSwitcher" + "BackgroundSwitcher" ] ], "checkver": { "url": "https://johnsad.ventures/software/backgroundswitcher/windows/", - "regex": "
[^\"]+-([0-9.]+)\\.zip)\">zip archive" + "regex": "JBS-([\\d.]+).zip" }, "autoupdate": { - "url": "$matchUrl" + "url": "https://dl.johnsadventures.com/JBS-$version.zip" } } \ No newline at end of file diff --git a/bucket/json-edit.json b/bucket/json-edit.json index 77b705f06b..35f04939bc 100644 --- a/bucket/json-edit.json +++ b/bucket/json-edit.json @@ -1,11 +1,11 @@ { + "autoupdate": { + "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_$underscoreVersion.zip" + }, + "checkver": " Version [\\s\\S]*(\\d[\\d.]+\\.[\\d.]+)", + "hash": "5b63311ad33024fb679e09fecec01aa580fcda492e85e5998e590d0ca4573ec4", "homepage": "http://tomeko.net/software/JSONedit/", - "version": "0.9.40", "license": "freeware", - "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_0_9_40.zip", - "hash": "5b63311ad33024fb679e09fecec01aa580fcda492e85e5998e590d0ca4573ec4", - "extract_dir": "JSONedit_0_9_40", - "bin": "JSONedit.exe", "persist": "JSONedit.cfg", "shortcuts": [ [ @@ -13,9 +13,6 @@ "JSONedit" ] ], - "checkver": " Version [\\s\\S]*(\\d[\\d.]+\\.[\\d.]+)", - "autoupdate": { - "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_$underscoreVersion.zip", - "extract_dir": "JSONedit_$underscoreVersion" - } + "url": "http://tomeko.net/software/JSONedit/bin/JSONedit_0_9_40.zip", + "version": "0.9.40" } \ No newline at end of file diff --git a/bucket/jsonui.json b/bucket/jsonui.json index 8fdfe2f61e..cab2672100 100644 --- a/bucket/jsonui.json +++ b/bucket/jsonui.json @@ -1,25 +1,32 @@ { - "version": "1.0.1", - "description": "An interactive, command line JSON explorer. (archived)", "homepage": "https://github.com/gulyasm/jsonui", - "license": "MIT", + "version": "1.0.1", + "license": "Apache-2.0", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/gulyasm/jsonui/releases/download/v1.0.1/jsonui_windows_amd64.exe", - "hash": "a5618415bea0f6dc1a366557872431c6e4948447f8c7b5f92c6cc0c02ae6b4c0" + "hash": "a5618415bea0f6dc1a366557872431c6e4948447f8c7b5f92c6cc0c02ae6b4c0", + "installer": { + "script": "Rename-Item \"$dir\\jsonui_windows_amd64.exe\" \"$dir\\jsonui.exe\"" + } + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/gulyasm/jsonui/releases/download/v1.0.1/jsonui_windows_386.exe", + "hash": "7857c02bcfdc722feb9a3864bd5535c55956718c87ec982c3627b7e1b6e00c9c", + "installer": { + "script": "Rename-Item \"$dir\\jsonui_windows_amd64.exe\" \"$dir\\jsonui.exe\"" + } } }, - "bin": [ - [ - "jsonui_windows_amd64.exe", - "jsonui" - ] - ], + "bin": "jsonui.exe", "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/gulyasm/jsonui/releases/download/v$version/jsonui_windows_amd64.exe" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/gulyasm/jsonui/releases/download/v$version/jsonui_windows_386.exe" } } } diff --git a/bucket/justcolorpicker.json b/bucket/justcolorpicker.json index 4702e6096c..384e6dc743 100644 --- a/bucket/justcolorpicker.json +++ b/bucket/justcolorpicker.json @@ -6,11 +6,11 @@ "architecture": { "64bit": { "url": "https://annystudio.com/jcpicker.exe", - "hash": "34057f62c2749fc6634709c42c061da3b9a63d6e4706bb59f0036920f86ae0ef" + "hash": "2769d491b56151c130fdc57f84a458470aa76da2ef0f796b5db685c3eb9c7c20" }, "32bit": { "url": "https://annystudio.com/jcpicker_32bit.exe#/jcpicker.exe", - "hash": "fb17be8a39468f130295dd7b2a0e6308622e2eddc6e3fd12c36e8f676ff0e5ee" + "hash": "b111c654a3ab36dc1418f8cc7a32c1728ae1dfe3b1cec0309c85006194dd625b" } }, "bin": "jcpicker.exe", diff --git a/bucket/k0sctl-aoks.json b/bucket/k0sctl-aoks.json index 243dbb2835..8f703f63f0 100644 --- a/bucket/k0sctl-aoks.json +++ b/bucket/k0sctl-aoks.json @@ -1,12 +1,12 @@ { - "version": "0.15.4", + "version": "0.15.5", "description": "A bootstrapping and management tool for k0s clusters.", "homepage": "https://github.com/k0sproject/k0sctl", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/k0sproject/k0sctl/releases/download/v0.15.4/k0sctl-win-x64.exe#/k0sctl.exe", - "hash": "53411a25034e82a2991ef770cda3866962d62181db46e39654ada99b0199fe51" + "url": "https://ghproxy.net/https://github.com/k0sproject/k0sctl/releases/download/v0.15.5/k0sctl-win-x64.exe#/k0sctl.exe", + "hash": "de8adf3818c05b5dd55f911e85a7c975b04df1a95084dcbc759404fe327a4382" } }, "bin": "k0sctl.exe", diff --git a/bucket/k0sctl.json b/bucket/k0sctl.json index 5dc2306b1a..e11b265958 100644 --- a/bucket/k0sctl.json +++ b/bucket/k0sctl.json @@ -1,12 +1,12 @@ { - "version": "0.15.4", + "version": "0.15.5", "description": "A bootstrapping and management tool for k0s clusters.", "homepage": "https://github.com/k0sproject/k0sctl", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/k0sproject/k0sctl/releases/download/v0.15.4/k0sctl-win-x64.exe#/k0sctl.exe", - "hash": "53411a25034e82a2991ef770cda3866962d62181db46e39654ada99b0199fe51" + "url": "https://ghproxy.net/https://github.com/k0sproject/k0sctl/releases/download/v0.15.5/k0sctl-win-x64.exe#/k0sctl.exe", + "hash": "de8adf3818c05b5dd55f911e85a7c975b04df1a95084dcbc759404fe327a4382" } }, "bin": "k0sctl.exe", diff --git a/bucket/kate-with-fontmod.json b/bucket/kate-with-fontmod.json index 54d61a65dc..806d53b426 100644 --- a/bucket/kate-with-fontmod.json +++ b/bucket/kate-with-fontmod.json @@ -1,5 +1,5 @@ { - "version": "23.04.3-2125", + "version": "23.04.3-2126", "description": "Multi-document editor with FontMod DLL", "homepage": "https://kate-editor.org", "license": "LGPL-2.0-only", @@ -10,8 +10,8 @@ ], "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Kate_Release_win64/2125/artifact/kate-23.04.3-2125-windows-cl-msvc2019-x86_64.7z", - "hash": "61d00bb85e3ad8c3007966f382b5a9397294a6cfd051c15a8a160ddd3bc2c6bd" + "url": "https://binary-factory.kde.org/job/Kate_Release_win64/2126/artifact/kate-23.04.3-2126-windows-cl-msvc2019-x86_64.7z", + "hash": "d1e0e8fdd4b28b06f12670416c09e988d7d1992b0bb77cfaeb05b34b1014fb67" } }, "pre_install": "Invoke-WebRequest -Uri https://ghproxy.net/https://github.com/ysc3839/FontMod/releases/download/v3.0.1/FontMod64.dll -Method Get -Outfile $dir\\bin\\winmm.dll", diff --git a/bucket/kate.json b/bucket/kate.json index 8ff306052b..f1520c280e 100644 --- a/bucket/kate.json +++ b/bucket/kate.json @@ -1,13 +1,13 @@ { - "version": "23.04.3-2125", + "version": "23.04.3-2126", "description": "Multi-document editor", "homepage": "https://kate-editor.org", "license": "LGPL-2.0-only", "notes": "If you want to get the latest development branch-based installer, please install `kate-nightly` from Versions bucket.", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Kate_Release_win64/2125/artifact/kate-23.04.3-2125-windows-cl-msvc2019-x86_64.7z", - "hash": "61d00bb85e3ad8c3007966f382b5a9397294a6cfd051c15a8a160ddd3bc2c6bd" + "url": "https://binary-factory.kde.org/job/Kate_Release_win64/2126/artifact/kate-23.04.3-2126-windows-cl-msvc2019-x86_64.7z", + "hash": "d1e0e8fdd4b28b06f12670416c09e988d7d1992b0bb77cfaeb05b34b1014fb67" } }, "bin": "bin\\kate.exe", diff --git a/bucket/kate_akirco.json b/bucket/kate_akirco.json index 3da27fb941..3866126864 100644 --- a/bucket/kate_akirco.json +++ b/bucket/kate_akirco.json @@ -1,12 +1,12 @@ { - "version": "23.04.3-2124", + "version": "23.04.3-2125", "description": "Multi-document editor", "homepage": "https://kate-editor.org", "license": "LGPL-2.0-only", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Kate_Release_win64/2124/artifact/kate-23.04.3-2124-windows-cl-msvc2019-x86_64.7z", - "hash": "dc6eaf79d2a74492ea5939ac0f69279b7a4e95a6a70711e037dc4c1b8d2e5cd1" + "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Kate_Release_win64/2125/artifact/kate-23.04.3-2125-windows-cl-msvc2019-x86_64.7z", + "hash": "61d00bb85e3ad8c3007966f382b5a9397294a6cfd051c15a8a160ddd3bc2c6bd" } }, "bin": "bin\\kate.exe", diff --git a/bucket/kbld.json b/bucket/kbld.json index 8cbf7ca11e..682e9ee909 100644 --- a/bucket/kbld.json +++ b/bucket/kbld.json @@ -1,12 +1,12 @@ { - "version": "0.37.4", + "version": "0.37.5", "description": "kbld seamlessly incorporates image building and image pushing into your development and deployment workflows.", "homepage": "https://carvel.dev/kbld/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-kbld/releases/download/v0.37.4/kbld-windows-amd64.exe#/kbld.exe", - "hash": "15c7aa05890bf16b1e12adf1a8466ef3f454d62a48a456cb010d66e23a7a9c70" + "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-kbld/releases/download/v0.37.5/kbld-windows-amd64.exe#/kbld.exe", + "hash": "ffdf9701a10d2dea63020f6c14abb1262792e8b31cfc86edf778079eb5b931aa" } }, "bin": "kbld.exe", diff --git a/bucket/kcl.json b/bucket/kcl.json index bf0fafd0de..9a071ba40e 100644 --- a/bucket/kcl.json +++ b/bucket/kcl.json @@ -1,12 +1,12 @@ { - "version": "0.5.3", + "version": "0.5.4", "description": "Kusion Configuration Language (KCL) is an open source constraint-based record and functional language.", "homepage": "https://kcl-lang.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/kcl-lang/kcl/releases/download/v0.5.3/kclvm-v0.5.3-windows.zip", - "hash": "da4fd61adec14fd194eb6413bbc192d92d2bff724e79ecd52ad82885accb960e" + "url": "https://ghproxy.net/https://github.com/kcl-lang/kcl/releases/download/v0.5.4/kclvm-v0.5.4-windows.zip", + "hash": "b72f176a2290c808af832a7ade81ca351375059eba96a2c25763a5d5bc54d783" } }, "bin": [ diff --git a/bucket/kdeconnect-nightly.json b/bucket/kdeconnect-nightly.json index c1b04b6559..b82b4166b8 100644 --- a/bucket/kdeconnect-nightly.json +++ b/bucket/kdeconnect-nightly.json @@ -1,12 +1,12 @@ { - "version": "1615", + "version": "1616", "description": "Communications and data transfer between devices over local networks", "homepage": "https://apps.kde.org/kdeconnect", "license": "LGPL-2.0-only", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Nightly_win64/1615/artifact/kdeconnect-kde-master-1615-windows-cl-msvc2019-x86_64.7z", - "hash": "adf4394ce716d07f8e88aaee5f0656757946d67959e14dd0bdb84699e6bee703" + "url": "https://binary-factory.kde.org/job/kdeconnect-kde_Nightly_win64/1616/artifact/kdeconnect-kde-master-1616-windows-cl-msvc2019-x86_64.7z", + "hash": "b251a192de26c607362c5037834ed59cdad0cd3f77e992ae3c88bf5f62813dd8" } }, "bin": [ diff --git a/bucket/kee-pass-xc.json b/bucket/kee-pass-xc.json index eaa644f459..4141e50b4e 100644 --- a/bucket/kee-pass-xc.json +++ b/bucket/kee-pass-xc.json @@ -1,13 +1,13 @@ { - "version": "2.7.5", + "version": "2.7.6", "description": "KeePassXC. Community fork of KeePass", "homepage": "https://keepassxc.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/keepassxreboot/keepassxc/releases/download/2.7.5/KeePassXC-2.7.5-Win64.zip", - "hash": "660bb7e0c2e8fb67be9e64f08603a3e3c9e1ea6aef95b8f945a30a2732008a59", - "extract_dir": "KeePassXC-2.7.5-Win64" + "url": "https://ghproxy.net/https://github.com/keepassxreboot/keepassxc/releases/download/2.7.6/KeePassXC-2.7.6-Win64.zip", + "hash": "42aed8fee2b5fbc7ecae4494c274aece35f3de57c4370c1cd0eb365e501fb4c6", + "extract_dir": "KeePassXC-2.7.6-Win64" } }, "post_install": "if (Test-Path \"$persist_dir\\keepassxc.ini\") { Move-Item \"$persist_dir\\keepassxc.ini\" \"$dir\\config\" -Force }", diff --git a/bucket/keepass-plugin-kpentrytemplates.json b/bucket/keepass-plugin-kpentrytemplates.json index a54bb1ea94..f49ad690a0 100644 --- a/bucket/keepass-plugin-kpentrytemplates.json +++ b/bucket/keepass-plugin-kpentrytemplates.json @@ -1,14 +1,12 @@ { "version": "8.0", - "description": "KPEntryTemplates Plugin for Keepass", + "description": "KeePass Entry Templates for custom gui displays of your entries. ", "homepage": "https://github.com/mitchcapper/KPEntryTemplates", - "license": "GPL-2.0-or-later", + "license": "MIT", + "depends": "extras/keepass", "url": "https://ghproxy.net/https://github.com/mitchcapper/KPEntryTemplates/releases/download/8.0/KPEntryTemplates.plgx", "hash": "9fd0e73fa2d3eab0931bddb1494ec32fd61d614dc874b83251cf9eab73440932", - "depends": "extras/keepass", - "checkver": { - "github": "https://github.com/mitchcapper/KPEntryTemplates" - }, + "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/mitchcapper/KPEntryTemplates/releases/download/$version/KPEntryTemplates.plgx" }, diff --git a/bucket/kindlegen.json b/bucket/kindlegen.json index 8de8fa2fa0..1a774593e6 100644 --- a/bucket/kindlegen.json +++ b/bucket/kindlegen.json @@ -1,8 +1,6 @@ { - "version": "2.9", - "description": "Convert files to the Kindle format.", "homepage": "https://www.amazon.com/gp/feature.html?docId=1000765211", - "license": "Unknown", + "version": "2.9", "url": "https://kindlegen.s3.amazonaws.com/kindlegen_win32_v2_9.zip", "hash": "70b8401736684a1c390d4a95ba918283fcb3a36405c9a9895732deb50274540b", "bin": "kindlegen.exe" diff --git a/bucket/kodobrowser.json b/bucket/kodobrowser.json index 0d38e615f4..d75cc7f8f2 100644 --- a/bucket/kodobrowser.json +++ b/bucket/kodobrowser.json @@ -1,9 +1,9 @@ { - "version": "2.0.0", + "version": "2.0.1", "description": "Kodo Browser 是七牛对象存储提供的图形化管理工具,支持用户通过可视化页面进行上传、下载等操作", "homepage": "https://github.com/qiniu/kodo-browser", "license": "BSD-3-Clause", - "url": "https://kodo-toolbox-new.qiniu.com/kodobrowser/client/kodo-browser-Windows-x64-v2.0.0.zip", + "url": "https://ghproxy.net/https://github.com/qiniu/kodo-browser/releases/download/v2.0.1/kodo-browser-win32-x64-v2.0.1.zip", "shortcuts": [ [ "Kodo Browser.exe", diff --git a/bucket/komac.json b/bucket/komac.json index d4449c1ce8..4081677d5e 100644 --- a/bucket/komac.json +++ b/bucket/komac.json @@ -1,13 +1,13 @@ { - "version": "1.9.1", + "version": "1.10.0", "description": "The Kotlin manifest creator for WinGet", "homepage": "https://github.com/russellbanks/Komac", "license": "GPL-3.0-only", "suggest": { "JDK": "java/openjdk" }, - "url": "https://ghproxy.net/https://github.com/russellbanks/Komac/releases/download/v1.9.1/Komac-1.9.1-all.jar#/Komac.jar", - "hash": "6ae101d1f2beb9bcb8e0a780529e30f8494de9c52e30ff8587cec7c06b344b3f", + "url": "https://ghproxy.net/https://github.com/russellbanks/Komac/releases/download/v1.10.0/Komac-1.10.0-all.jar#/Komac.jar", + "hash": "513b460e8bf652b5f2a854b3f181260dac8a57df0be27b3abeaf4e7d6481e0ea", "bin": "Komac.jar", "checkver": "github", "autoupdate": { diff --git a/bucket/kuwo.json b/bucket/kuwo.json index 05fe639584..ae753a4f4d 100644 --- a/bucket/kuwo.json +++ b/bucket/kuwo.json @@ -8,7 +8,7 @@ }, "notes": [ "特点描述", - "☑ 反汇编处理,破解豪华 VIP 会员,显示尊贵身份标识,畅享豪华 VIP 特权", + "☑ 反汇编处理, 破解豪华 VIP 会员, 显示尊贵身份标识, 畅享豪华 VIP 特权", "├—试听完整版会员歌曲及无损音质、下载付费歌曲及无损音乐(免登陆)", "├—VIP 下载加速、下载蓝光MV、蝰蛇HIFI、专属皮肤(需任意账号登陆)", "注:由于网络验证、破解并不涉及部分腾讯版权歌曲、HiFi 发烧音乐专辑;", @@ -19,7 +19,7 @@ "├—去界面左侧直播项、去今日看点弹窗、去游戏、去秀场", "├—移除更多音乐工具界面:今日看点、酷我秀场、VIP 服务", "☑ 逆向修改退出软件为强制结束进程驻留程序 (KwService.exe)", - "☑ 去升级,禁止后台偷偷下载安装包强制升级;去主菜单项:升级音乐盒、铃声制作", + "☑ 去升级, 禁止后台偷偷下载安装包强制升级;去主菜单项:升级音乐盒、铃声制作", "☑ 去选项无用项:今日看点、检查更新、显示主播上线提醒、退出后关闭播放引擎等", "☑ 删除垃圾文件:今日看点、游戏程序、爱奇艺客户端插件、自动升级、错误报告等" ], diff --git a/bucket/labplot-nightly.json b/bucket/labplot-nightly.json index c00e47a8d2..aba70175f6 100644 --- a/bucket/labplot-nightly.json +++ b/bucket/labplot-nightly.json @@ -1,12 +1,12 @@ { - "version": "1586", + "version": "1587", "homepage": "https://labplot.kde.org/", "description": "A free, open source, and cross-platform Data Visualization and Analysis software accessible to everyone.", "license": "Apache-2.0,BSD-3-Clause,CC0-1.0,CC-BY-3.0,GPL-2.0-only,GPL-2.0-or-later,GPL-3.0-only,GPL-3.0-or-later,LGPL-3.0-or-later,MIT", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Labplot_Nightly_win64/lastSuccessfulBuild/artifact/labplot-master-1586-windows-cl-msvc2019-x86_64.7z", - "hash": "927fb6a12c928399204e7286dea96cd8dab61bb06a9df3fb06080dc2c55acbf9" + "url": "https://binary-factory.kde.org/job/Labplot_Nightly_win64/lastSuccessfulBuild/artifact/labplot-master-1587-windows-cl-msvc2019-x86_64.7z", + "hash": "2a9d027525209d5dbc03fb921ce724412d15ec41b803f8c7ee1d1792a6237c6f" } }, "shortcuts": [ diff --git a/bucket/lakeFS-aoks.json b/bucket/lakeFS-aoks.json index 65df2c01a0..7ba60cca0f 100644 --- a/bucket/lakeFS-aoks.json +++ b/bucket/lakeFS-aoks.json @@ -1,16 +1,16 @@ { - "version": "0.106.1", + "version": "0.106.2", "description": "Data version control for your data lake | Git for data.", "homepage": "https://github.com/treeverse/lakeFS", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/treeverse/lakeFS/releases/download/v0.106.1/lakeFS_0.106.1_Windows_x86_64.zip", - "hash": "98c627588f53a8ccf4f7ec903622b05097a0e8d45be5dd24cd43defc00580fe4" + "url": "https://ghproxy.net/https://github.com/treeverse/lakeFS/releases/download/v0.106.2/lakeFS_0.106.2_Windows_x86_64.zip", + "hash": "30575fa6a0cb5bf5a38a12f8f107560f5634307401a0e1fb34808758ffeec13a" }, "arm64": { - "url": "https://ghproxy.net/https://github.com/treeverse/lakeFS/releases/download/v0.106.1/lakeFS_0.106.1_Windows_arm64.zip", - "hash": "91f089093801a3c880b73af9aace9e0a7ecf9e910d7bcd60e28b6b4cea68060d" + "url": "https://ghproxy.net/https://github.com/treeverse/lakeFS/releases/download/v0.106.2/lakeFS_0.106.2_Windows_arm64.zip", + "hash": "79b2ce3ce0eee63a8d5869c9b84532b073dbdf3aa94fdac27ecaeca0b0e748d8" } }, "bin": [ diff --git a/bucket/leaguemono.json b/bucket/leaguemono.json index 6120c9acaa..2c562e1bc0 100644 --- a/bucket/leaguemono.json +++ b/bucket/leaguemono.json @@ -15,82 +15,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'League Mono' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/lemon.json b/bucket/lemon.json index f48a7cdbe1..4bf93d90a6 100644 --- a/bucket/lemon.json +++ b/bucket/lemon.json @@ -1,13 +1,13 @@ { - "version": "0.3.4.2", + "version": "0.3.4.4", "description": "A tiny judging environment for OI contest based on Lemon + LemonPlus", "homepage": "https://github.com/Project-LemonLime/Project_LemonLime", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Project-LemonLime/Project_LemonLime/releases/download/0.3.4.2/lemon-win-x64-Release.zip", - "hash": "ebf88f983234d5838700b0ccbb4bafd8794364813f5b5a441e41418318358c36", - "extract_dir": "lemon.0.3.4.2.Windows-x64" + "url": "https://ghproxy.net/https://github.com/Project-LemonLime/Project_LemonLime/releases/download/0.3.4.4/lemon-win-x64-Release.zip", + "hash": "2d79e763eae5751763e0550905d2dd1111059661bb7cec3171d7dfaa70f4bb6d", + "extract_dir": "lemon.0.3.4.4.Windows-x64" } }, "shortcuts": [ diff --git a/bucket/leocad.json b/bucket/leocad.json index b2145b0a22..4f19409c30 100644 --- a/bucket/leocad.json +++ b/bucket/leocad.json @@ -16,11 +16,10 @@ ] ], "checkver": { - "url": "https://api.github.com/repos/leozide/leocad/releases", - "jsonpath": "$.[1].tag_name", - "regex": "v([\\d.]+)" + "url": "https://github.com/leozide/leocad/releases/tag/v$version", + "regex": "/releases/tag/v([\\d.]+)" }, "autoupdate": { - "url": "https://ghproxy.net/https://github.com/leozide/leocad/releases/download/v$version/LeoCAD-Windows-$version-win64.exe#/dl.7z" + "url": "https://ghproxy.net/https://github.com/sqlitebrowser/sqlitebrowser/releases/download/v$version/LeoCAD-Windows-$version-win64.exe#/dl.7z" } } \ No newline at end of file diff --git a/bucket/libretta.json b/bucket/libretta.json index eac3e50592..4745a609b4 100644 --- a/bucket/libretta.json +++ b/bucket/libretta.json @@ -18,7 +18,5 @@ "Libretta" ] ], - "persist": [ - "Libretta.lsa" - ] + "persist": "Libretta.lsa" } \ No newline at end of file diff --git a/bucket/libvips_hoilc.json b/bucket/libvips_hoilc.json index e9b7547ddc..0b2b05a425 100644 --- a/bucket/libvips_hoilc.json +++ b/bucket/libvips_hoilc.json @@ -1,16 +1,16 @@ { - "version": "8.14.3", + "version": "8.14.4", "description": "A fast image processing tool with low memory needs.", "homepage": "https://github.com/libvips/build-win64-mxe", "license": "LGPL-2.1-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/libvips/build-win64-mxe/releases/download/v8.14.3/vips-dev-w64-all-8.14.3.zip", - "hash": "f374bfb6c23f2eda4c67ec5ccb8bf6b42177415666e24a9e19dea1ca8d41a56a" + "url": "https://ghproxy.net/https://github.com/libvips/build-win64-mxe/releases/download/v8.14.4/vips-dev-w64-all-8.14.4.zip", + "hash": "5311671ee7f69f2a3b6389480243f0df2f296fddcd2745d3fd96f3fd6774d504" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/libvips/build-win64-mxe/releases/download/v8.14.3/vips-dev-w32-all-8.14.3.zip", - "hash": "178303b002a2efff418f9a80e562b2e0f3df57953732e7ec251ca6deedcd1e31" + "url": "https://ghproxy.net/https://github.com/libvips/build-win64-mxe/releases/download/v8.14.4/vips-dev-w32-all-8.14.4.zip", + "hash": "ac6d30f2016ac950c7d5f501cf73159ce0b02d02c901a6a44cba835eaa6edb12" } }, "extract_dir": "vips-dev-8.14", diff --git a/bucket/licecap-chs.json b/bucket/licecap-chs.json index 673345a2e8..c900acc900 100644 --- a/bucket/licecap-chs.json +++ b/bucket/licecap-chs.json @@ -15,13 +15,13 @@ ], "persist": "LICEcap.ini", "checkver": { - "url": "https://scoop-apps.vercel.app/gif", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", "regex": "LICEcap_Portable_Chs_v([\\d.]+)\\.7z" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/GIF/LICEcap_Portable_Chs_v$version.7z", "hash": { - "url": "https://scoop-apps.vercel.app/gif", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/GIF", "mode": "extract", "regex": "^sha256([\\s]+)$basename" } diff --git a/bucket/liii-bittorrent.json b/bucket/liii-bittorrent.json index ef4197a119..4c40a4a616 100644 --- a/bucket/liii-bittorrent.json +++ b/bucket/liii-bittorrent.json @@ -1,6 +1,6 @@ { "version": "0.1.1.19", - "description": "A open-source file sharing utility capable of downloading torrents with minimal impact on the system's resources.", + "description": "A open-source file sharing utility capable of downloading torrents with minimal impact on the system's resources", "homepage": "https://codecpack.co/download/LIII-BitTorrent-Client.html", "license": "MIT", "architecture": { diff --git a/bucket/linqpad7.json b/bucket/linqpad7.json index 93813da901..6fe4759b13 100644 --- a/bucket/linqpad7.json +++ b/bucket/linqpad7.json @@ -1,7 +1,7 @@ { "version": "7.5.16", "homepage": "https://www.linqpad.net", - "description": "The .NET programmer's playground.", + "description": "The .NET programmer’s playground.", "url": "https://link.jscdn.cn/dropbox/direct/aHR0cHM6Ly93d3cuZHJvcGJveC5jb20vcy84cnFrbGRnMXcycXUydmUvTElOUVBhZCUyMDcuNS4xNiUyMFByZW1pdW0uemlwP2RsPTA.zip", "hash": "25b9d6cda69ab62b4efb8ecb678d09f5216cdf13987fca81435aecafb38fb929", "bin": [ diff --git a/bucket/listen1.json b/bucket/listen1.json index dd46ca53c4..7134a5d6d4 100644 --- a/bucket/listen1.json +++ b/bucket/listen1.json @@ -1,37 +1,40 @@ { "version": "2.31.0", "description": "One for all free music in China", - "homepage": "http://listen1.github.io/listen1/", + "homepage": "http://listen1.github.io/listen1", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v2.31.0/listen1_2.31.0_win.exe#/dl.7z", - "hash": "sha512:c77a100cb3416eb1a419949eb86998a427f33af8943cf41c147d408023484eeaab3b9e9128a826b87c5b0e08d01ba5770e3108f786068e992663266621dbac2a", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$*\", \"$dir\\Uninst*\" -Recurse" - ] + "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v2.31.0/listen1_2.31.0_win_x64.7z", + "hash": "5c7fead946b4b8401228242c0c2940f90d5fe1b07e916f1cba8f47360ef24db6" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v2.31.0/listen1_2.31.0_win_ia32.7z", + "hash": "16831baaebe358c021f548cf9ef4458dbcce82a03dffa8c7d00d0f51e6e598db" } }, - "bin": "Listen1.exe", + "post_install": "New-Item -ItemType Junction -Path $env:APPDATA\\listen1 -Target $persist_dir\\appdata -ErrorAction SilentlyContinue | Out-Null", + "uninstaller": { + "script": "Remove-Item -Path $env:APPDATA\\listen1 -Recurse -Force -ErrorAction SilentlyContinue | Out-Null" + }, "shortcuts": [ [ "Listen1.exe", "Listen1" ] ], + "persist": "appdata", "checkver": { "github": "https://github.com/listen1/listen1_desktop" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win.exe#/dl.7z" + "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win_x64.7z" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/listen1/listen1_desktop/releases/download/v$version/listen1_$version_win_ia32.7z" } - }, - "hash": { - "url": "$baseurl/latest.yml", - "regex": "sha512:\\s*$base64" } } } \ No newline at end of file diff --git a/bucket/logitech-unifying-software.json b/bucket/logitech-unifying-software.json index b036d9d0bb..730ec25acf 100644 --- a/bucket/logitech-unifying-software.json +++ b/bucket/logitech-unifying-software.json @@ -1,50 +1,33 @@ { "version": "2.52.33", - "description": "Logitech Unifying Software. Lets you add and remove devices that use a Unifying receiver", - "homepage": "https://support.logi.com/hc/en-us/articles/360025297913", - "license": "Proprietary", - "changelog": "", - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/setup.exe", - "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815", - "pre_download": "Assert-Administrator", + "homepage": "https://support.logi.com/hc/en-ca/articles/360025297913", + "description": "Lets you add and remove devices that use a Logitech Unifying receiver.", + "license": { + "identifier": "Freeware", + "url": "https://www.logitech.com/en-us/tos/software-license-agreement.html" + }, + "architecture": { + "64bit": { + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying252.exe#/dl.7z", + "hash": "bea2ca4c9d9abd1ff214166d638792be974ffad7907a8a8ed0370acba800e815" + } + }, "pre_install": [ - "$processname = \"processname\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" + "Remove-Item \"$dir\" -Include '$*', 'Unifying*' -Exclude '$_32_' -Recurse; Rename-Item \"$dir\\`$_32_\" 'LU'", + "Remove-Item \"$dir\\LU\" -Include 'Logi*', 'Lu*n*' -Recurse" ], - "installer": { - "script": [ - "$programname = \"DJCUHost*\"", - "$ProgramFiles = [Environment]::GetFolderPath(\"ProgramFiles\")", - "$filepath = \"$ProgramFiles\\Common Files\\LogiShrd\\Unifying\\DJCUHost.exe\"", - "if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - "{", - " &\"$dir\\setup.exe\" /S | Out-Null", - " if(((Test-Path -Path $filepath -PathType Leaf) -eq $false) -or ((Get-Command $filepath).Version -lt [System.Version]\"$version\"))", - " {", - " exit 1", - " }", - "}", - "if (Test-Path -Path \"$dir\\setup.exe\") { Remove-Item \"$dir\\setup.exe\" -Force }" + "shortcuts": [ + [ + "DJCUHost.exe", + "Logitech Unifying Software" ] - }, - "post_install": [ - "$programname = \"programname\"", - "$CommonDesktopPath = [Environment]::GetFolderPath(\"CommonDesktopDirectory\")", - "if (Test-Path \"$CommonDesktopPath\\$programname.lnk\") {Remove-Item \"$CommonDesktopPath\\$programname.lnk\" -Force}" ], "checkver": { - "url": "https://winget.run/pkg/Logitech/UnifyingSoftware", - "regex": "Logitech Unifying Softwarev([\\d.]+)" + "url": "https://support.logi.com/api/v2/help_center/en-ca/articles.json?label_names=webcontent=productdownload,websoftware=ec9eb8f1-8e0b-11e9-a62b-5b664cf4d3da&per_page=100", + "jsonpath": "$.articles..body", + "regex": "([\\d.]+)" }, "autoupdate": { - "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/setup.exe" + "url": "https://download01.logi.com/web/ftp/pub/techsupport/unifying/unifying$majorVersion$minorVersion.exe#/dl.7z" } } \ No newline at end of file diff --git a/bucket/ltex-ls.json b/bucket/ltex-ls.json index 0d45215ca8..ea2f9b5027 100644 --- a/bucket/ltex-ls.json +++ b/bucket/ltex-ls.json @@ -1,20 +1,17 @@ { - "homepage": "https://github.com/valentjn/ltex-ls", "version": "16.0.0", - "license": "MIT", - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", - "hash": "72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce" - } + "description": "LTEX LS — LTEX Language Server", + "homepage": "https://github.com/valentjn/ltex-ls", + "license": { + "identifier": "MPL-2.0", + "url": "https://github.com/valentjn/ltex-ls/blob/develop/LICENSE.md" }, - "bin": "tree-sitter.exe", + "url": "https://ghproxy.net/https://github.com/valentjn/ltex-ls/releases/download/16.0.0/ltex-ls-16.0.0-windows-x64.zip", + "hash": "72ad3f105a968690ce72c010408608f12aff5dec6f2f3efc43c66499b9c499ce", + "extract_dir": "ltex-ls-16.0.0", "checkver": "github", "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/valentjn/ltex-ls/releases/download/$version/ltex-ls-$version-windows-x64.zip" - } - } + "url": "https://ghproxy.net/https://github.com/valentjn/ltex-ls/releases/download/$version/ltex-ls-$version-windows-x64.zip", + "extract_dir": "ltex-ls-$version" } } \ No newline at end of file diff --git a/bucket/mStreamExpress.json b/bucket/mStreamExpress.json index b6d3a22b60..5c7715bd95 100644 --- a/bucket/mStreamExpress.json +++ b/bucket/mStreamExpress.json @@ -16,12 +16,13 @@ ] ], "checkver": { - "github": "https://github.com/IrosTheBeggar/mStream" + "url": "https://github.com/IrosTheBeggar/mStream/releases", + "regex": "[\\d{1}])/Minion([\\d.]+).exe" + "url": "https://www.minion.gg/?download", + "regex": "/v(?\\d+)/Minion([\\d.]+)\\.exe" }, "autoupdate": { "architecture": { + "32bit": { + "url": "https://cdn.mmoui.com/minion/v$matchShort/Minion$version-32bit.exe" + }, "64bit": { - "url": "https://cdn.mmoui.com/minion/v$matchShort/Minion$version.exe", - "hash": { - "url": "https://minion.gg/?log", - "find": "virustotal.com/en/file/$sha256" - } + "url": "https://cdn.mmoui.com/minion/v$matchShort/Minion$version.exe" } } } diff --git a/bucket/minitool-partition-wizard-free.json b/bucket/minitool-partition-wizard-free.json index f1b3b560f0..e75fd8f3c7 100644 --- a/bucket/minitool-partition-wizard-free.json +++ b/bucket/minitool-partition-wizard-free.json @@ -1,5 +1,5 @@ { - "version": "12.7", + "version": "12.8", "description": "All-in-one Disk Partition Manager. It helps create/resize/format partition flexibly, convert disk between MBR and GPT disks, convert partition between NTFS and FAT32, and convert dynamic disk to basic without data loss in a few clicks.", "homepage": "https://www.partitionwizard.com", "license": "Proprietary", @@ -7,7 +7,7 @@ "architecture": { "64bit": { "url": "https://cdn2.minitool.com/?p=pw&e=pw-free-offline#/dl.exe", - "hash": "65fb23963524e0d5281a5742b319f36b18879d4b7b00c42475c39b0fc84d1016" + "hash": "0c98cb6b2351f023f08b5b6633da0fc7c8a2588396e0d2c54e4b17509f8ba22e" } }, "installer": { diff --git a/bucket/mitec-exe-explorer.json b/bucket/mitec-exe-explorer.json index 42e675f357..e3e0f4a9f7 100644 --- a/bucket/mitec-exe-explorer.json +++ b/bucket/mitec-exe-explorer.json @@ -1,10 +1,10 @@ { - "version": "3.6.4", + "version": "3.6.5", "description": "MiTeC EXE Explorer", "homepage": "https://www.mitec.cz/exe.html", "license": "Proprietary", "url": "https://www.mitec.cz/Downloads/EXE.zip", - "hash": "483a457c6250f86d7a4ebfe2b6b01e51e4cd922fee2361003081bf6d9b8b4f96", + "hash": "a98ec081b0bb1195de0f8f7cc1f7445b42419a5d20c0d1630cd7b5eb8c2c1c2b", "architecture": { "64bit": { "pre_install": [ diff --git a/bucket/mitec-windows-registry-recovery.json b/bucket/mitec-windows-registry-recovery.json index e28c288da6..4ae2bea284 100644 --- a/bucket/mitec-windows-registry-recovery.json +++ b/bucket/mitec-windows-registry-recovery.json @@ -1,10 +1,10 @@ { - "version": "3.1.0", + "version": "3.1.1", "description": "MiTeC Windows Registry Recovery", "homepage": "https://www.mitec.cz/photo.html", "license": "Proprietary", "url": "https://www.mitec.cz/Downloads/WRR.zip", - "hash": "8d5cea30df81d2b12eec837c9f2d71cb68db9b23cca146742bc4a099b1e1121b", + "hash": "ff1ab6602f4e960d4eec835e8b5f69f99289006826796ac10ae1cd703c24c046", "architecture": { "64bit": { "pre_install": [ diff --git a/bucket/mixin-messenger.json b/bucket/mixin-messenger.json index 29307eb2d9..3bfbd8d3ef 100644 --- a/bucket/mixin-messenger.json +++ b/bucket/mixin-messenger.json @@ -1,13 +1,13 @@ { - "version": "0.40.2", + "version": "0.40.4", "description": "Mixin Messenger desktop app", "homepage": "https://mixin.one/messenger", "license": "GPL-3.0-only", "innosetup": true, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/MixinNetwork/flutter-app/releases/download/v0.40.2/mixin_desktop_windows_setup_amd64.exe", - "hash": "07b8bc6a8717f11f3d4739269098aa30361a74099350e9bd255518727c5a6c8b" + "url": "https://ghproxy.net/https://github.com/MixinNetwork/flutter-app/releases/download/v0.40.4/mixin_desktop_windows_setup_amd64.exe", + "hash": "c477b669f9e814871c0a7e1cbfaff7e23d07e9398b21d45f120dae24338687e2" } }, "shortcuts": [ diff --git a/bucket/mongodb-database-tools.json b/bucket/mongodb-database-tools.json index 72a7439083..35f00c609e 100644 --- a/bucket/mongodb-database-tools.json +++ b/bucket/mongodb-database-tools.json @@ -1,5 +1,5 @@ { - "version": "100.7.5", + "version": "100.8.0", "description": "A collection of command-line utilities for working with a MongoDB deployment.", "homepage": "https://docs.mongodb.com/database-tools/", "license": { @@ -11,8 +11,8 @@ }, "architecture": { "64bit": { - "url": "https://fastdl.mongodb.org/tools/db/mongodb-database-tools-windows-x86_64-100.7.5.msi", - "hash": "21a75660554c594b9311542f125fb957517182e61a10604215a56690ca2da3ac" + "url": "https://fastdl.mongodb.org/tools/db/mongodb-database-tools-windows-x86_64-100.8.0.msi", + "hash": "ce2ac033e4e009e4b95276f0674630c1d3b4ae1be19876d584bec5a73e895a9c" } }, "extract_dir": "MongoDB\\Tools\\100", diff --git a/bucket/monit.json b/bucket/monit.json index 4c380f07fb..788a39db91 100644 --- a/bucket/monit.json +++ b/bucket/monit.json @@ -1,47 +1,25 @@ { "version": "0.8.1", - "description": "Monit - 用于展示各种信息的桌面小组件.", - "homepage": "https://monit.fzf404.art", - "license": { - "identifier": "MIT", - "url": "https://github.com/fzf404/Monit/raw/main/LICENSE" - }, + "description": "用于展示各种信息的桌面小组件", + "homepage": "https://github.com/fzf404/Monit", + "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/fzf404/Monit/releases/download/v0.8.1/Monit-0.8.1-win-x64.exe#/dl.7z", - "hash": "ba42b0bef5a81d36a9756b89ec73d000227e9c18eb1bdd4936272ae4c614e25c", - "pre_install": [ - "if (Test-Path \"$env:AppData\\monit\") {", - " info '[Persistent data]: Copying user data...'", - " ensure \"$dir\\User Data\" | Out-Null", - " Copy-Item \"$env:AppData\\monit\\*\" \"$dir\\User Data\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", - " Remove-Item \"$env:AppData\\monit\" -Recurse -Force -ErrorAction 'SilentlyContinue'", - "}", - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal" - ], - "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unin*\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + "url": "https://ghproxy.net/https://github.com/fzf404/Monit/releases/download/v0.8.1/Monit-0.8.1-win-x64.7z", + "hash": "848db7b2cfbf5293cdd810ca5a08c1a80688b505f6f25b2287bde81e794589a9" } }, "shortcuts": [ [ "Monit.exe", - "Monit", - "--user-data-dir=\"$dir\\User Data\"" + "Monit" ] ], - "persist": "User Data", - "checkver": { - "github": "https://github.com/fzf404/Monit" - }, + "checkver": "github", "autoupdate": { "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/fzf404/Monit/releases/download/v$version/Monit-$version-win-x64.exe#/dl.7z", - "hash": { - "url": "$baseurl/latest.yml", - "mode": "extract", - "regex": "(?sm)$basename.*?sha512:\\s+$base64" - } + "url": "https://ghproxy.net/https://github.com/fzf404/Monit/releases/download/v$version/Monit-$version-win-x64.7z" } } } diff --git a/bucket/mononoki.json b/bucket/mononoki.json index 36d643bc96..2f4c1590fa 100644 --- a/bucket/mononoki.json +++ b/bucket/mononoki.json @@ -1,12 +1,93 @@ { - "homepage": "https://github.com/madmalik/mononoki", "version": "1.6", - "description": "Mononoki typeface.", + "description": "a programming typeface", "license": "OFL-1.1", + "homepage": "https://github.com/madmalik/mononoki", "url": "https://ghproxy.net/https://github.com/madmalik/mononoki/releases/download/1.6/mononoki.zip", "hash": "86549faebfd9231c3bd0942038cb1f717f5186729c9a54d0045e36b996c1a355", "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/madmalik/mononoki/releases/download/$version/mononoki.zip" + }, + "pre_install": "Get-ChildItem $dir -Exclude mononoki-*.ttf | Remove-Item", + "installer": { + "script": [ + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", + "}" + ] + }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], + "uninstaller": { + "script": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}", + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" + ] } } \ No newline at end of file diff --git a/bucket/montserrat-alternates.json b/bucket/montserrat-alternates.json index e6badcb063..2789c8861a 100644 --- a/bucket/montserrat-alternates.json +++ b/bucket/montserrat-alternates.json @@ -71,21 +71,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Montserrat Alternates' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/mosquitto.json b/bucket/mosquitto.json index 56b71a3884..1096f59e2c 100644 --- a/bucket/mosquitto.json +++ b/bucket/mosquitto.json @@ -1,16 +1,16 @@ { - "version": "2.0.15", + "version": "2.0.16", "description": "An open-source message broker that implements the MQTT protocol.", "homepage": "https://mosquitto.org/", "license": "EPL-1.0", "architecture": { "64bit": { - "url": "https://mosquitto.org/files/binary/win64/mosquitto-2.0.15-install-windows-x64.exe#dl.7z", - "hash": "be5c095483517ac14543ff5141673b090a43343392b5e91522087c098d33f7ad" + "url": "https://mosquitto.org/files/binary/win64/mosquitto-2.0.16-install-windows-x64.exe#dl.7z", + "hash": "94669e6bc883c0188de8378158e7603c6623e911c15cf8b4226cb265c9e74df9" }, "32bit": { - "url": "https://mosquitto.org/files/binary/win32/mosquitto-2.0.15-install-windows-x86.exe#/dl.7z", - "hash": "dcd580d10a186270d4d134cfdf1a9a847b6a6afb925c3e009b3965d5bb97ec8b" + "url": "https://mosquitto.org/files/binary/win32/mosquitto-2.0.16-install-windows-x86.exe#/dl.7z", + "hash": "40d96d59fdc2dcaa67eda6e965b0db9f685f2389a0385ef9d37403616fa3a93a" } }, "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Uninst*\" -Recurse", diff --git a/bucket/mozlz4.json b/bucket/mozlz4.json index d2a25a7239..7a6cba3978 100644 --- a/bucket/mozlz4.json +++ b/bucket/mozlz4.json @@ -2,10 +2,7 @@ "version": "0.1.0", "description": "Decompress / compress mozlz4 files, with precompiled binaries for Windows and Linux", "homepage": "https://github.com/jusw85/mozlz4", - "license": { - "identifier": "MIT", - "url": "https://github.com/jusw85/mozlz4/blob/master/LICENSE" - }, + "license": "MIT", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/jusw85/mozlz4/releases/download/v0.1.0/mozlz4-win64.exe#/mozlz4.exe", diff --git a/bucket/mp4-downloader-pro.json b/bucket/mp4-downloader-pro.json index 9c7c96495b..892b7e15a4 100644 --- a/bucket/mp4-downloader-pro.json +++ b/bucket/mp4-downloader-pro.json @@ -1,10 +1,10 @@ { - "version": "4.26.7", + "version": "4.26.8", "description": "MP4 Downloader Pro. A Windows application to download your favorite videos from hundreds of video sharing sites.", "homepage": "http://www.tomabo.com/mp4-downloader-pro/index.html", "license": "", "url": "http://www.tomabo.net/downloads/mp4-downloader-pro-4-setup.exe#/setup.exe", - "hash": "b16600c18df133cf0b534f78973c89e91dc444ebf53dee4b36f7ec92e530e645", + "hash": "39f3f76286248837afa8b723745cbf17ea165c02d6c3072227e2f40cf4ae3a23", "pre_download": "Assert-Administrator", "pre_install": [ "$processname = \"MP4DownloaderPro\"", diff --git a/bucket/mpc-be.json b/bucket/mpc-be.json index a25303d944..fded53713f 100644 --- a/bucket/mpc-be.json +++ b/bucket/mpc-be.json @@ -1,13 +1,13 @@ { - "version": "1.6.8.5", + "version": "1.6.9", "description": "Fork of Media Player Classic containing additional features and bug fixes.", "homepage": "https://sourceforge.net/projects/mpcbe/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.6.8.5/MPC-BE.1.6.8.5.x64.7z", - "hash": "sha1:ae56443987f50056e0a5a9a7fd569e5e53c1937b", - "extract_dir": "MPC-BE.1.6.8.5.x64", + "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.6.9/MPC-BE.1.6.9.x64.7z", + "hash": "sha1:28fcd97f53df699584437d3377b65fe9bfc356eb", + "extract_dir": "MPC-BE.1.6.9.x64", "bin": [ "mpc-be64.exe", [ @@ -23,9 +23,9 @@ ] }, "32bit": { - "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.6.8.5/MPC-BE.1.6.8.5.x86.7z", - "hash": "sha1:70b806e7fa21f7a1fdad125fab324eecbb17a1c2", - "extract_dir": "MPC-BE.1.6.8.5.x86", + "url": "https://downloads.sourceforge.net/project/mpcbe/MPC-BE/Release%20builds/1.6.9/MPC-BE.1.6.9.x86.7z", + "hash": "sha1:abb614a96a9b53d0c39bbe86434d781e07e4b67c", + "extract_dir": "MPC-BE.1.6.9.x86", "bin": "mpc-be.exe", "shortcuts": [ [ diff --git a/bucket/musescore-nightly.json b/bucket/musescore-nightly.json index 277e45ad93..a065f632db 100644 --- a/bucket/musescore-nightly.json +++ b/bucket/musescore-nightly.json @@ -1,15 +1,15 @@ { - "version": "232270304", + "version": "232280304", "description": "Music notation editor with an easy-to-use WYSIWYG interface.", "homepage": "https://musescore.org/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ftp.osuosl.org/pub/musescore-nightlies/windows/4x/nightly/MuseScoreNightly-232270304-master-c1a7925-x86_64.7z", - "hash": "9078be505f4a32bfef8932c2022376637859d229bc95f693ddec8217ce3620e7" + "url": "https://ftp.osuosl.org/pub/musescore-nightlies/windows/4x/nightly/MuseScoreNightly-232280304-master-c1a7925-x86_64.7z", + "hash": "1ab26ba9c6747b75d5db59cb1827b2b5213b711e646813a6708cdea9aa9d3309" } }, - "extract_dir": "MuseScoreNightly-232270304-master-c1a7925-x86_64", + "extract_dir": "MuseScoreNightly-232280304-master-c1a7925-x86_64", "bin": [ [ "bin\\MuseScore4.exe", diff --git a/bucket/musicbrainz-picard.json b/bucket/musicbrainz-picard.json index 2c708c8916..9e46bbeb33 100644 --- a/bucket/musicbrainz-picard.json +++ b/bucket/musicbrainz-picard.json @@ -1,12 +1,12 @@ { "homepage": "https://picard.musicbrainz.org", "description": "Picard is a cross-platform music tagger written in Python.", - "version": "2.9", + "version": "2.9.1", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://musicbrainz.osuosl.org/pub/musicbrainz/picard/MusicBrainz-Picard-2.9.exe#/Picard.exe", - "hash": "md5:3dd73a89897f0a9d94e2494b21dffaf8" + "url": "https://musicbrainz.osuosl.org/pub/musicbrainz/picard/MusicBrainz-Picard-2.9.1.exe#/Picard.exe", + "hash": "md5:8670a9c831ecbda37e2a3c01943e44c7" } }, "shortcuts": [ diff --git a/bucket/myrica.json b/bucket/myrica.json index 08ca2efdb7..f1d870f141 100644 --- a/bucket/myrica.json +++ b/bucket/myrica.json @@ -1,24 +1,28 @@ { - "homepage": "https://myrica.estable.jp", - "description": "Japanese monospace font for programming: Inconsolata + GenShinGothic", - "license": { - "identifier": "Freeware", - "url": "https://myrica.estable.jp/page-43/" - }, - "depends": [ - "jp-util-font" - ], + "homepage": "https://myrica.estable.jp/", + "license": "SIL Open Font License (OFL) Version 1.1", "version": "2.012.20180119", - "url": "https://github.com/tomokuni/Myrica/raw/master/product/Myrica.7z", - "hash": "f73dca7a5999d02351534dbdc184e0e2f9f1a8294de5ff931bb535a5327c68c0", - "checkver": { - "url": "https://myrica.estable.jp/myricahistry/", - "re": "

Version (?[\\d.]+)

" - }, + "url": "https://github.com/tomokuni/Myrica/raw/master/product/Myrica.zip", + "hash": "189698851150814728a093830dd61b685dd98a01f29e36738d9271420726202b", "installer": { - "script": "jp-util-font $true $dir '*.TTC'" + "script": [ + "$fontdir = \"$env:LocalAppData\\Microsoft\\Windows\\Fonts\"", + "If(!(test-path $fontdir)) {", + " New-Item -ItemType Directory -Force -Path $fontdir", + "}", + "Get-ChildItem $dir -filter '*.TTC' | ForEach-Object {", + " New-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name 'Myrica Monospace & Myrica Proportional & Myrica Narrow (TrueType)' -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", + " Copy-Item $_.Fullname -destination \"$fontdir\"", + "}" + ] }, "uninstaller": { - "script": "jp-util-font $false $dir '*.TTC'" + "script": [ + "Get-ChildItem $dir -filter '*.TTC' | ForEach-Object {", + " $fontdir = \"$env:LocalAppData\\Microsoft\\Windows\\Fonts\"", + " Remove-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name 'Myrica Monospace & Myrica Proportional & Myrica Narrow (TrueType)' -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "}" + ] } } \ No newline at end of file diff --git a/bucket/navicat.json b/bucket/navicat.json index e7cb60feff..924c67d821 100644 --- a/bucket/navicat.json +++ b/bucket/navicat.json @@ -1,38 +1,37 @@ { "version": "16.2.7", - "homepage": "https://www.navicat.com/", - "license": "https://help.navicat.com/hc/en-us/sections/204016338-License", - "description": "More powerful. Made to visualize data and insights. Enhanced for complete flexibility.", + "description": "Navicat Premium is a database development tool that allows you to simultaneously connect to MySQL, Redis, PostgreSQL, SQL Server, Oracle, MariaDB, SQLite, and MongoDB databases from a single application. Compatible with cloud databases like Amazon RDS, Amazon Aurora, Amazon Redshift, Amazon ElastiCache, Microsoft Azure, Oracle Cloud, Google Cloud, MongoDB Atlas and Redis Enterprise Cloud. You can quickly and easily build, manage and maintain your databases.", + "homepage": "https://www.navicat.com/en/products/navicat-premium", + "license": { + "identifier": "Proprietary", + "url": "https://www.navicat.com/en/store/navicat-premium-plan" + }, "architecture": { "64bit": { - "url": "https://download3.navicat.com/download/navicat150_premium_en_x64.exe#/dl.7z", - "hash": "d418de66099e165eeab21d7c3a2655802962a91574278b520dbae7016c38da0e" - }, - "32bit": { - "url": "https://download3.navicat.com/download/navicat150_premium_en_x86.exe#/dl.7z", - "hash": "bb7dae5003430681d7e0c236aefee78147376d90d3e97ba059ce6f64b1f0092a" + "url": "https://download3.navicat.com/download/navicat162_premium_en_x64.exe", + "hash": "278fff4efc29c8d402dff776d6162030b8f90de6c70f2c3747d083c5d7d9647c" } }, "innosetup": true, + "bin": "navicat.exe", "shortcuts": [ [ - "Navicat.exe", - "Navicat" + "navicat.exe", + "navicat" ] ], "checkver": { - "url": "https://www.navicat.com/en/products/navicat-premium-release-note", - "re": "Navicat Premium \\(Windows\\) version ([\\d.]+)" + "url": "https://www.navicat.com/en/products/navicat-premium-release-note#W", + "regex": "Navicat Premium \\(Windows\\) version ([\\d.]+)" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://download3.navicat.com/download/navicat150_premium_en_x64.exe#/dl.7z" - }, - "32bit": { - "url": "https://download3.navicat.com/download/navicat150_premium_en_x86.exe#/dl.7z" + "url": "https://download3.navicat.com/download/navicat$majorVersion$minorVersion_premium_en_x64.exe" } + }, + "hash": { + "url": "$url.sha256" } - }, - "notes": "This is trial version, you need buy the licence" + } } \ No newline at end of file diff --git a/bucket/nekoray.json b/bucket/nekoray.json index af90932339..db3055b9c9 100644 --- a/bucket/nekoray.json +++ b/bucket/nekoray.json @@ -1,12 +1,12 @@ { - "version": "3.14", + "version": "3.16", "description": "Qt/C++ based cross-platform proxy configuration manager / v2ray sing-box GUI client", "homepage": "https://github.com/MatsuriDayo/nekoray", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/MatsuriDayo/nekoray/releases/download/3.14/nekoray-3.14-2023-07-25-windows64.zip", - "hash": "bcb30fd798e0d3371be05e63e1af645164e2634cca46e26d119014a33806c1d0" + "url": "https://ghproxy.net/https://github.com/MatsuriDayo/nekoray/releases/download/3.16/nekoray-3.16-2023-08-16-windows64.zip", + "hash": "343b0b2549ee8d0db5c920fcf9435f8e5b155aeb9cb2c5bb7af288dab1f21aee" } }, "extract_dir": "nekoray", diff --git a/bucket/neovim-bare-nightly.json b/bucket/neovim-bare-nightly.json index 556943e423..e251af3259 100644 --- a/bucket/neovim-bare-nightly.json +++ b/bucket/neovim-bare-nightly.json @@ -1,5 +1,5 @@ { - "version": "0.10.0-dev-836-g6d93bdd45", + "version": "0.10.0-dev-847-gc0ac53e0d", "description": "Vim fork focused on extensibility and usability", "homepage": "https://neovim.io", "license": { @@ -12,7 +12,7 @@ "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip", - "hash": "257a3251288f2edfc17e5cc8067732d612161953768967ef49eec0ae2571de11" + "hash": "113d1258aa7450badf3528f54bc895df5ca2e1afebca3d4e17cec47d343a3677" } }, "extract_dir": "nvim-win64", diff --git a/bucket/neovim-nightly.json b/bucket/neovim-nightly.json index 272f15db8e..dd931a0f08 100644 --- a/bucket/neovim-nightly.json +++ b/bucket/neovim-nightly.json @@ -1,5 +1,5 @@ { - "version": "0.10.0-dev-836-g6d93bdd45", + "version": "0.10.0-dev-847-gc0ac53e0d", "description": "Vim fork focused on extensibility and usability", "homepage": "https://neovim.io", "license": { @@ -12,7 +12,7 @@ "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip", - "hash": "257a3251288f2edfc17e5cc8067732d612161953768967ef49eec0ae2571de11" + "hash": "113d1258aa7450badf3528f54bc895df5ca2e1afebca3d4e17cec47d343a3677" } }, "extract_dir": "nvim-win64", diff --git a/bucket/neovim-nightly_DoveBoy.json b/bucket/neovim-nightly_DoveBoy.json index 60fd4f5683..0d6461a84a 100644 --- a/bucket/neovim-nightly_DoveBoy.json +++ b/bucket/neovim-nightly_DoveBoy.json @@ -1,5 +1,5 @@ { - "version": "0.10.0-dev-835", + "version": "0.10.0-dev-836", "description": "Vim fork focused on extensibility and usability", "homepage": "https://neovim.io", "license": { @@ -12,7 +12,7 @@ "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip", - "hash": "ead78f37c25b19f7d389a018d96b12715b1a60e5a62c9b138eca4b4f42226062" + "hash": "257a3251288f2edfc17e5cc8067732d612161953768967ef49eec0ae2571de11" } }, "extract_dir": "nvim-win64", diff --git a/bucket/neteaseuu.json b/bucket/neteaseuu.json index 283430cda6..f9fa94e578 100644 --- a/bucket/neteaseuu.json +++ b/bucket/neteaseuu.json @@ -1,13 +1,13 @@ { "homepage": "https://uu.163.com/", "description": "Game accelerator created by Netease Inc.", - "version": "4.60.0.4098", + "version": "4.61.0.4099", "license": { "identifier": "EULA", "url": "https://uu.163.com/agreement.html" }, - "url": "https://uu.gdl.netease.com/4098/UU-4.60.0.exe#/dl.7z", - "hash": "67fafa9a977ceb49338de72cbe0cd905b08c166f2722094cc63ba59d589605ed", + "url": "https://uu.gdl.netease.com/4099/UU-4.61.0.exe#/dl.7z", + "hash": "dcd0e7c55be567368e69586fe788e3e48388c3dfeffc78bbc370f8d7c3399c93", "shortcuts": [ [ "uu.exe", diff --git a/bucket/netsurf.json b/bucket/netsurf.json index 70bec91707..becd59139f 100644 --- a/bucket/netsurf.json +++ b/bucket/netsurf.json @@ -1,10 +1,10 @@ { - "version": "5439", + "version": "5441", "description": "NetSurf is a free, open source web browser", "homepage": "https://www.netsurf-browser.org", "license": "GPL-2.0", - "url": "https://ci.netsurf-browser.org/builds/windows/NetSurf-gcc-5439.exe#/dl.7z", - "hash": "140c44a0401da3c7a73360d57c2d786a639257ec8f96351e18c7acfdac413fd2", + "url": "https://ci.netsurf-browser.org/builds/windows/NetSurf-gcc-5441.exe#/dl.7z", + "hash": "20c1b5ee56582d1ed14e865def668c109d0f36f1344901a2b935e651f6c8a151", "pre_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\uninstall.exe\" -Recurse -Force", "bin": "NetSurf.exe", "shortcuts": [ diff --git a/bucket/nginx_akirco.json b/bucket/nginx_akirco.json index f0b2cee272..b9919603d8 100644 --- a/bucket/nginx_akirco.json +++ b/bucket/nginx_akirco.json @@ -1,12 +1,12 @@ { - "version": "1.25.1", + "version": "1.25.2", "description": "An HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.", "homepage": "https://nginx.org", "license": "BSD-2-Clause", "notes": "To use the correct configuration run 'nginx -p \"$env:NGINX_HOME\"' or 'nginx -p \"%NGINX_HOME%\"'", - "url": "https://nginx.org/download/nginx-1.25.1.zip", - "hash": "ab76eb5241b40be44f8a239e9c6a169a5d4c34c8797a57153b5c19cf5eaaae46", - "extract_dir": "nginx-1.25.1", + "url": "https://nginx.org/download/nginx-1.25.2.zip", + "hash": "f6f263e8e4d4d0ec0c8da156217dc3cbb76c426af46d6a7e882a6d14d4a19c26", + "extract_dir": "nginx-1.25.2", "bin": "nginx.exe", "env_set": { "NGINX_HOME": "$dir" diff --git a/bucket/ngspice.json b/bucket/ngspice.json index 4bcf896247..7bd0d9f280 100644 --- a/bucket/ngspice.json +++ b/bucket/ngspice.json @@ -1,12 +1,12 @@ { - "version": "40", + "version": "41", "description": "SPICE simulator for electric and electronic circuits", "homepage": "http://ngspice.sourceforge.net", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://downloads.sourceforge.net/project/ngspice/ng-spice-rework/40/ngspice-40_64.7z", - "hash": "sha1:dc7ec98c0f036872ceed835e5b650d04cba44b97", + "url": "https://downloads.sourceforge.net/project/ngspice/ng-spice-rework/41/ngspice-41_64.7z", + "hash": "sha1:e6677bb4932ea4e7ceb9f44af5e60df05fec320b", "extract_dir": "Spice64" } }, diff --git a/bucket/nkf.json b/bucket/nkf.json index 53fe690966..ffcdb8be54 100644 --- a/bucket/nkf.json +++ b/bucket/nkf.json @@ -10,5 +10,6 @@ "autoupdate": { "url": "https://ghproxy.net/https://github.com/kkato233/nkf/releases/download/v$version/nkf_$version.zip" }, - "bin": "nkf.exe" + "bin": "nkf.exe", + "_comment": "This manifest derives from https://github.com/dooteeen/scoop-for-jp" } \ No newline at end of file diff --git a/bucket/nnnesterj.json b/bucket/nnnesterj.json index 05532d2181..cb257128e9 100644 --- a/bucket/nnnesterj.json +++ b/bucket/nnnesterj.json @@ -1,14 +1,18 @@ { - "homepage": "https://github.com/icecreamZeng/scoop-bucket", - "description": "a Nintendo - NES Emulator on the Windows platform", - "license": "shareware", - "version": "0.23", - "url": "https://sourceforge.net/projects/icecreamzeng/files/games/NNNesterJ.zip", - "hash": "575e9959b8bd948a4954c212ea0008e5ae5d8b089b52627672a549965bc67700", - "shortcuts": [ - [ - "nnnesterJ.exe", - "NNNesterJ" - ] - ] + "##": [ + "name:NNNesterJ", + "author:UNKNOWN", + "cmd:%BIN% %ROM%", + "logo:https://consolo.is.cc/images/emuDownloadCenter/hooks/nnnesterj/emulator_logo.jpg", + "screenshot:https://consolo.is.cc/images/emuDownloadCenter/hooks/nnnesterj/emulator_screen_01.jpg" + ], + "bin": [ + "nnnesterJ.exe" + ], + "description": "NNNesterJ is a Nintendo Entertainment System emulator based on NesterJ.", + "hash": "5ca05fb880d6ffee9cfcf49705bf60ead00a174fca2eb1a79e6810fd1b2ac81d", + "homepage": "http://www.emulation9.com/nnnesterj", + "license": "Freeware", + "url": "https://consolo.is.cc/emu/nnnesterj/0.23.7z", + "version": "0.23" } \ No newline at end of file diff --git a/bucket/notepad--.json b/bucket/notepad--.json index 900f7d1b9a..b6b6250a18 100644 --- a/bucket/notepad--.json +++ b/bucket/notepad--.json @@ -1,51 +1,30 @@ { "version": "2.7.0", - "description": "Notepad-- is a text editor written in C++ that works seamlessly on Windows, Linux and Mac platforms.", + "description": "一个支持windows/linux/mac的文本编辑器,目标是要替换notepad++,来自中国。", "homepage": "https://gitee.com/cxasm/notepad--", "license": "GPL-3.0-or-later", - "notes": "Add Notepad-- as a context menu option by running: reg import \"$dir\\install-context.reg\"", + "notes": "config location: $env:AppData/notepad", "architecture": { "64bit": { - "url": "https://gitee.com/cxasm/notepad--/releases/download/v2.7/Notepad--v2.7.0-win10-portable.zip", - "hash": "d547e1e9cbe6bc49d7b2c34c9d4ceab68c5508477a515edd5a0ee9bf6e51a706", - "pre_install": [ - "Move-Item \"$dir\\Notepad--v$version-win10-portable\\*\" \"$dir\"", - "Remove-Item \"$dir\\Notepad--v$version-win10-portable\" -Force -Recurse" - ] + "url": "https://gitee.com/cxasm/notepad--/releases/download/v2.7/Notepad--v2.7.0-plugin-Installer.exe", + "hash": "c7b5b7d012ea0dfc120591c01625b0aa456521f8e3171add37ab1045f6a871fe" } }, - "bin": "Notepad--.exe", + "innosetup": true, "shortcuts": [ [ "Notepad--.exe", "Notepad--" ] ], - "post_install": [ - "'install-context', 'uninstall-context' | ForEach-Object {", - " if (Test-Path \"$bucketsdir\\$bucket\\scripts\\notepad--\\$_.reg\") {", - " $nddPath = \"$dir\\notepad--.exe\".Replace('\\', '\\\\')", - " $content = (Get-Content \"$bucketsdir\\$bucket\\scripts\\notepad--\\$_.reg\").Replace('$ndd', $nddPath)", - " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", - " Set-Content \"$dir\\$_.reg\" $content -Encoding Ascii -Force", - " }", - "}" - ], - "uninstaller": { - "script": [ - "if ($cmd -eq 'uninstall') {", - " reg import \"$dir\\uninstall-context.reg\"", - "}" - ] - }, "checkver": { "url": "https://gitee.com/cxasm/notepad--/releases", - "regex": "/download/v(?[\\d.]+)/Notepad--v([\\d.]+)-win10-portable.zip" + "regex": "/download/v(?[\\d.]+)/Notepad--v([\\d.]+)-plugin-\\w+\\.exe" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://gitee.com/cxasm/notepad--/releases/download/v$matchMajor/Notepad--v$version-win10-portable.zip" + "url": "https://gitee.com/cxasm/notepad--/releases/download/v$matchMajor/Notepad--v$version-plugin-Installer.exe" } } } diff --git a/bucket/notepadplusplus-np_ScoopInstaller.json b/bucket/notepadplusplus-np_ScoopInstaller.json index 3b48773aa2..6ee97a84a9 100644 --- a/bucket/notepadplusplus-np_ScoopInstaller.json +++ b/bucket/notepadplusplus-np_ScoopInstaller.json @@ -1,16 +1,16 @@ { - "version": "8.5.5", + "version": "8.5.6", "description": "Text and source code editor", "homepage": "https://notepad-plus-plus.org/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.5.5/npp.8.5.5.Installer.x64.exe#/installer.exe", - "hash": "260ba9ebf2932419604d723f7381d13fa1fa83745b58a93ce4d460cde15022bd" + "url": "https://ghproxy.net/https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.5.6/npp.8.5.6.Installer.x64.exe#/installer.exe", + "hash": "9e70f821b23c997211e083a0965cf0c3ea627866685e02e7c124b803801c0478" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.5.5/npp.8.5.5.Installer.exe#/installer.exe", - "hash": "0c29b7d6bc0b14bacca1eb2827b6c49ba1936c8c35ed04b23a8fc9db47497054" + "url": "https://ghproxy.net/https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v8.5.6/npp.8.5.6.Installer.exe#/installer.exe", + "hash": "2d4cbbfcf4603dc3485d2e7bc454f2d6d358abd731dd9e5ddf829a5422caa30a" } }, "installer": { diff --git a/bucket/notomusic.json b/bucket/notomusic.json index 8e570dae1e..34308751e2 100644 --- a/bucket/notomusic.json +++ b/bucket/notomusic.json @@ -7,21 +7,82 @@ "hash": "a2ac140fbb2c401bc77aeb8e7dd791080e96388984b5ba12a1bac4f8fc7bc3ae", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Noto Music' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/ntrace-v1.json b/bucket/ntrace-v1.json index 24e540d7fd..dc6f3a243e 100644 --- a/bucket/ntrace-v1.json +++ b/bucket/ntrace-v1.json @@ -1,20 +1,20 @@ { - "version": "1.1.7-2-2", + "version": "1.1.9", "description": "An open source visual route tracking CLI tool", "homepage": "https://mtr.moe/", "license": "GPL-3.0 license", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.7-2-2/nexttrace_windows_amd64.exe#/nexttrace.exe", - "hash": "570a42927f8ab7d4b7c0fee3ee49d6768deabc416d4b6a59848f4aed1c3a09d1" + "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.9/nexttrace_windows_amd64.exe#/nexttrace.exe", + "hash": "03caa73f426efde039eb68d94d19f4ec25192ee6ef0abcb4b96f4437e21837a9" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.7-2-2/nexttrace_windows_386.exe#/nexttrace.exe", - "hash": "90e32c253d33a13b8b69033629bce93827efeb8c7d8d03136d3eb8caa43544e5" + "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.9/nexttrace_windows_386.exe#/nexttrace.exe", + "hash": "22f29db284d77e6f3db974d479cb0030402d73c44c1a98192b9fe9686994e2f2" }, "arm64": { - "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.7-2-2/nexttrace_windows_arm64.exe#/nexttrace.exe", - "hash": "a99966361dde667ed9fbde99d098bc73db1387a01274ef1b0a538a15e9cb9bef" + "url": "https://ghproxy.net/https://github.com/nxtrace/Ntrace-V1/releases/download/v1.1.9/nexttrace_windows_arm64.exe#/nexttrace.exe", + "hash": "d7c1f3500f763ed97cefafc2a4a7f3015ab76e745e4a9a208888a2afb8dd11ce" } }, "bin": "nexttrace.exe", diff --git a/bucket/nvm_SayCV.json b/bucket/nvm_SayCV.json index 63811b7e70..80b7313285 100644 --- a/bucket/nvm_SayCV.json +++ b/bucket/nvm_SayCV.json @@ -29,10 +29,10 @@ "post_install": [ "[Environment]::SetEnvironmentVariable('NVM_HOME', \"$dir\", 'Process')", "[Environment]::SetEnvironmentVariable('NVM_SYMLINK', \"$persist_dir/nodejs/nodejs\", 'Process')", - "Invoke-ExternalCommand -Path \"$dir/nvm.exe\" -Args 'install latest'", - "#Invoke-ExternalCommand -Path \"$dir/nvm.exe\" -Args 'use latest' | Out-Null", + "Invoke-ExternalCommand -Path \"$dir/nvm.exe\" -Args 'install 15.12.0' | Out-Null", + "Invoke-ExternalCommand -Path \"$dir/nvm.exe\" -Args 'use 15.12.0' | Out-Null", "Write-Output \"Set npm prefix to install modules inside bin and npm cache so they persist\"", - "$file = \"$persist_dir/nodejs/nodejs/node_modules/npm/.npmrc\"", + "$file = \"$persist_dir/nodejs/v15.12.0/node_modules/npm/.npmrc\"", "if(!(test-path \"$file\")) {", " Write-Output \"$file not exist\"", "}", diff --git a/bucket/nvs.json b/bucket/nvs.json index 6bba1b8770..d9bf32a975 100644 --- a/bucket/nvs.json +++ b/bucket/nvs.json @@ -1,10 +1,10 @@ { - "version": "1.7.0", + "version": "1.7.1", "description": "Node Version Switcher - A cross-platform tool for switching between versions and forks of Node.js", "homepage": "https://github.com/jasongin/nvs", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/jasongin/nvs/releases/download/v1.7.0/nvs-1.7.0.msi", - "hash": "ca10c17653458a7301cb5bffd0b84420dc22fe6aae4a15728996ae13038cb836", + "url": "https://ghproxy.net/https://github.com/jasongin/nvs/releases/download/v1.7.1/nvs-1.7.1.msi", + "hash": "0769f6e8154c30be7fcaff2cd185fe278219f93b3cb4e6f86be869761e9bd5d1", "extract_dir": "nvs", "env_add_path": ".", "persist": "nodejs", diff --git a/bucket/odin-nightly.json b/bucket/odin-nightly.json index e36a532e46..a88e10685d 100644 --- a/bucket/odin-nightly.json +++ b/bucket/odin-nightly.json @@ -1,12 +1,12 @@ { - "version": "2023-08-09", + "version": "2023-08-16", "description": "General-purpose programming language with distinct typing, built for high performance, modern systems, and built-in data-oriented data types.", "homepage": "https://odin-lang.org/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://f001.backblazeb2.com/file/odin-binaries/nightly/odin-windows-amd64-nightly%2B2023-08-09.zip", - "hash": "2a1b9fa07cc1df0b8483f375a65909f0b449dd096274d7d9f08a640e466227f5" + "url": "https://f001.backblazeb2.com/file/odin-binaries/nightly/odin-windows-amd64-nightly%2B2023-08-16.zip", + "hash": "c72873bb8b00e6aa9a60daa5d8e0d47aea04b3929db96a7798813fb43378056a" } }, "extract_dir": "windows_artifacts", diff --git a/bucket/office-tool-iso-zh-tw.json b/bucket/office-tool-iso-zh-tw.json index c38dc0b63b..78571d7328 100644 --- a/bucket/office-tool-iso-zh-tw.json +++ b/bucket/office-tool-iso-zh-tw.json @@ -1,47 +1,47 @@ { - "version": "16.0.14931.20132", - "description": "Offline installation package contains Office Tool Plus(Traditional Chinese Edition).", - "homepage": "https://download.coolhub.top", - "license": "Unknown", "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": "42571f9d913e67e6f4dfe0ce84e1e3a7c0785caeb8f838029d1283cdad25b285" - }, "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", - "hash": "81c7842bee80c1ff0eb59a4e64a62d3e31f2c8f8835d04cf86c37a519eeb6076" + "hash": "81c7842bee80c1ff0eb59a4e64a62d3e31f2c8f8835d04cf86c37a519eeb6076", + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" + }, + "64bit": { + "hash": "42571f9d913e67e6f4dfe0ce84e1e3a7c0785caeb8f838029d1283cdad25b285", + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_16.0.14931.20132_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" } }, - "shortcuts": [ - [ - "Office Tool Plus.exe", - "Office Tool Plus" - ] - ], - "persist": "Office", - "checkver": { - "url": "https://scoop-apps.vercel.app/office-iso", - "regex": "zh_TW version = ([\\d.]+)" - }, "autoupdate": { "architecture": { - "64bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", + "32bit": { "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } + "regex": "(?s)$basename.*?$sha256", + "url": "https://download.coolhub.top/Office_ISO/Hash.txt" + }, + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" }, - "32bit": { - "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x86_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso", + "64bit": { "hash": { - "url": "https://download.coolhub.top/Office_ISO/Hash.txt", "mode": "extract", - "regex": "(?s)$basename.*?$sha256" - } + "regex": "(?s)$basename.*?$sha256", + "url": "https://download.coolhub.top/Office_ISO/Hash.txt" + }, + "url": "https://download.coolhub.top/Office_ISO/zh-TW/Current/Office_Tool_Plus_$version_x64_zh-tw.iso#/Office_Tool_Plus_zh-tw.iso" } } - } + }, + "checkver": { + "regex": "zh_TW version = ([\\d.]+)", + "url": "https://scoop-apps.vercel.app/office-iso" + }, + "description": "Offline installation package contains Office Tool Plus(Traditional Chinese Edition).", + "homepage": "https://download.coolhub.top", + "license": "Unknown", + "persist": "Office", + "shortcuts": [ + [ + "Office Tool Plus.exe", + "Office Tool Plus" + ] + ], + "version": "16.0.14931.20132" } \ No newline at end of file diff --git a/bucket/officecodepro.json b/bucket/officecodepro.json index a05e1cab6e..b4e4dfea92 100644 --- a/bucket/officecodepro.json +++ b/bucket/officecodepro.json @@ -25,21 +25,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Office Code Pro' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/okteto.json b/bucket/okteto.json index be9437ba41..dd71c042d6 100644 --- a/bucket/okteto.json +++ b/bucket/okteto.json @@ -1,12 +1,12 @@ { - "version": "2.18.3", + "version": "2.19.0", "description": "Development platform for Kubernetes applications", "homepage": "https://okteto.com", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/okteto/okteto/releases/download/2.18.3/okteto.exe", - "hash": "87faae26dca80a22946cba4f05012c4e1587e5273e37c1add29045181590eedc" + "url": "https://ghproxy.net/https://github.com/okteto/okteto/releases/download/2.19.0/okteto.exe", + "hash": "24131e39699b92b2ad6d31b1e8a6e5fc828cd9a4e9a528f598d819516a5d0064" } }, "bin": "okteto.exe", diff --git a/bucket/okular-nightly.json b/bucket/okular-nightly.json index e3062e14e4..f78c6c1bdc 100644 --- a/bucket/okular-nightly.json +++ b/bucket/okular-nightly.json @@ -1,12 +1,12 @@ { - "version": "1598", + "version": "1599", "description": "Universal document viewer", "homepage": "https://okular.kde.org", "license": "LGPL-2.0-only", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Okular_Nightly_win64/lastSuccessfulBuild/artifact/okular-master-1598-windows-cl-msvc2019-x86_64.7z", - "hash": "50998e83ff45118593c39915e2de93694b9c1ce541b2ecc5cdfee5a69cd7c6d8" + "url": "https://binary-factory.kde.org/job/Okular_Nightly_win64/lastSuccessfulBuild/artifact/okular-master-1599-windows-cl-msvc2019-x86_64.7z", + "hash": "eb5d92dad2b1dae7452f6f35097ebe263ba20a020dc8355ea4300cf4e5f97f8c" } }, "bin": [ diff --git a/bucket/okular.json b/bucket/okular.json index bc80cbcff8..293ae8e8a9 100644 --- a/bucket/okular.json +++ b/bucket/okular.json @@ -1,13 +1,13 @@ { - "version": "23.04.3-1486", + "version": "23.04.3-1487", "description": "Universal document viewer", "homepage": "https://okular.kde.org", "license": "LGPL-2.0-only", "notes": "If you want to get the latest development branch-based installer, please install `okular-nightly` from Versions bucket.", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/job/Okular_Release_win64/1486/artifact/okular-23.04.3-1486-windows-cl-msvc2019-x86_64.7z", - "hash": "c11fe59e58e331086ca9ff1c2c9fef2a739b147b3ed4a0518f83f5b2b63ac6a2" + "url": "https://binary-factory.kde.org/job/Okular_Release_win64/1487/artifact/okular-23.04.3-1487-windows-cl-msvc2019-x86_64.7z", + "hash": "1b92aeea3c138c94883235f706f3234264ccfbd55d0659a44966ea14a266846d" } }, "bin": "bin\\okular.exe", diff --git a/bucket/okular_akirco.json b/bucket/okular_akirco.json index 8bbac6ce83..727ecbd996 100644 --- a/bucket/okular_akirco.json +++ b/bucket/okular_akirco.json @@ -1,12 +1,12 @@ { - "version": "23.04.3-1485", + "version": "23.04.3-1486", "description": "Universal document viewer", "homepage": "https://okular.kde.org", "license": "LGPL-2.0-only", "architecture": { "64bit": { - "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Okular_Release_win64/1485/artifact/okular-23.04.3-1485-windows-cl-msvc2019-x86_64.7z", - "hash": "5a028c29dee6d9468c828497a19efcacf9c77c93f0815dc65916eea74e2ec861" + "url": "https://binary-factory.kde.org/view/Windows%2064-bit/job/Okular_Release_win64/1486/artifact/okular-23.04.3-1486-windows-cl-msvc2019-x86_64.7z", + "hash": "c11fe59e58e331086ca9ff1c2c9fef2a739b147b3ed4a0518f83f5b2b63ac6a2" } }, "bin": "bin\\okular.exe", diff --git a/bucket/ols.json b/bucket/ols.json index 303613ccd4..80419c19c8 100644 --- a/bucket/ols.json +++ b/bucket/ols.json @@ -1,25 +1,25 @@ { + "version": "10.28.2022", + "description": "Language server for Odin", + "homepage": "https://github.com/DanielGavin/ols", + "license": "MIT", "architecture": { "64bit": { - "extract_dir": "ols_nightly_windows\\ols-nightly", + "url": "https://ghproxy.net/https://github.com/DanielGavin/ols/releases/download/nightly/ols-x86_64-pc-windows-msvc.exe", "hash": "9e28524d9a765d34f7c25bc10537b08c7ef5c5b1a1580c4efcd645b0994b4aec", - "url": "https://ghproxy.net/https://github.com/DanielGavin/ols/releases/download/nightly/ols-x86_64-pc-windows-msvc.exe" + "extract_dir": "ols_nightly_windows\\ols-nightly" } }, + "bin": "ols.exe", + "checkver": { + "github": "https://github.com/DanielGavin/ols" + }, "autoupdate": { "architecture": { "64bit": { - "extract_dir": "ols_$underscoreVersion_windows\\ols-$version", - "url": "https://ghproxy.net/https://github.com/DanielGavin/ols/releases/download/$version/ols-x86_64-pc-windows-msvc.exe" + "url": "https://ghproxy.net/https://github.com/DanielGavin/ols/releases/download/$version/ols-x86_64-pc-windows-msvc-installer.exe", + "extract_dir": "ols_$underscoreVersion_windows\\ols-$version" } } - }, - "bin": "ols.exe", - "checkver": { - "github": "https://github.com/DanielGavin/ols" - }, - "description": "Language server for Odin", - "homepage": "https://github.com/DanielGavin/ols", - "license": "MIT", - "version": "10.28.2022" + } } \ No newline at end of file diff --git a/bucket/openloco.json b/bucket/openloco.json index 8e1eb52688..a992a9d688 100644 --- a/bucket/openloco.json +++ b/bucket/openloco.json @@ -1,13 +1,13 @@ { - "version": "23.07", + "version": "23.08", "description": "Open source re-implementation of Chris Sawyer's Locomotion", "homepage": "https://github.com/OpenLoco/OpenLoco", "license": { "identifier": "MIT", "url": "https://github.com/OpenLoco/OpenLoco/raw/master/LICENSE" }, - "url": "https://ghproxy.net/https://github.com/OpenLoco/OpenLoco/releases/download/v23.07/OpenLoco-v23.07-win32.zip", - "hash": "7f12cd6faf8bfd5325c94e302b322612e60eb5726d964ada2cb6a2983ddaa421", + "url": "https://ghproxy.net/https://github.com/OpenLoco/OpenLoco/releases/download/v23.08/OpenLoco-v23.08-win32.zip", + "hash": "2ed62c23a5f2e3b9e7d71e4c334de9441e4c7a68c7be41a7258dab605b257f0b", "bin": "OpenLoco.exe", "shortcuts": [ [ diff --git a/bucket/openmw-nightly.json b/bucket/openmw-nightly.json index 1817c72441..76ba0fbdd8 100644 --- a/bucket/openmw-nightly.json +++ b/bucket/openmw-nightly.json @@ -1,13 +1,13 @@ { - "version": "20230814-995de00f", + "version": "20230816-c9f03b41", "description": "An open-source open-world RPG game engine that supports playing Morrowind. (nightly version)", "homepage": "https://openmw.org/", "license": "GPL-3.0-or-later", "notes": "Please run the OpenMW Launcher in the start menu to configure the game data path. Otherwise, OpenMW won't start correctly.", "architecture": { "64bit": { - "url": "https://gitlab.com/api/v4/projects/7107382/jobs/4866018986/artifacts/OpenMW_MSVC2019_64_RelWithDebInfo_master.zip#/dl.7z", - "hash": "309767b0841ece075be5a758854e91db3a9181ddba2fdc984b7f515205c6995a" + "url": "https://gitlab.com/api/v4/projects/7107382/jobs/4881055259/artifacts/OpenMW_MSVC2019_64_RelWithDebInfo_master.zip#/dl.7z", + "hash": "b2c010fba1e5c4c35d582de3c625c2e7e8e082d08527d27a230754a9a386f957" } }, "shortcuts": [ diff --git a/bucket/oraclejdk11-np.json b/bucket/oraclejdk11-np.json index c8edc1f66a..0ff7b4ce01 100644 --- a/bucket/oraclejdk11-np.json +++ b/bucket/oraclejdk11-np.json @@ -1,40 +1,40 @@ { + "version": "11.0.15", + "description": "Oracle JDK 11.", + "homepage": "https://www.oracle.com/java/technologies/downloads/#java11", + "license": { + "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", + "url": "https://java.com/otnlicense" + }, + "notes": "Java SE subscribers will receive JDK 11 updates until at least September of 2026.", "architecture": { "64bit": { - "hash": "cf97cf73734a512e88b52d3ee2f54a5cec989f27bbc8fdbf6b62e9d7fa77179d", - "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/java11015/jdk-11.0.15_windows-x64_bin.zip" + "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/java11015/jdk-11.0.15_windows-x64_bin.zip", + "hash": "cf97cf73734a512e88b52d3ee2f54a5cec989f27bbc8fdbf6b62e9d7fa77179d" } }, + "extract_dir": "jdk-11.0.13", + "env_add_path": "bin", + "env_set": { + "JAVA_HOME": "$dir" + }, + "checkver": { + "url": "https://helpx.adobe.com/coldfusion/kb/coldfusion-downloads.html", + "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.55", + "regex": "/java11/(?.*?)/(?jdk-([\\d.]+)_windows-x64_bin\\.zip)", + "reverse": true + }, "autoupdate": { "architecture": { "64bit": { - "extract_dir": "jdk-$version", + "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/$matchPath/$matchFile", "hash": { + "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/$matchPath/Checksum_JDk$version.txt", "mode": "extract", - "regex": "$basename.*?$sha256", - "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/$matchPath/Checksum_JDk$version.txt" + "regex": "$basename.*?$sha256" }, - "url": "https://cfdownload.adobe.com/pub/adobe/coldfusion/java/java11/$matchPath/$matchFile" + "extract_dir": "jdk-$version" } } - }, - "checkver": { - "regex": "/java11/(?.*?)/(?jdk-([\\d.]+)_windows-x64_bin\\.zip)", - "reverse": true, - "url": "https://helpx.adobe.com/coldfusion/kb/coldfusion-downloads.html", - "useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.55" - }, - "description": "Oracle JDK 11.", - "env_add_path": "bin", - "env_set": { - "JAVA_HOME": "$dir" - }, - "extract_dir": "jdk-11.0.13", - "homepage": "https://www.oracle.com/java/technologies/downloads/#java11", - "license": { - "identifier": "Oracle Technology Network License Agreement for Oracle Java SE", - "url": "https://java.com/otnlicense" - }, - "notes": "Java SE subscribers will receive JDK 11 updates until at least September of 2026.", - "version": "11.0.15" + } } \ No newline at end of file diff --git a/bucket/oss-cad-suite-nightly.json b/bucket/oss-cad-suite-nightly.json index eba9d62072..b3aa016660 100644 --- a/bucket/oss-cad-suite-nightly.json +++ b/bucket/oss-cad-suite-nightly.json @@ -1,12 +1,12 @@ { - "version": "2023-08-15", + "version": "2023-08-16", "description": "Open source digital design and verification tools. Includes tools for RTL synthesis, formal hardware verification, place & route, FPGA programming, and testing with support for HDLs like Verilog, Migen and Amaranth.", "homepage": "https://github.com/YosysHQ/oss-cad-suite-build", "license": "ISC", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2023-08-15/oss-cad-suite-windows-x64-20230815.exe#/dl.7z", - "hash": "27211dae2a0e9187eef1ebffff4134c9b67ac24a2885c4f402e657362107b304" + "url": "https://ghproxy.net/https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2023-08-16/oss-cad-suite-windows-x64-20230816.exe#/dl.7z", + "hash": "51d6615a619cff80822a290b323198ae59a79e6f5c21377454c1b1f134c79c1e" } }, "extract_dir": "oss-cad-suite", diff --git a/bucket/p4merge.json b/bucket/p4merge.json index 33263a1f05..64a112e6aa 100644 --- a/bucket/p4merge.json +++ b/bucket/p4merge.json @@ -1,22 +1,15 @@ { - "version": "152.131.2139", - "description": "Visual code merge tool and diff tool for designers and developers alike.", "homepage": "https://www.perforce.com/", - "license": { - "identifier": "Freeware", - "url": "https://www.perforce.com/perforce/doc.current/manuals/p4merge/copyright.html" - }, - "suggest": { - "vcredist": "extras/vcredist2013" - }, + "version": "152.131.2139", + "license": "https://www.perforce.com/perforce/doc.current/manuals/p4merge/copyright.html", "architecture": { "64bit": { "url": "https://ghproxy.net/https://raw.githubusercontent.com/parthopdas/p4vinst/master/p4vinst64.msi", - "hash": "cb6c243a0c0eb2f7816786a18862274222bcc65655ef5be1f351479409de3835" + "hash": "CB6C243A0C0EB2F7816786A18862274222BCC65655EF5BE1F351479409DE3835" }, "32bit": { "url": "https://ghproxy.net/https://raw.githubusercontent.com/parthopdas/p4vinst/master/p4vinst.msi", - "hash": "466bce9f0de3d48a27fefe04c87398a7afc10c6389cd11b0b1e8790ab9cac4ca" + "hash": "466BCE9F0DE3D48A27FEFE04C87398A7AFC10C6389CD11B0B1E8790AB9CAC4CA" } }, "bin": "Perforce\\Perforce\\p4merge.exe" diff --git a/bucket/package.json b/bucket/package.json index 5f2c81a3d1..ebbb8fb2e5 100644 --- a/bucket/package.json +++ b/bucket/package.json @@ -1,5 +1,7 @@ { - "scripts": { - "start": "node ./bin/main.js" + "dependencies": { + "download": "^8.0.0", + "glob": "^10.3.3", + "hasha": "^5.2.2" } } \ No newline at end of file diff --git a/bucket/pchunter.json b/bucket/pchunter.json index 974f21e9aa..8e995c0207 100644 --- a/bucket/pchunter.json +++ b/bucket/pchunter.json @@ -1,6 +1,6 @@ { "version": "1.5.6", - "description": "PC Hunter是一个Windows系统信息查看软件,同时也是一个手工杀毒辅助软件。", + "description": "PC Hunter是一个Windows系统信息查看软件,同时也是一个手工杀毒辅助软件。 from: zzhaq/scoop-av", "homepage": "http://www.xuetr.com/", "license": "MIT", "architecture": { diff --git a/bucket/pcsx2-dev.json b/bucket/pcsx2-dev.json index a32ff57950..6afd885a99 100644 --- a/bucket/pcsx2-dev.json +++ b/bucket/pcsx2-dev.json @@ -1,5 +1,5 @@ { - "version": "1.7.4920", + "version": "1.7.4923", "description": "A feature rich FOSS PlayStation 2 emulator (development version)", "homepage": "https://pcsx2.net/", "license": { @@ -16,8 +16,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/PCSX2/pcsx2/releases/download/v1.7.4920/pcsx2-v1.7.4920-windows-x64-Qt.7z", - "hash": "ad72d120baa82a13c6c76b2dd57e80e81d087e7ac1d81c8886bb637b1e995494" + "url": "https://ghproxy.net/https://github.com/PCSX2/pcsx2/releases/download/v1.7.4923/pcsx2-v1.7.4923-windows-x64-Qt.7z", + "hash": "ff057dd003b6c1ad517aa830bbbb1ddc294e96ecc05c743d2ccf6bc264f838ff" } }, "pre_install": [ diff --git a/bucket/pdfsizeopt.json b/bucket/pdfsizeopt.json index 7598de6caa..f8fde1caa1 100644 --- a/bucket/pdfsizeopt.json +++ b/bucket/pdfsizeopt.json @@ -16,9 +16,7 @@ "", "" ], - "bin": [ - "pdfsizeopt.exe" - ], + "bin": "pdfsizeopt.exe", "shortcuts": [ [] ], diff --git a/bucket/pegasus.json b/bucket/pegasus.json index a051549a1b..12017c3a69 100644 --- a/bucket/pegasus.json +++ b/bucket/pegasus.json @@ -1,11 +1,11 @@ { - "version": "alpha16-42-g996720eb", + "version": "alpha16-51-g6421d7a7", "homepage": "https://pegasus-frontend.org", "description": "Graphical frontend for browsing your game library and launching all kinds of emulators from the same place", "license": "GPL-3.0-only", "notes": "Application settings are stored in the \"%LOCALAPPDATA%\\pegasus-frontend\" directory, or the \"config\" folder inside the app directory.", - "url": "https://ghproxy.net/https://github.com/mmatyas/pegasus-frontend/releases/download/weekly_2022w30/pegasus-fe_alpha16-42-g996720eb_win-mingw-static.zip", - "hash": "667F67373F4F89943D303E66D16177A54C9BE29CDD32549FB62186F13DBFB8D8", + "url": "https://ghproxy.net/https://github.com/mmatyas/pegasus-frontend/releases/download/weekly_2023w20/pegasus-fe_alpha16-51-g6421d7a7_win-mingw-static.zip", + "hash": "950b20c5783d91d6ba25e4816e90134ec4e8d27be9605cbb1d593177c7d9f7fb", "pre_install": "if (!(Test-Path \"$persist_dir\\portable.txt\")) { New-Item \"$dir\\portable.txt\" -ItemType 'File' | Out-Null }", "bin": "pegasus-fe.exe", "shortcuts": [ diff --git a/bucket/perfview_hoilc.json b/bucket/perfview_hoilc.json index 2ccd69a5b5..1b31d388d2 100644 --- a/bucket/perfview_hoilc.json +++ b/bucket/perfview_hoilc.json @@ -1,12 +1,12 @@ { - "version": "3.1.3", + "version": "3.1.4", "description": "PerfView is a CPU and memory performance-analysis tool.", "homepage": "https://github.com/microsoft/perfview", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/microsoft/perfview/releases/download/v3.1.3/PerfView.exe", - "hash": "d8d5e541b4939348aa72704aaf29e0362b7f5eca3c62825bfa57422b05b35821" + "url": "https://ghproxy.net/https://github.com/microsoft/perfview/releases/download/v3.1.4/PerfView.exe", + "hash": "433a75e73269e21bf9a3f18bd120fab58273ddba3eb30b05d9a6074440fe6687" } }, "shortcuts": [ diff --git a/bucket/php4.4.0.json b/bucket/php4.4.0.json index c7786a0053..4ecbfda12f 100644 --- a/bucket/php4.4.0.json +++ b/bucket/php4.4.0.json @@ -1,15 +1,15 @@ { + "bin": "php.exe", + "env_set": { + "PHP_INI_SCAN_DIR": "$persist_dir;$dir\\conf.d;" + }, + "hash": "112632f1f182ae7529e2ce1ed1ecef6490c1300a7e31e10c5949bcc6b813d8ce", "homepage": "http://windows.php.net", - "version": "4.4.0", "license": "http://www.php.net/license/3_01.txt", - "url": "http://museum.php.net/win32/php-4.4.0-Win32.zip", - "hash": "112632f1f182ae7529e2ce1ed1ecef6490c1300a7e31e10c5949bcc6b813d8ce", - "bin": "php.exe", "persist": [ "conf.d" ], - "env_set": { - "PHP_INI_SCAN_DIR": "$persist_dir;$dir\\conf.d;" - }, - "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)" + "post_install": "iex(gc $bucketsdir\\$bucket\\bin\\postinstall.ps1 -Raw)", + "url": "http://museum.php.net/win32/php-4.4.0-Win32.zip", + "version": "4.4.0" } \ No newline at end of file diff --git a/bucket/picard-portable.json b/bucket/picard-portable.json index 92c893f13a..7e723d05fd 100644 --- a/bucket/picard-portable.json +++ b/bucket/picard-portable.json @@ -1,12 +1,12 @@ { - "version": "2.9", + "version": "2.9.1", "description": "Music tagger", "homepage": "https://picard.musicbrainz.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-setup-2.9.exe#/dl.7z", - "hash": "md5:c7a1af727e303e2630f08fb29b1345a9" + "url": "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-setup-2.9.1.exe#/dl.7z", + "hash": "md5:24ea7ce04173d9733c8bb5aa434c3730" } }, "pre_install": [ diff --git a/bucket/picard.json b/bucket/picard.json index 0c3e473e08..9b127df1ac 100644 --- a/bucket/picard.json +++ b/bucket/picard.json @@ -1,12 +1,12 @@ { - "version": "2.9", + "version": "2.9.1", "description": "Music tagger", "homepage": "https://picard.musicbrainz.org", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-setup-2.9.exe#/dl.7z", - "hash": "md5:c7a1af727e303e2630f08fb29b1345a9" + "url": "http://ftp.musicbrainz.org/pub/musicbrainz/picard/picard-setup-2.9.1.exe#/dl.7z", + "hash": "md5:24ea7ce04173d9733c8bb5aa434c3730" } }, "pre_install": "Remove-Item \"$dir\\`$*\" -Recurse", diff --git a/bucket/pidgin-jsonglib.json b/bucket/pidgin-jsonglib.json index 2bdb349529..c8f081b9d3 100644 --- a/bucket/pidgin-jsonglib.json +++ b/bucket/pidgin-jsonglib.json @@ -12,8 +12,8 @@ "hash": "f3a6d5a52c7e85c34e3a6764928dc8c61fd28a82a358805983b9fd61726ce739", "post_install": [ "$pidgin = \"$(appdir pidgin)\\current\"", - "Copy-Item \"$dir\\libjson-glib-1.0.dll\" \"$pidgin\" -Force", - "Remove-Item \"$dir\\libjson-glib-1.0.dll\"" + "Copy-Item \"$dir\\libjson-glib-1.0.dll\" \"$pidgin\\libjson-glib-1.0.dll\" -Recurse -Force", + "Remove-Item \"$dir\\libjson-glib-1.0.dll\" -Recurse" ], "uninstaller": { "script": [ diff --git a/bucket/pidgin-musictracker.json b/bucket/pidgin-musictracker.json index c05c65b9ed..01ad0b7718 100644 --- a/bucket/pidgin-musictracker.json +++ b/bucket/pidgin-musictracker.json @@ -12,7 +12,7 @@ "hash": "2568ecb8e19367118c2207d2fe9044c5200443ab6ca147a3d21091186f2044f5", "post_install": [ "$pidgin = \"$(appdir pidgin)\\current\"", - "Copy-Item \"$dir\\wmpuice.dll\" \"$pidgin\\wmpuice.dll\" -Recurse -Force", + "Copy-Item \"$dir\\wmpuice.dll\" \"$pidgin\" -Force", "Copy-Item \"$dir\\locale\\*\" \"$pidgin\\locale\" -Recurse -Force", "Copy-Item \"$dir\\plugins\\*\" \"$pidgin\\plugins\" -Recurse -Force", "Remove-Item \"$dir\\pidgin-musictracker-uninst.exe\"", diff --git a/bucket/pixi.json b/bucket/pixi.json new file mode 100644 index 0000000000..16cca96d58 --- /dev/null +++ b/bucket/pixi.json @@ -0,0 +1,23 @@ +{ + "homepage": "https://prefix.dev/", + "description": "Package management made easy", + "version": "0.1.0", + "license": "BSD-3-Clause", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/prefix-dev/pixi/releases/download/v0.1.0/pixi-x86_64-pc-windows-msvc.zip", + "hash": "aa9672faa4d6e3419132a63309bff9e2cb320c1ecda330e02403c4f00ec6b569" + } + }, + "bin": "pixi.exe", + "checkver": { + "github": "https://github.com/prefix-dev/pixi" + }, + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/prefix-dev/pixi/releases/download/v$version/pixi-x86_64-pc-windows-msvc.zip" + } + } + } +} \ No newline at end of file diff --git a/bucket/pleiades2018-php-win-standard.json b/bucket/pleiades2018-php-win-standard.json new file mode 100644 index 0000000000..36a8465e45 --- /dev/null +++ b/bucket/pleiades2018-php-win-standard.json @@ -0,0 +1,41 @@ +{ + "architecture": { + "32bit": { + "hash": "md5:30f54a089d29aceae96b08346676a34c", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-php-win-32bit_20181004.zip#/dl.7z" + }, + "64bit": { + "hash": "md5:f35548481fcbf50ffdda78ebc46ad852", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-php-win-64bit_20181004.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } + }, + "checkver": { + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One PHP 2018-09.20181004" + ] + ], + "version": "2018-09.20181004" +} \ No newline at end of file diff --git a/bucket/pleiades2018-ultimate-mac-standard.json b/bucket/pleiades2019-java-mac-standard.json similarity index 75% rename from bucket/pleiades2018-ultimate-mac-standard.json rename to bucket/pleiades2019-java-mac-standard.json index a151e293a1..f8f22aafb9 100644 --- a/bucket/pleiades2018-ultimate-mac-standard.json +++ b/bucket/pleiades2019-java-mac-standard.json @@ -4,10 +4,10 @@ }, "checkver": { "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", - "url": "http://mergedoc.osdn.jp/pleiades_distros2018.html" + "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html" }, "extract_dir": "pleiades", - "hash": "md5:4d6c2bec1bdbf83d77c714f719006521", + "hash": "md5:05dfd2b1928cf6f614ac58cd3447c7a1", "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "persist": [ @@ -18,9 +18,9 @@ "shortcuts": [ [ "eclipse/eclipse.exe", - "Pleiades All in One Ultimate 2018-09.20181004" + "Pleiades All in One Java 2019-12.20200213" ] ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2018/pleiades-2018-09-ultimate-mac_20181004.dmg#/dl.7z", - "version": "2018-09.20181004" + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-java-mac_20200213.dmg#/dl.7z", + "version": "2019-12.20200213" } \ No newline at end of file diff --git a/bucket/pleiades4.6-cpp-mac-full.json b/bucket/pleiades2019-platform-mac-standard.json similarity index 69% rename from bucket/pleiades4.6-cpp-mac-full.json rename to bucket/pleiades2019-platform-mac-standard.json index 8785c4bc44..142d2ee6f1 100644 --- a/bucket/pleiades4.6-cpp-mac-full.json +++ b/bucket/pleiades2019-platform-mac-standard.json @@ -3,11 +3,11 @@ "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" }, "checkver": { - "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", - "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2019.html" }, "extract_dir": "pleiades", - "hash": "md5:956dae7c8df9ba5bcf0198b07b6b3fa2", + "hash": "md5:80fed51db8168a8ff4ab847d9b2e41cb", "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "persist": [ @@ -18,9 +18,9 @@ "shortcuts": [ [ "eclipse/eclipse.exe", - "Pleiades All in One CDT 4.6.3.v20170422" + "Pleiades All in One Platform 2019-12.20200213" ] ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-cpp-mac-jre_20170421.dmg#/dl.7z", - "version": "4.6.3.v20170422" + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2019/pleiades-2019-12-platform-mac_20200213.dmg#/dl.7z", + "version": "2019-12.20200213" } \ No newline at end of file diff --git a/bucket/pleiades2020-ultimate-win-standard.json b/bucket/pleiades2020-ultimate-win-standard.json new file mode 100644 index 0000000000..6186a3ecc3 --- /dev/null +++ b/bucket/pleiades2020-ultimate-win-standard.json @@ -0,0 +1,37 @@ +{ + "architecture": { + "64bit": { + "hash": "md5:b32229b3727eea03a29f678805290213", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/2020/pleiades-2020-12-ultimate-win-64bit_20201222.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } + }, + "checkver": { + "re": "((?[\\d]{4}-[\\d]{2})\\.(?[\\d]{8}))", + "url": "http://mergedoc.osdn.jp/pleiades_distros2020.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One Ultimate 2020-12.20201222" + ] + ], + "version": "2020-12.20201222" +} \ No newline at end of file diff --git a/bucket/pleiades4.6-ultimate-mac-full.json b/bucket/pleiades4.6-ultimate-win-standard.json similarity index 54% rename from bucket/pleiades4.6-ultimate-mac-full.json rename to bucket/pleiades4.6-ultimate-win-standard.json index 365a30ccf6..972704da25 100644 --- a/bucket/pleiades4.6-ultimate-mac-full.json +++ b/bucket/pleiades4.6-ultimate-win-standard.json @@ -1,13 +1,29 @@ { + "architecture": { + "32bit": { + "hash": "md5:b122928f1d6d31bd76bf2632e5607860", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-32bit_20170422.zip#/dl.7z" + }, + "64bit": { + "hash": "md5:4a0b91c00ca14d7674327478bfbc4401", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-win-64bit_20170422.zip#/dl.7z" + } + }, "autoupdate": { - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } }, "checkver": { "re": "Pleiades All in One ((?[\\d.]+).*\\.v(?[\\d]+))", "url": "http://mergedoc.osdn.jp/pleiades_distros4.6.html" }, "extract_dir": "pleiades", - "hash": "md5:7d89a0a6a7f8d91d8222549a900fb77f", "homepage": "http://mergedoc.osdn.jp/", "license": "https://www.eclipse.org/legal/epl-v10.html", "persist": [ @@ -21,6 +37,5 @@ "Pleiades All in One Ultimate 4.6.3.v20170422" ] ], - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.6/pleiades-4.6.3-ultimate-mac-jre_20170421.dmg#/dl.7z", "version": "4.6.3.v20170422" } \ No newline at end of file diff --git a/bucket/pleiades4.7-php-win-full.json b/bucket/pleiades4.7-platform-win-standard.json similarity index 85% rename from bucket/pleiades4.7-php-win-full.json rename to bucket/pleiades4.7-platform-win-standard.json index 0d1ec148aa..cb5081619d 100644 --- a/bucket/pleiades4.7-php-win-full.json +++ b/bucket/pleiades4.7-platform-win-standard.json @@ -1,12 +1,12 @@ { "architecture": { "32bit": { - "hash": "md5:7c0970d30959d9bc8f5e9a47a95761d9", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-32bit-jre_20180411.zip#/dl.7z" + "hash": "md5:78f22500f709c3b27096cd0389ffcffc", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-32bit_20180411.zip#/dl.7z" }, "64bit": { - "hash": "md5:f270ad93d24db0f47559326e18580496", - "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-php-win-64bit-jre_20180411.zip#/dl.7z" + "hash": "md5:0864042f0def4d9a848c24043b48f06f", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.7/pleiades-4.7.3-platform-win-64bit_20180411.zip#/dl.7z" } }, "autoupdate": { @@ -35,7 +35,7 @@ "shortcuts": [ [ "eclipse/eclipse.exe", - "Pleiades All in One PHP 4.7.3a.v20180411" + "Pleiades All in One Platform 4.7.3a.v20180411" ] ], "version": "4.7.3a.v20180411" diff --git a/bucket/pleiades4.8-php-win-full.json b/bucket/pleiades4.8-php-win-full.json new file mode 100644 index 0000000000..7a19266018 --- /dev/null +++ b/bucket/pleiades4.8-php-win-full.json @@ -0,0 +1,42 @@ +{ + "architecture": { + "32bit": { + "hash": "md5:a31adbe7d6f962628c6209027d794ecb", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-32bit-jre_20180923.zip#/dl.7z" + }, + "64bit": { + "hash": "md5:79e62f14b8cf5973487b15735bc52e08", + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/4.8/pleiades-4.8.0-php-win-64bit-jre_20180923.zip#/dl.7z" + } + }, + "autoupdate": { + "architecture": { + "32bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-32bit-jre_$date.zip#/dl.7z" + }, + "64bit": { + "url": "http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/$majorVersion.$minorVersion/pleiades-$fileVersion-java-win-64bit-jre_$date.zip#/dl.7z" + } + } + }, + "checkver": { + "re": "Pleiades All in One ((?[\\w\\d\\.]+) \\(Windows (?[\\w\\d\\.]+).+\\))", + "replace": "${fileVersion}.v${date}", + "url": "http://mergedoc.osdn.jp/pleiades_distros4.8.html" + }, + "extract_dir": "pleiades", + "homepage": "http://mergedoc.osdn.jp/", + "license": "https://www.eclipse.org/legal/epl-v10.html", + "persist": [ + "eclipse\\configuration", + "workspace" + ], + "post_install": " $shortcuts = @(arch_specific 'shortcuts' $manifest $arch) $shortcutName = $shortcuts[0].item(1) $scoop_startmenu_folder = shortcut_folder $global $wsShell = New-Object -ComObject WScript.Shell $shortcut = $wsShell.CreateShortcut(\"$scoop_startmenu_folder\\$shortcutName.lnk\") $shortcut.WorkingDirectory = \"$dir\\eclipse\" $shortcut.Save() ", + "shortcuts": [ + [ + "eclipse/eclipse.exe", + "Pleiades All in One PHP 4.8.0.v20180923" + ] + ], + "version": "4.8.0.v20180923" +} \ No newline at end of file diff --git a/bucket/pomotroid.json b/bucket/pomotroid.json index 9968540025..451a4c3e99 100644 --- a/bucket/pomotroid.json +++ b/bucket/pomotroid.json @@ -1,26 +1,34 @@ { "version": "0.13.0", - "bin": [ + "homepage": "https://splode.github.io/pomotroid/", + "description": "A simple, configurable and visually pleasing Pomodoro timer.", + "license": "MIT", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-setup.exe#/dl.7z", + "hash": "sha512:7535fa0969f95ef0244291b4764c1f75699445fb5ff21c1b6e16205305feff85f2f6ae8e1c5eb430065e81f5b6029bb277e2a73b4afc01c8e82f5be6e34ed0a2" + } + }, + "extract_dir": "$PLUGINSDIR", + "pre_install": "Expand-7zipArchive \"$dir\\app-64.7z\" $dir -Removal", + "shortcuts": [ [ - "pomotroid-0.13.0-portable.exe", - "pomotroid" + "Pomotroid.exe", + "Pomotroid" ] ], - "url": "https://ghproxy.net/https://github.com/Splode/pomotroid/releases/download/v0.13.0/pomotroid-0.13.0-portable.exe", - "hash": "3c8bdd88eed99c1a5bf3eb279acc0176e3ba409a8470186aefcdc1409eaf5e6a", - "description": "A simple and configurable Pomodoro timer. It provides a visually-pleasing and reliable way to track productivity using the Pomodoro Technique.", - "homepage": "https://github.com/splode/pomotroid", - "license": "MIT", "checkver": { "github": "https://github.com/Splode/pomotroid" }, "autoupdate": { - "url": "https://ghproxy.net/https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-portable.exe" - }, - "shortcuts": [ - [ - "pomotroid-0.13.0-portable.exe", - "Pomotroid" - ] - ] + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/Splode/pomotroid/releases/download/v$version/pomotroid-$version-setup.exe#/dl.7z", + "hash": { + "url": "$baseurl/latest.yml", + "regex": "sha512:\\s$base64" + } + } + } + } } \ No newline at end of file diff --git a/bucket/pony.json b/bucket/pony.json index c677e3d7ab..f462eaa51f 100644 --- a/bucket/pony.json +++ b/bucket/pony.json @@ -2,11 +2,11 @@ "homepage": "https://www.ponylang.io/", "description": "Open-source, actor-model, capabilities-secure, high performance programming language", "license": "BSD-2-Clause", - "version": "0.55.0", + "version": "0.55.1", "architecture": { "64bit": { - "url": "https://dl.cloudsmith.io/public/ponylang/releases/raw/versions/0.55.0/ponyc-x86-64-pc-windows-msvc.zip", - "hash": "edec0d05b19586a09a9e97f8e3cd066718f380dfef2920c8edb5d64eea51904e" + "url": "https://dl.cloudsmith.io/public/ponylang/releases/raw/versions/0.55.1/ponyc-x86-64-pc-windows-msvc.zip", + "hash": "b378b708ab6a024dd10ed0b55dfc88e8c95a2831ef02d46380ac6a0c14b0dad0" } }, "bin": "bin\\ponyc.exe", diff --git a/bucket/potplayer-skin-modernwin10.json b/bucket/potplayer-skin-modernwin10.json index 999cc7082b..731501fc7a 100644 --- a/bucket/potplayer-skin-modernwin10.json +++ b/bucket/potplayer-skin-modernwin10.json @@ -24,13 +24,13 @@ ] }, "checkver": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "regex": "(?s)(?PotPlayer_skin_ModernW10_ita_eng_(?[\\d]{6})\\.(?:zip|7z))" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", "hash": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/potplayer-skin-modernwin10_chs.json b/bucket/potplayer-skin-modernwin10_chs.json index 84bc1d2e43..30b70dd829 100644 --- a/bucket/potplayer-skin-modernwin10_chs.json +++ b/bucket/potplayer-skin-modernwin10_chs.json @@ -5,9 +5,10 @@ "license": "Unknown", "notes": [ "原版汉化地址: ", - "原版地址: " + "原版地址: ", + "https://ghproxy.net/https://raw.githubusercontent.com/stxpons/scoop-apps/master/bucket/potplayer-noad-portable.json" ], - "depends": "sapps/potplayer-noad-portable", + "depends": "potplayer-noad-portable", "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/PotPlayer_skin_ModernW10_v3.6_chs_211101.zip", "hash": "b81c0b89f9b447e429d6c7bd851dcc07ba570c1d3d82fc6b951836d3c94b2eec", "installer": { diff --git a/bucket/potplayer-skin-xmp5_withoutframe_fix.json b/bucket/potplayer-skin-xmp5_withoutframe_fix.json index 6d9ce873bf..ee699a6323 100644 --- a/bucket/potplayer-skin-xmp5_withoutframe_fix.json +++ b/bucket/potplayer-skin-xmp5_withoutframe_fix.json @@ -25,13 +25,13 @@ ] }, "checkver": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "regex": "(?s)(?PotPlayer_skin_XMP5_WithoutFrame_Fix_(?[\\d]+)\\.(?:zip|7z))" }, "autoupdate": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/PotPlayer/$matchFilename", "hash": { - "url": "https://github.com/Ryanjiena/scoop-apps/raw/version/potplayer", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/PotPlayer", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/powershell-core.json b/bucket/powershell-core.json index 445fcbcf66..18451db689 100644 --- a/bucket/powershell-core.json +++ b/bucket/powershell-core.json @@ -1,6 +1,6 @@ { "homepage": "https://github.com/PowerShell/PowerShell", - "description": "PowerShell for every system", + "license": "MIT", "version": "7.3.6", "architecture": { "64bit": { @@ -19,7 +19,10 @@ "PowerShell Core" ] ], - "checkver": "github", + "checkver": { + "url": "https://github.com/PowerShell/PowerShell/releases/latest", + "regex": "/releases/tag/v([\\d.]+)" + }, "autoupdate": { "architecture": { "64bit": { @@ -28,10 +31,6 @@ "32bit": { "url": "https://ghproxy.net/https://github.com/PowerShell/PowerShell/releases/download/v$version/PowerShell-$version-win-x86.zip" } - }, - "hash": { - "find": "\"body\":\\s*\".*-\\s*$basename\\\\r\\\\n\\s*-\\s*([^\\\\]*)\\\\r\\\\n", - "url": "https://api.github.com/repos/PowerShell/PowerShell/releases/latest" } } } \ No newline at end of file diff --git a/bucket/ppsspp-dev.json b/bucket/ppsspp-dev.json index d68a2aafca..830b4efd22 100644 --- a/bucket/ppsspp-dev.json +++ b/bucket/ppsspp-dev.json @@ -1,12 +1,12 @@ { - "version": "1.15.4-1043-g8e013b310", + "version": "1.15.4-1048-g07658ef41", "description": "Sony PlayStation Portable (PSP) emulator. Development build", "homepage": "https://www.ppsspp.org", "license": "GPL-2.0-or-later", "architecture": { "64bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-amd64#/dl.zip", - "hash": "3f79dec3569097898d2cdd59a984a71f5270caf73e5cf2fdf49d7874bf430876", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1048-g07658ef41&platform=windows-amd64#/dl.zip", + "hash": "52af325e7d23fdd990a8e3aafe8ae7c780cfb2a590bf23cfb3b1d547e5f3de59", "shortcuts": [ [ "PPSSPPWindows64.exe", @@ -15,8 +15,8 @@ ] }, "32bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-x86#/dl.zip", - "hash": "8628e6530eda2d4b19af912523316c4ed993a0b1e4b5fe3a20b40a9222d7b198", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1048-g07658ef41&platform=windows-x86#/dl.zip", + "hash": "62ed788fc1c8cc03418ba84c226b96b0ae440874ec566b86a507e8dfca76bb94", "shortcuts": [ [ "PPSSPPWindows.exe", diff --git a/bucket/ppsspp-dev_borger.json b/bucket/ppsspp-dev_borger.json index 40509ac988..418ea395e2 100644 --- a/bucket/ppsspp-dev_borger.json +++ b/bucket/ppsspp-dev_borger.json @@ -1,5 +1,5 @@ { - "version": "1.15.4-1041-g9f2699192", + "version": "1.15.4-1043-g8e013b310", "description": "Sony PlayStation Portable (PSP) emulator", "homepage": "https://www.ppsspp.org", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "32bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1041-g9f2699192&platform=windows-x86#/dl.zip", - "hash": "f49878021324eb48137e04404c482694555cd8ad7ca085d94d1be4743c5a95fd", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-x86#/dl.zip", + "hash": "8628e6530eda2d4b19af912523316c4ed993a0b1e4b5fe3a20b40a9222d7b198", "bin": [ [ "PPSSPPWindows.exe", @@ -24,8 +24,8 @@ ] }, "64bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1041-g9f2699192&platform=windows-amd64#/dl.zip", - "hash": "2f17fff99a2ac2f9a539b693a5951e5b6e050964d60abcd1f49115c98744564d", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-amd64#/dl.zip", + "hash": "3f79dec3569097898d2cdd59a984a71f5270caf73e5cf2fdf49d7874bf430876", "bin": [ [ "PPSSPPWindows64.exe", diff --git a/bucket/ppsspp-dev_hermanjustnu.json b/bucket/ppsspp-dev_hermanjustnu.json index ff0c1c9bd1..79407244d7 100644 --- a/bucket/ppsspp-dev_hermanjustnu.json +++ b/bucket/ppsspp-dev_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "1.15.4-1041-9f2699192", + "version": "1.15.4-1043-8e013b310", "description": "Sony PlayStation Portable (PSP) emulator", "homepage": "https://www.ppsspp.org", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1041-g9f2699192&platform=windows-amd64#/dl.zip", - "hash": "2f17fff99a2ac2f9a539b693a5951e5b6e050964d60abcd1f49115c98744564d", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-amd64#/dl.zip", + "hash": "3f79dec3569097898d2cdd59a984a71f5270caf73e5cf2fdf49d7874bf430876", "bin": [ [ "PPSSPPWindows64.exe", @@ -24,8 +24,8 @@ ] }, "32bit": { - "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1041-g9f2699192&platform=windows-x86#/dl.zip", - "hash": "f49878021324eb48137e04404c482694555cd8ad7ca085d94d1be4743c5a95fd", + "url": "https://buildbot.orphis.net/ppsspp/index.php?m=dl&rev=v1.15.4-1043-g8e013b310&platform=windows-x86#/dl.zip", + "hash": "8628e6530eda2d4b19af912523316c4ed993a0b1e4b5fe3a20b40a9222d7b198", "bin": [ [ "PPSSPPWindows.exe", diff --git a/bucket/prismlauncher-git.json b/bucket/prismlauncher-git.json index 5bb9e725de..85e56369cc 100644 --- a/bucket/prismlauncher-git.json +++ b/bucket/prismlauncher-git.json @@ -1,13 +1,13 @@ { - "version": "7.0-8f5bb98", + "version": "7.0-c88088c", "description": "An open source Minecraft launcher with the ability to manage multiple instances, accounts and mods. Focused on user freedom and free redistributability.", "homepage": "https://prismlauncher.org/", "license": "GPL-3.0-only", "notes": "To add Prism Launcher file association options for .ZIPs and .MRPACKS, run this: \"$dir\\install-associations.reg\"", "architecture": { "64bit": { - "url": "https://nightly.link/PrismLauncher/PrismLauncher/workflows/trigger_builds/develop/PrismLauncher-Windows-MSVC-8f5bb98-Debug.zip", - "hash": "09ff15100f4529765f6af8887753e4dca510dba4b07bb4796a3008220d797308" + "url": "https://nightly.link/PrismLauncher/PrismLauncher/workflows/trigger_builds/develop/PrismLauncher-Windows-MSVC-c88088c-Debug.zip", + "hash": "06f65089e7dd9f6e94adc4ab4fe2983d22129373bef131c3cc0c09496f1c2683" } }, "suggest": { diff --git a/bucket/prismlauncher-qt5-git.json b/bucket/prismlauncher-qt5-git.json index 27b131c21c..37e9400ca2 100644 --- a/bucket/prismlauncher-qt5-git.json +++ b/bucket/prismlauncher-qt5-git.json @@ -1,11 +1,11 @@ { - "version": "7.0-8f5bb98", + "version": "7.0-c88088c", "description": "An open source Minecraft launcher with the ability to manage multiple instances, accounts and mods. Focused on user freedom and free redistributability. Qt 5 build that still supports legacy Windows like 8.1 and 7.", "homepage": "https://prismlauncher.org/", "license": "GPL-3.0-only", "notes": "To add Prism Launcher file association options for .ZIPs and .MRPACKS, run this: \"$dir\\install-associations.reg\"", - "url": "https://nightly.link/PrismLauncher/PrismLauncher/workflows/trigger_builds/develop/PrismLauncher-Windows-MSVC-Legacy-8f5bb98-Debug.zip", - "hash": "3dffa9bdac8a3e238ac852f48c3734e87a5aa9fa48960dcec162926e86afb2ed", + "url": "https://nightly.link/PrismLauncher/PrismLauncher/workflows/trigger_builds/develop/PrismLauncher-Windows-MSVC-Legacy-c88088c-Debug.zip", + "hash": "adda3156cfd44e93ae3fc89136c6a3a2f78e19518da8347a3d26ee00f222aaf9", "suggest": { "vcredist": "extras/vcredist2022" }, diff --git a/bucket/processmonitor.json b/bucket/processmonitor.json index 265f671403..879ce6da2f 100644 --- a/bucket/processmonitor.json +++ b/bucket/processmonitor.json @@ -1,21 +1,12 @@ { - "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", - "description": "Task manager and system monitor for Microsoft Windows created by SysInternals.", "version": "3.95", - "license": { - "identifier": "Microsoft SysInternals EULA", - "url": "https://docs.microsoft.com/en-us/sysinternals/license-terms" - }, + "description": "Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity.", + "homepage": "https://docs.microsoft.com/en-us/sysinternals/downloads/procmon", + "license": "Freeware", "url": "https://download.sysinternals.com/files/ProcessMonitor.zip", "hash": "1e666af1fd3e092973170b5cb6b6f514f51eb874458534fab32e9b7132dfd054", "architecture": { "64bit": { - "bin": [ - [ - "Procmon64.exe", - "procmon" - ] - ], "shortcuts": [ [ "Procmon64.exe", @@ -24,7 +15,6 @@ ] }, "32bit": { - "bin": "Procmon.exe", "shortcuts": [ [ "Procmon.exe", @@ -33,9 +23,7 @@ ] } }, - "checkver": { - "re": "Process Monitor v([\\d.]+)" - }, + "checkver": "Process Monitor v([\\d.]+)", "autoupdate": { "url": "https://download.sysinternals.com/files/ProcessMonitor.zip" } diff --git a/bucket/projectlibre-aoks.json b/bucket/projectlibre-aoks.json index 5dde8a6c26..cc67ebee88 100644 --- a/bucket/projectlibre-aoks.json +++ b/bucket/projectlibre-aoks.json @@ -1,12 +1,16 @@ { - "homepage": "https://www.projectlibre.com/", - "version": "1.9.3", + "autoupdate": { + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/$version/projectlibre-$version.exe/download#/_projectlibre.exe" + }, + "bin": "projectlibre.exe", + "checkver": { + "regex": "a href=\"/projects/projectlibre/files/ProjectLibre/([\\d.]+)/\"", + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/" + }, "description": "Open Source replacement of Microsoft Project.", - "license": "CPAL-1.0", - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.3/projectlibre-1.9.3.exe/download#/_projectlibre.exe", "hash": "069f0d89a94a35d8105a59bdb1e4e4765aabca378d17c7b21c732fd61c5cbed3", + "homepage": "https://www.projectlibre.com/", "installer": { - "file": "_projectlibre.exe", "args": [ "/VERYSILENT", "/DIR=\"$dir\"", @@ -15,28 +19,24 @@ "/NORESTART", "/NOCLOSEAPPLICATIONS", "/NORESTARTAPPLICATIONS" - ] - }, - "uninstaller": { - "file": "unins000.exe", - "args": [ - "/VERYSILENT", - "/SUPPRESSMSGBOXES", - "/NORESTART" - ] + ], + "file": "_projectlibre.exe" }, + "license": "CPAL-1.0", "shortcuts": [ [ "ProjectLibre.exe", "ProjectLibre" ] ], - "bin": "projectlibre.exe", - "checkver": { - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/", - "regex": "a href=\"/projects/projectlibre/files/ProjectLibre/([\\d.]+)/\"" + "uninstaller": { + "args": [ + "/VERYSILENT", + "/SUPPRESSMSGBOXES", + "/NORESTART" + ], + "file": "unins000.exe" }, - "autoupdate": { - "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/$version/projectlibre-$version.exe/download#/_projectlibre.exe" - } + "url": "https://sourceforge.net/projects/projectlibre/files/ProjectLibre/1.9.3/projectlibre-1.9.3.exe/download#/_projectlibre.exe", + "version": "1.9.3" } \ No newline at end of file diff --git a/bucket/protonvpn-np.json b/bucket/protonvpn-np.json index 048b23b3ad..8656a1d58e 100644 --- a/bucket/protonvpn-np.json +++ b/bucket/protonvpn-np.json @@ -1,13 +1,13 @@ { "##": "This package is non-portable because the app requires installing drivers/services to work.", - "version": "3.0.7", + "version": "3.1.0", "description": "Open source VPN app packed with useful security features.", "homepage": "https://protonvpn.com/", "license": "GPL-3.0", "architecture": { "64bit": { - "url": "https://download.protonvpn.net/download/ProtonVPN_v3.0.7.exe", - "hash": "2b4ae19913ee3d15751b95d05c1efe794c174e802d0a352fed333c2a6396fd1e" + "url": "https://download.protonvpn.net/download/ProtonVPN_v3.1.0.exe", + "hash": "d139622a81351d614741ddae9a78f58b3ab83665a4cf1459881f794e0963a0e2" } }, "installer": { diff --git a/bucket/ptmono.json b/bucket/ptmono.json index d598352b9c..429cb79e72 100644 --- a/bucket/ptmono.json +++ b/bucket/ptmono.json @@ -7,82 +7,21 @@ "hash": "741b1457066d69f045ac5196a512c2c1ca7900645b97bcb7280576d34e540af3", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'PT Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/ptsans-expert.json b/bucket/ptsans-expert.json index 1fa9763e1b..454f50ee2e 100644 --- a/bucket/ptsans-expert.json +++ b/bucket/ptsans-expert.json @@ -7,21 +7,82 @@ "hash": "3fd9b9f7805e7e6af922272d5816da3581b9622ec81046820bfd4abce17a80db", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'PT Sans Expert' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/ptsans.json b/bucket/ptsans.json index 40ba8478d0..a69adf6a7a 100644 --- a/bucket/ptsans.json +++ b/bucket/ptsans.json @@ -7,82 +7,21 @@ "hash": "65c3352a864ac711e5381d56dc76ca4edfb511b5293f5560bca877e8f19a2fc9", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'PT Sans' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/pulsar.json b/bucket/pulsar.json index 1ea38f3172..97bb445a8e 100644 --- a/bucket/pulsar.json +++ b/bucket/pulsar.json @@ -1,12 +1,12 @@ { - "version": "1.107.1", + "version": "1.108.0", "description": "A community-led hyper-hackable text editor", "homepage": "https://pulsar-edit.dev", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/pulsar-edit/pulsar/releases/download/v1.107.1/Windows.Pulsar-1.107.1-win.zip", - "hash": "feca39ecead369f5a8d4d324f99bbcd7998078c0c67cb4dcd4fc7db63ccb7547" + "url": "https://ghproxy.net/https://github.com/pulsar-edit/pulsar/releases/download/v1.108.0/Windows.Pulsar-1.108.0-win.zip", + "hash": "90a8b43d30f23c49adfcf9618a88c453d3f77c50ed31165e84735d65dd6c2a4d" } }, "extract_to": "pulsar", diff --git a/bucket/python.json b/bucket/python.json index 6ad27761c6..7787ec43a6 100644 --- a/bucket/python.json +++ b/bucket/python.json @@ -84,7 +84,7 @@ ] ], "env_add_path": [ - "Scripts", + "$persist_dir\\Scripts", "." ], "persist": [ diff --git a/bucket/pytranscriber.json b/bucket/pytranscriber.json index bccc051c09..f721c3e7b7 100644 --- a/bucket/pytranscriber.json +++ b/bucket/pytranscriber.json @@ -3,11 +3,10 @@ "description": "pyTranscriber can be used to generate automatic transcription / automatic subtitles for audio/video files through a friendly graphical user interface.", "homepage": "https://github.com/raryelcostasouza/pyTranscriber", "license": "GPL-3.0 license", - "extract_dir": "pyTranscriber-v1.9-win-portable", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/raryelcostasouza/pyTranscriber/releases/download/v1.9/pyTranscriber-v1.9-win-portable.zip", - "hash": "503677359734ad7c0cd673295149d090cfb8977821874983819ff2ca57e97d56" + "hash": "e65f329bc59cf89f643466f15f96efa5e423356ddd11e63379c7fa71de80ac41" } }, "shortcuts": [ @@ -26,7 +25,6 @@ "64bit": { "url": "https://ghproxy.net/https://github.com/raryelcostasouza/pyTranscriber/releases/download/$matchTag/pyTranscriber-v$version-win-portable.zip" } - }, - "extract_dir": "pyTranscriber-v$version-win-portable" + } } } \ No newline at end of file diff --git a/bucket/qbittorrent-nightly-lean-libtorrentv1.json b/bucket/qbittorrent-nightly-lean-libtorrentv1.json index f4683cb5c0..5403e0bde9 100644 --- a/bucket/qbittorrent-nightly-lean-libtorrentv1.json +++ b/bucket/qbittorrent-nightly-lean-libtorrentv1.json @@ -1,5 +1,5 @@ { - "version": "5866402909", + "version": "5875920835", "description": "Free and reliable P2P Bittorent client.", "homepage": "https://github.com/qbittorrent/qBittorrent", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://nightly.link/qbittorrent/qBittorrent/workflows/ci_windows.yaml/master/qBittorrent-CI_Windows-x64_libtorrent-1.2.19.zip", - "hash": "886c9a810f7145313701014204c1499fa788166df650b8e89e24cfa13bed72a3" + "hash": "4452365a05d6b0a9964879b7a35f8270cc0850e90285d59cb358b8a222b57c85" } }, "pre_install": [ diff --git a/bucket/qbittorrent-nightly-lean.json b/bucket/qbittorrent-nightly-lean.json index d4425338c1..78bfd1122f 100644 --- a/bucket/qbittorrent-nightly-lean.json +++ b/bucket/qbittorrent-nightly-lean.json @@ -1,5 +1,5 @@ { - "version": "5866402909", + "version": "5875920835", "description": "Free and reliable P2P Bittorent client.", "homepage": "https://github.com/qbittorrent/qBittorrent", "license": { @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://nightly.link/qbittorrent/qBittorrent/workflows/ci_windows.yaml/master/qBittorrent-CI_Windows-x64_libtorrent-2.0.9.zip", - "hash": "b7ef966ad3ca9d96af367f105b6c4cd49a405330f9d1d4e966e31a73b6a04b05" + "hash": "f3f26898336a5a4c38436583b007f61aa2f81cd99130c829c227616d4da460ea" } }, "pre_install": [ diff --git a/bucket/qq-mod.json b/bucket/qq-mod.json index 028c118051..5a1e3dc5af 100644 --- a/bucket/qq-mod.json +++ b/bucket/qq-mod.json @@ -1,35 +1,7 @@ { - "autoupdate": { - "hash": { - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/qq" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename" - }, - "bin": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], - "checkver": { - "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer\\.rar)", - "replace": "${ver}.${build}", - "reverse": true, - "url": "https://scoop-apps.vercel.app/qq" - }, - "depends": "sudo", + "version": "9.5.9.28625", "description": "腾讯 QQ PC 版去广告特别版,由 @Dreamcast 组装打包而成(安装版)", - "hash": "157a02cfbf8c3fc73abb616b857057574cb19e0859b714c65ad489010cb775fc", "homepage": "https://im.qq.com/pcqq", - "installer": { - "script": [ - "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", - "Rename-Item \"$dir\\*.exe\" 'installer.exe'", - "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" - ] - }, "license": { "identifier": "Proprietary", "url": "https://ti.qq.com/agreement/index.html" @@ -47,19 +19,23 @@ "", "使用 'scoop install vcredist-aio' 或 'scoop install vcredist-mix' 安装运行库" ], - "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", - "shortcuts": [ - [ - "Bin\\QQScLauncher.exe", - "QQ" - ] - ], + "depends": "sudo", "suggest": { "vcredist": [ "meta/vcredist-aio", "meta/vcredist-mix" ] }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer.rar", + "hash": "157a02cfbf8c3fc73abb616b857057574cb19e0859b714c65ad489010cb775fc", + "installer": { + "script": [ + "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", + "Rename-Item \"$dir\\*.exe\" 'installer.exe'", + "sudo Start-Process -filepath \"$dir\\installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -WorkingDirectory \"$dir\" -Wait" + ] + }, + "post_install": "@('installer.exe') | ForEach-Object { Remove-Item \"$dir\\$_\" -Force -ErrorAction SilentlyContinue }", "uninstaller": { "script": [ "Stop-Process -Name TXP*,tad*,QQP*,QQC*,QQ -Force -ErrorAction Ignore | Out-Null", @@ -67,6 +43,30 @@ "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" ] }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/QQ_9.5.9_(28625)_Installer.rar", - "version": "9.5.9.28625" + "bin": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "shortcuts": [ + [ + "Bin\\QQScLauncher.exe", + "QQ" + ] + ], + "checkver": { + "url": "https://scoop-apps.vercel.app/qq", + "regex": "(?s)(?QQ_(?([\\d.]+))_[(](?([\\d]+))[)]_Installer\\.rar)", + "replace": "${ver}.${build}", + "reverse": true + }, + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/QQ/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/qq", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" + } + } } \ No newline at end of file diff --git a/bucket/quickbms.json b/bucket/quickbms.json index 8caea8adb3..dac849ff91 100644 --- a/bucket/quickbms.json +++ b/bucket/quickbms.json @@ -1,6 +1,6 @@ { "version": "0.12", - "description": "Files extractor and reimporter, archives and file formats parser, advanced tool for reverse engineers and power users, and much more.", + "description": "Files extractor and re-importer/archives and file formats parser, and advanced tool for reverse engineers and power users", "homepage": "https://aluigi.altervista.org/quickbms.htm", "license": "GPL-2.0-only", "url": "https://aluigi.altervista.org/papers/quickbms.zip", diff --git a/bucket/qview-nightly.json b/bucket/qview-nightly.json index 339fd9728d..deba0ea1f8 100644 --- a/bucket/qview-nightly.json +++ b/bucket/qview-nightly.json @@ -1,30 +1,21 @@ { - "version": "1166", + "version": "5874773875", "description": "Practical and minimal image viewer", - "homepage": "https://dev.azure.com/jurplel/qView/", + "homepage": "https://github.com/jurplel/qView", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://dev.azure.com/jurplel/79795e5b-716b-4a59-a698-8605132587c5/_apis/build/builds/1166/artifacts?artifactName=qView-nightly-win64-2022-12-14.1&api-version=7.0&%24format=zip#/artifacts.zip", - "hash": "47013ee899c57aba1e93d02e120ae19efdf05b21ce318769da21e1b1269c23d8", - "extract_dir": "qView-nightly-win64-2022-12-14.1" + "url": "https://nightly.link/jurplel/qView/workflows/build/master/qView-nightly-Windows_64-2023-08-16.1.zip", + "hash": "661eca74e885092a1b2a22a8aa02718b73d6573c2563e0c566e548c11b4097cb" }, "32bit": { - "url": "https://dev.azure.com/jurplel/79795e5b-716b-4a59-a698-8605132587c5/_apis/build/builds/1166/artifacts?artifactName=qView-nightly-win32-2022-12-14.1&api-version=7.0&%24format=zip#/artifacts.zip", - "hash": "bd331a550182115a0fb876060c42f6f2629568fc76da8331145d5dd735853c58", - "extract_dir": "qView-nightly-win32-2022-12-14.1" + "url": "https://nightly.link/jurplel/qView/workflows/build/master/qView-nightly-Windows_32-2023-08-16.1.zip", + "hash": "20188b1e233d929cda11a5de1c507edd293014f396979b95bb2dc63eb00713cc" } }, "pre_install": [ "Get-ChildItem \"$dir\\qView-nightly-*.exe\" | Rename-Item -NewName { $_.name -Replace '-nightly.+', '.exe' }", - "Remove-Item \"$dir\\qView-*.*-win*.exe\"", - "'apng', 'apngd', 'avif', 'jpegxl' | ForEach-Object { $_ = \"imageformats\\q$_.dll\"; if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null } }" - ], - "persist": [ - "imageformats\\qapng.dll", - "imageformats\\qapngd.dll", - "imageformats\\qavif.dll", - "imageformats\\qjpegxl.dll" + "Remove-Item \"$dir\\qView-*.*-win*.exe\"" ], "bin": "qView.exe", "shortcuts": [ @@ -35,20 +26,21 @@ ], "checkver": { "script": [ - "$api = (Invoke-RestMethod 'https://vsrm.dev.azure.com/jurplel/79795e5b-716b-4a59-a698-8605132587c5/_apis/Release/deployments').value[0].release.artifacts[0].definitionReference.version", - "('id', 'name' | ForEach-Object { $api.$_ }) -join ' '" + "try {", + " $api = (Invoke-RestMethod 'https://api.github.com/repositories/123522764/actions/workflows/build.yml/runs?branch=master&status=success').workflow_runs[0]", + " ($api.id, $api.updated_at.ToString('yyyy-MM-dd'), $api.run_attempt) -join ' '", + "}", + "catch { '' }" ], - "regex": "^(\\S+) (?\\S+)$" + "regex": "\\A(\\d+) (?\\d{4}(?:-\\d{2}){2}) (?\\d+)\\Z" }, "autoupdate": { "architecture": { "64bit": { - "url": "https://dev.azure.com/jurplel/79795e5b-716b-4a59-a698-8605132587c5/_apis/build/builds/$version/artifacts?artifactName=qView-nightly-win64-$matchDate&api-version=7.0&%24format=zip#/artifacts.zip", - "extract_dir": "qView-nightly-win64-$matchDate" + "url": "https://nightly.link/jurplel/qView/workflows/build/master/qView-nightly-Windows_64-$matchDate.$matchAttempt.zip" }, "32bit": { - "url": "https://dev.azure.com/jurplel/79795e5b-716b-4a59-a698-8605132587c5/_apis/build/builds/$version/artifacts?artifactName=qView-nightly-win32-$matchDate&api-version=7.0&%24format=zip#/artifacts.zip", - "extract_dir": "qView-nightly-win32-$matchDate" + "url": "https://nightly.link/jurplel/qView/workflows/build/master/qView-nightly-Windows_32-$matchDate.$matchAttempt.zip" } } } diff --git a/bucket/qview.json b/bucket/qview.json index 9fce84cffa..a61380eb08 100644 --- a/bucket/qview.json +++ b/bucket/qview.json @@ -1,27 +1,20 @@ { - "version": "6.0", + "version": "6.1", "description": "Practical and minimal image viewer", "homepage": "https://interversehq.com/qview/", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/jurplel/qView/releases/download/6.0/qView-6.0-win64.zip", - "hash": "ccfc0712398a8c29e1ef09b6e5309b6a43ac9e485fac0bffc0f31a362883586e", + "url": "https://ghproxy.net/https://github.com/jurplel/qView/releases/download/6.1/qView-6.1-win64.zip", + "hash": "1c82b9c89cd9b1c6a9ecc9a7a52507e1eb7512ad79002331f0ba7a3c7657aae0", "extract_dir": "qView-win64" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/jurplel/qView/releases/download/6.0/qView-6.0-win32.zip", - "hash": "e9ff7145d3209e0c105891eee5061dff810000352d5fcab40f33a46ba9ce0ff8", + "url": "https://ghproxy.net/https://github.com/jurplel/qView/releases/download/6.1/qView-6.1-win32.zip", + "hash": "4157897ce58e104c852187a735d4c24d6cb6ef86d3af616881efa1fae1bfe24b", "extract_dir": "qView-win32" } }, - "pre_install": "'apng', 'apngd', 'avif', 'jpegxl' | ForEach-Object { $_ = \"imageformats\\q$_.dll\"; if (!(Test-Path \"$persist_dir\\$_\")) { New-Item \"$dir\\$_\" | Out-Null } }", - "persist": [ - "imageformats\\qapng.dll", - "imageformats\\qapngd.dll", - "imageformats\\qavif.dll", - "imageformats\\qjpegxl.dll" - ], "bin": "qView.exe", "shortcuts": [ [ diff --git a/bucket/r-devel.json b/bucket/r-devel.json index 27e7bb225c..fc4352f159 100644 --- a/bucket/r-devel.json +++ b/bucket/r-devel.json @@ -1,7 +1,7 @@ { "homepage": "https://cran.r-project.org/bin/windows/base/rdevel.html", "description": "A free software environment for statistical computing and graphics.", - "version": "r84947", + "version": "r84956", "license": "GPL-2.0-only", "url": "https://cloud.r-project.org/bin/windows/base/R-devel-win.exe", "hash": "md5:db286b68960a8aaeccc973f8e65ca16a", diff --git a/bucket/r-patched.json b/bucket/r-patched.json index af4f1c5818..9c83a3b175 100644 --- a/bucket/r-patched.json +++ b/bucket/r-patched.json @@ -1,5 +1,5 @@ { - "version": "4.3.1-r84947", + "version": "4.3.1-r84956", "description": "A free software environment for statistical computing and graphics.", "homepage": "https://www.r-project.org", "license": "GPL-2.0-or-later", @@ -22,7 +22,7 @@ "architecture": { "64bit": { "url": "https://cloud.r-project.org/bin/windows/base/R-4.3.1patched-win.exe", - "hash": "md5:2b31067eb0b6948d499c679ea8a5d79a", + "hash": "md5:46fc5701dfd894ecfc87d309dcc43445", "bin": [ "bin\\x64\\R.exe", "bin\\x64\\Rcmd.exe", diff --git a/bucket/racket-cs.json b/bucket/racket-cs.json index 014d773984..0b8aadba4a 100644 --- a/bucket/racket-cs.json +++ b/bucket/racket-cs.json @@ -1,12 +1,12 @@ { - "version": "8.9", + "version": "8.10", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "description": "Racket on Chez Scheme", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/releases/8.9/installers/racket-8.9-x86_64-win32-cs.exe#/dl.7z", - "hash": "c78a5295f28d041c799c2463ef5f24c509da283fdaa8521437e7daec47bba139" + "url": "https://mirror.racket-lang.org/releases/8.10/installers/racket-8.10-x86_64-win32-cs.exe#/dl.7z", + "hash": "95edd19164ac289ef824e7fc6ce42bc7f16ab2a569f621d99c048bce50fef7f5" } }, "bin": [ diff --git a/bucket/racket-minimal-cs.json b/bucket/racket-minimal-cs.json index 623a3250ea..1009774c61 100644 --- a/bucket/racket-minimal-cs.json +++ b/bucket/racket-minimal-cs.json @@ -1,12 +1,12 @@ { - "version": "8.9", + "version": "8.10", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "description": "Racket minimal on Chez Scheme.", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/releases/8.9/installers/racket-minimal-8.9-x86_64-win32-cs.exe#/dl.7z", - "hash": "d582e6f6e79f0ae3e16d4274c19f49d836823a2f2772b625949fac085cf310fb" + "url": "https://mirror.racket-lang.org/releases/8.10/installers/racket-minimal-8.10-x86_64-win32-cs.exe#/dl.7z", + "hash": "f8657ee3395ac466211112613c2fd916fe536b6a2769b0c250a8533df98cecc4" } }, "bin": [ diff --git a/bucket/racket-minimal.json b/bucket/racket-minimal.json index fa5aa432b7..d554b7d7a8 100644 --- a/bucket/racket-minimal.json +++ b/bucket/racket-minimal.json @@ -1,16 +1,16 @@ { - "version": "8.9", + "version": "8.10", "description": "Minimal Racket installation, without DrRacket/docs", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-minimal-8.9-x86_64-win32.exe#/dl.7z", - "hash": "d582e6f6e79f0ae3e16d4274c19f49d836823a2f2772b625949fac085cf310fb" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-minimal-8.10-x86_64-win32.exe#/dl.7z", + "hash": "f8657ee3395ac466211112613c2fd916fe536b6a2769b0c250a8533df98cecc4" }, "32bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-minimal-8.9-i386-win32.exe#/dl.7z", - "hash": "68d5c61a67996ba05eeeace7d88b23b76234a23e1766f7198f117f93b8273d8e" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-minimal-8.10-i386-win32.exe#/dl.7z", + "hash": "7909a7e40f35720a6df53ab5eea1269c9e8e81a07cee53e06873124b72866c2e" } }, "bin": [ diff --git a/bucket/racket-minimal_batkiz.json b/bucket/racket-minimal_batkiz.json index 96bc94306d..d3604e59b7 100644 --- a/bucket/racket-minimal_batkiz.json +++ b/bucket/racket-minimal_batkiz.json @@ -1,16 +1,16 @@ { - "version": "8.9", + "version": "8.10", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "description": "Minimal Racket installation, without DrRacket/docs.", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-minimal-8.9-x86_64-win32.exe#/dl.7z", - "hash": "d582e6f6e79f0ae3e16d4274c19f49d836823a2f2772b625949fac085cf310fb" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-minimal-8.10-x86_64-win32.exe#/dl.7z", + "hash": "f8657ee3395ac466211112613c2fd916fe536b6a2769b0c250a8533df98cecc4" }, "32bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-minimal-8.9-i386-win32.exe#/dl.7z", - "hash": "68d5c61a67996ba05eeeace7d88b23b76234a23e1766f7198f117f93b8273d8e" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-minimal-8.10-i386-win32.exe#/dl.7z", + "hash": "7909a7e40f35720a6df53ab5eea1269c9e8e81a07cee53e06873124b72866c2e" } }, "bin": [ diff --git a/bucket/racket.json b/bucket/racket.json index 04b6eea476..481f8fc544 100644 --- a/bucket/racket.json +++ b/bucket/racket.json @@ -1,16 +1,16 @@ { - "version": "8.9", + "version": "8.10", "description": "A general-purpose, feature-rich programming language developed from Scheme Lisp, also the family of the core language and its dialects. It includes an extensive macro system for creating and implementing language constructs and dialects; eventspaces and custodians for resource management; units, modules and classes for programming in the large; paritial continuation; the first contract system for higher-order functions, and more.", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-8.9-x86_64-win32.exe#/dl.7z", - "hash": "c78a5295f28d041c799c2463ef5f24c509da283fdaa8521437e7daec47bba139" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-8.10-x86_64-win32.exe#/dl.7z", + "hash": "95edd19164ac289ef824e7fc6ce42bc7f16ab2a569f621d99c048bce50fef7f5" }, "32bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-8.9-i386-win32.exe#/dl.7z", - "hash": "ea288a8fa268c8d6c79c982842f8c663a1b46efe38aeda22d0d524ad148a0278" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-8.10-i386-win32.exe#/dl.7z", + "hash": "54960e25417ed2b9b556ea0b611a4ea319c0346de59bbe57371f8cc4c962d3c7" } }, "bin": [ diff --git a/bucket/racket_batkiz.json b/bucket/racket_batkiz.json index 04b6eea476..481f8fc544 100644 --- a/bucket/racket_batkiz.json +++ b/bucket/racket_batkiz.json @@ -1,16 +1,16 @@ { - "version": "8.9", + "version": "8.10", "description": "A general-purpose, feature-rich programming language developed from Scheme Lisp, also the family of the core language and its dialects. It includes an extensive macro system for creating and implementing language constructs and dialects; eventspaces and custodians for resource management; units, modules and classes for programming in the large; paritial continuation; the first contract system for higher-order functions, and more.", "homepage": "https://racket-lang.org", "license": "LGPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-8.9-x86_64-win32.exe#/dl.7z", - "hash": "c78a5295f28d041c799c2463ef5f24c509da283fdaa8521437e7daec47bba139" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-8.10-x86_64-win32.exe#/dl.7z", + "hash": "95edd19164ac289ef824e7fc6ce42bc7f16ab2a569f621d99c048bce50fef7f5" }, "32bit": { - "url": "https://mirror.racket-lang.org/installers/8.9/racket-8.9-i386-win32.exe#/dl.7z", - "hash": "ea288a8fa268c8d6c79c982842f8c663a1b46efe38aeda22d0d524ad148a0278" + "url": "https://mirror.racket-lang.org/installers/8.10/racket-8.10-i386-win32.exe#/dl.7z", + "hash": "54960e25417ed2b9b556ea0b611a4ea319c0346de59bbe57371f8cc4c962d3c7" } }, "bin": [ diff --git a/bucket/radarr_naderi.json b/bucket/radarr_naderi.json index 8a018d761a..59a0241ec3 100644 --- a/bucket/radarr_naderi.json +++ b/bucket/radarr_naderi.json @@ -1,9 +1,9 @@ { "homepage": "https://github.com/Radarr/Radarr", - "version": "4.6.4.7568", + "version": "4.7.5.7809", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/Radarr/Radarr/releases/download/v4.6.4.7568/Radarr.master.4.6.4.7568.windows-core-x64.zip", - "hash": "f9ef78685af9b2c5f8c7aebe7f66e6ac73f414b6b787bb1fc4d28f31ae662af2", + "url": "https://ghproxy.net/https://github.com/Radarr/Radarr/releases/download/v4.7.5.7809/Radarr.master.4.7.5.7809.windows-core-x64.zip", + "hash": "78df9b5ccd13698abb5602fd55469a14f81274b5eeeef79db6cd40f3a4d22c5a", "extract_dir": "Radarr", "shortcuts": [ [ diff --git a/bucket/rapcheck.json b/bucket/rapcheck.json index de17a412b5..15f8d5b5e7 100644 --- a/bucket/rapcheck.json +++ b/bucket/rapcheck.json @@ -1,9 +1,9 @@ { - "version": "1.2.1", + "version": "1.3.0", "description": "Robot Axis Check for ptp points. Validates if axes of specific joints are in the given limits for the selected operation and returns the a list of ptp-locations with problematic robot axis values.", "homepage": "https://icarus-consult.de", "license": "non-free", - "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/rapcheck/1.2.1/RapCheck_1.2.1.zip", + "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/rapcheck/1.3.0/RapCheck_1.3.0.zip", "autoupdate": { "url": "//promptly-apps.icarus-consult.local/Software/TMXTOOLS/rapcheck/$version/RapCheck_$version.zip" }, diff --git a/bucket/rav1e-weeklypre.json b/bucket/rav1e-weeklypre.json index 7d61dbc2e4..78050a961d 100644 --- a/bucket/rav1e-weeklypre.json +++ b/bucket/rav1e-weeklypre.json @@ -1,12 +1,12 @@ { - "version": "p20230808", + "version": "p20230815", "description": "An AV1 video encoder designed to eventually cover all use cases.", "homepage": "https://github.com/xiph/rav1e", "license": "BSD-2-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/xiph/rav1e/releases/download/p20230808/rav1e.exe", - "hash": "79f27576866c810d30d5ef6df157c48e41be032f4e3b0688bf81a194dc3d4561" + "url": "https://ghproxy.net/https://github.com/xiph/rav1e/releases/download/p20230815/rav1e.exe", + "hash": "2508ed3a81bb00c30c5b9deb152210930cf5d68543464adc35635d61b33dec01" } }, "bin": "rav1e.exe", diff --git a/bucket/recmono-casual.json b/bucket/recmono-casual.json index 93359afeef..146b69a148 100644 --- a/bucket/recmono-casual.json +++ b/bucket/recmono-casual.json @@ -26,82 +26,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Rec Mono Casual' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/recmono-duotone.json b/bucket/recmono-duotone.json index be14d9f0de..ecc47d10ae 100644 --- a/bucket/recmono-duotone.json +++ b/bucket/recmono-duotone.json @@ -26,82 +26,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Rec Mono Duotone' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/recmono-semicasual.json b/bucket/recmono-semicasual.json index 32f02aed2e..d4ecb81324 100644 --- a/bucket/recmono-semicasual.json +++ b/bucket/recmono-semicasual.json @@ -26,21 +26,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Rec Mono Semicasual' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/recursive-all.json b/bucket/recursive-all.json index 80722d2e1f..33de5664a8 100644 --- a/bucket/recursive-all.json +++ b/bucket/recursive-all.json @@ -13,21 +13,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Recursive' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/red-toolchain.json b/bucket/red-toolchain.json index 4da138583a..32b7d81444 100644 --- a/bucket/red-toolchain.json +++ b/bucket/red-toolchain.json @@ -1,13 +1,13 @@ { - "version": "15aug23", + "version": "16aug23", "description": "Programming language inspired by Rebol. Encapper for Red + Red/System compiler", "homepage": "https://www.red-lang.org", "license": { "identifier": "BSD-3-Clause,BSL-1.0", "url": "https://github.com/red/red#license" }, - "url": "https://static.red-lang.org/dl/auto/win/red-toolchain-15aug23-5d9b328c6.exe#/red-toolchain.exe", - "hash": "76eae858b07ed2dd5b60d26459e18ce1e77cd4036aba6fdd9614fa0f7e462906", + "url": "https://static.red-lang.org/dl/auto/win/red-toolchain-16aug23-54accaf35.exe#/red-toolchain.exe", + "hash": "8e4b0275c575fe0fa2a5cc21df7bae9145f66ab66d10a9e6aaf71bafa66d39df", "bin": "red-toolchain.exe", "checkver": { "url": "https://static.red-lang.org/dl/auto/win/history.html", diff --git a/bucket/red-view.json b/bucket/red-view.json index af4a4450b7..4fb0f48cb7 100644 --- a/bucket/red-view.json +++ b/bucket/red-view.json @@ -1,13 +1,13 @@ { - "version": "15aug23", + "version": "16aug23", "description": "Programming language inspired by Rebol. GUI console version, includes view.", "homepage": "https://www.red-lang.org", "license": { "identifier": "BSD-3-Clause,BSL-1.0", "url": "https://github.com/red/red#license" }, - "url": "https://static.red-lang.org/dl/auto/win/red-view-15aug23-5d9b328c6.exe#/red-view.exe", - "hash": "2c5b0ec6dae9d08f39629522513ec1d7d8f344e1628ab6702c24d49f899c1fbc", + "url": "https://static.red-lang.org/dl/auto/win/red-view-16aug23-54accaf35.exe#/red-view.exe", + "hash": "5fbbec37841a8dcff66297bf8e63e31cac0d720a25307cdcc0dc9385bee831a7", "bin": "red-view.exe", "checkver": { "url": "https://static.red-lang.org/dl/auto/win/history.html", diff --git a/bucket/red.json b/bucket/red.json index 2dc053f9f5..28af2249d4 100644 --- a/bucket/red.json +++ b/bucket/red.json @@ -1,13 +1,13 @@ { - "version": "15aug23", + "version": "16aug23", "description": "Programming language inspired by Rebol.", "homepage": "https://www.red-lang.org", "license": { "identifier": "BSD-3-Clause,BSL-1.0", "url": "https://github.com/red/red#license" }, - "url": "https://static.red-lang.org/dl/auto/win/red-15aug23-5d9b328c6.exe#/red.exe", - "hash": "bd8c9060b5727fcf10ca74539dbf42c85b371c25e0b232a1a4d585b9e777c728", + "url": "https://static.red-lang.org/dl/auto/win/red-16aug23-54accaf35.exe#/red.exe", + "hash": "7ae98f2950b230492d426ee4bbbd67c4138fe246306deef7b42e51d8ffb5f8c5", "bin": "red.exe", "checkver": { "url": "https://static.red-lang.org/dl/auto/win/history.html", diff --git a/bucket/redis-rdb-cli.json b/bucket/redis-rdb-cli.json index ff014ed33c..60bb7d296c 100644 --- a/bucket/redis-rdb-cli.json +++ b/bucket/redis-rdb-cli.json @@ -1,10 +1,10 @@ { - "version": "0.9.3", + "version": "0.9.4", "description": "A tool that can parse, filter, split, merge rdb and analyze memory usage offline.", "homepage": "https://github.com/leonchen83/redis-rdb-cli", "license": "Apache-2.0", - "url": "https://ghproxy.net/https://github.com/leonchen83/redis-rdb-cli/releases/download/v0.9.3/redis-rdb-cli-release.zip", - "hash": "886109a8f788b4d3d36620d344e66903262f945e03a678161b064956e850046d", + "url": "https://ghproxy.net/https://github.com/leonchen83/redis-rdb-cli/releases/download/v0.9.4/redis-rdb-cli-release.zip", + "hash": "7549c17390658eecf8bf8e032aa66bce0334b04201118d9642c14b118fdbd276", "extract_dir": "redis-rdb-cli", "bin": [ "bin\\rct.cmd", diff --git a/bucket/redis.json b/bucket/redis.json index d7818669d2..13bdc3169a 100644 --- a/bucket/redis.json +++ b/bucket/redis.json @@ -1,6 +1,6 @@ { "version": "7.0.12", - "description": "In-memory data structure store, used as a database, cache and message broker.", + "description": "In-memory data structure store, used as a database, cache and message broker", "homepage": "https://redis.io", "license": "BSD-3-Clause", "architecture": { @@ -16,8 +16,7 @@ "redis-server.exe" ], "checkver": { - "url": "https://ghproxy.net/https://raw.githubusercontent.com/redis-windows/redis-windows/main/.github/redis_latest_version.txt", - "regex": "([\\d.]+)" + "github": "https://github.com/redis-windows/redis-windows" }, "autoupdate": { "architecture": { diff --git a/bucket/reicon_chawyehsu.json b/bucket/reicon_chawyehsu.json index e4fa0893a3..b848bc7159 100644 --- a/bucket/reicon_chawyehsu.json +++ b/bucket/reicon_chawyehsu.json @@ -4,7 +4,7 @@ "homepage": "https://www.sordum.org/8366/reicon-v1-9-restore-desktop-icon-layouts/", "license": "Freeware", "url": "https://www.sordum.org/files/restore-desktop-icon-layouts/ReIcon.zip", - "hash": "10d000e05b59022656900672041e0b92ff61b506f457d857fb0516e6e06791b3", + "hash": "af2e08378d538229b18ec33c7124b98f16bbb382f372c5abf9ea6fdba5cfb1b4", "extract_dir": "ReIcon", "architecture": { "64bit": { diff --git a/bucket/retroarch-nightly.json b/bucket/retroarch-nightly.json index 374fd12759..8490ea39dc 100644 --- a/bucket/retroarch-nightly.json +++ b/bucket/retroarch-nightly.json @@ -1,5 +1,5 @@ { - "version": "2023-08-15", + "version": "2023-08-16", "description": "Frontend for emulators, game engines and media players", "homepage": "https://www.retroarch.com/", "license": { @@ -8,13 +8,13 @@ }, "architecture": { "64bit": { - "url": "https://buildbot.libretro.com/nightly/windows/x86_64/2023-08-15_RetroArch.7z", - "hash": "cd156aff3acac705ed88fe6428a7400d953ac1e3f47e6446cd57788475b45a5a", + "url": "https://buildbot.libretro.com/nightly/windows/x86_64/2023-08-16_RetroArch.7z", + "hash": "3e2844854c995b923392d3d112ce9e5b8c13e840a6a64e442c34002f88e0ed23", "extract_dir": "RetroArch-Win64" }, "32bit": { - "url": "https://buildbot.libretro.com/nightly/windows/x86/2023-08-15_RetroArch.7z", - "hash": "fc9bd4b80caee5d98b6741b498ac14cc7f7cbbd16a3e9c9996653ebe7c9c910d", + "url": "https://buildbot.libretro.com/nightly/windows/x86/2023-08-16_RetroArch.7z", + "hash": "68181f2e6c0ef698f38c432ca416c3d526ee8e6166b78f0bb010f7b3593d7322", "extract_dir": "RetroArch-Win32" } }, diff --git a/bucket/revo-uninstaller-pro.json b/bucket/revo-uninstaller-pro.json index 95a930a47e..ce57054cc9 100644 --- a/bucket/revo-uninstaller-pro.json +++ b/bucket/revo-uninstaller-pro.json @@ -1,6 +1,20 @@ { - "version": "4.5.5", + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/ccleaner" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/$matchFilename#/Installer.exe" + }, + "bin": "RevoUninPro.exe", + "checkver": { + "regex": "(?Revo_Uninstaller_Pro_(?[\\d.]+).*?\\.exe)", + "reverse": true, + "url": "https://scoop-apps.vercel.app/ccleaner" + }, "description": "Revo Uninstaller Pro helps you to uninstall software and remove unwanted programs easily.", + "hash": "21a99a6ecd562f0a9116f55e6caa7b107902c25f560bb0873ecafe9065e16a2f", "homepage": "https://www.revouninstaller.com/products/revo-uninstaller-pro/", "license": { "identifier": "Proprietary", @@ -12,31 +26,17 @@ "集成国外大神分享的破解补丁,在此致谢!", "去除多余菜单选项,只保留“选项”和“关于”;" ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/Revo_Uninstaller_Pro_4.5.5-20220301.exe#/Installer.exe", - "hash": "21a99a6ecd562f0a9116f55e6caa7b107902c25f560bb0873ecafe9065e16a2f", - "pre_install": "Start-Process -FilePath \"$dir\\Installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -Wait", "post_install": "Remove-Item $dir\\Installer.exe -Force", - "uninstaller": { - "script": "Start-Process -FilePath \"$dir\\UninsFile\\unins000.exe\" -ArgumentList /VERYSILENT -Wait" - }, - "bin": "RevoUninPro.exe", + "pre_install": "Start-Process -FilePath \"$dir\\Installer.exe\" -ArgumentList /DIR=\"$dir\",/SILENT -Wait", "shortcuts": [ [ "RevoUninPro.exe", "Revo Uninstaller Pro" ] ], - "checkver": { - "url": "https://scoop-apps.vercel.app/ccleaner", - "regex": "(?Revo_Uninstaller_Pro_(?[\\d.]+).*?\\.exe)", - "reverse": true + "uninstaller": { + "script": "Start-Process -FilePath \"$dir\\UninsFile\\unins000.exe\" -ArgumentList /VERYSILENT -Wait" }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/$matchFilename#/Installer.exe", - "hash": { - "url": "https://scoop-apps.vercel.app/ccleaner", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + "url": "https://pan.jiemi.workers.dev/?file=/scoop/CCleaner/Revo_Uninstaller_Pro_4.5.5-20220301.exe#/Installer.exe", + "version": "4.5.5" } \ No newline at end of file diff --git a/bucket/rime-dict.json b/bucket/rime-dict.json index 34743833e3..a6a474d354 100644 --- a/bucket/rime-dict.json +++ b/bucket/rime-dict.json @@ -5,14 +5,13 @@ "license": { "identifier": "Freeware" }, - "depends": [ - "rime-weasel" - ], + "depends": "rime-weasel", "url": "https://ghproxy.net/https://github.com/iorest/rime-dict/archive/325ecbda51cd93e07e2fe02e37e5f14d94a4a541.zip", "hash": "a8876a4c638f2cb9b83b9aa18388560ff875427eabedbb80c7fa0387c1762b93", "extract_dir": "rime-dict-325ecbda51cd93e07e2fe02e37e5f14d94a4a541", "post_install": [ - "$bucketdir = Find-BucketDirectory -Name $bucket", + "$null, $bucket = find_manifest($appName)", + "$bucketdir = Find-BucketDirectory($bucket)", "$evalDir = \"$(appdir rime-weasel $global)\\current\".Replace('/', '\\')", "", "Write-Host \"S1. Copy to your rime install directory...\" -ForegroundColor DarkCyan", diff --git a/bucket/riot.json b/bucket/riot.json index bc74faa482..99b35beb9a 100644 --- a/bucket/riot.json +++ b/bucket/riot.json @@ -1,11 +1,11 @@ { - "version": "3.1.4", + "version": "3.1.5", "description": "Get data in and out of Redis with RIOT", "homepage": "https://github.com/redis-developer/riot", "license": "Apache-2.0", - "url": "https://ghproxy.net/https://github.com/redis-developer/riot/releases/download/v3.1.4/riot-3.1.4.zip", - "hash": "sha256:4a499684c8e7888cb6cd224d87fd37fe609ed32e0416c818b517b4cfa12699aa", - "extract_dir": "riot-3.1.4", + "url": "https://ghproxy.net/https://github.com/redis-developer/riot/releases/download/v3.1.5/riot-3.1.5.zip", + "hash": "sha256:aabbc86ec33c4dd64ab3f73ea9166c51d29dcce3ad168a6a59ceba498e444428", + "extract_dir": "riot-3.1.5", "env_add_path": "bin", "suggest": { "JDK": [ diff --git a/bucket/robotomono-variable.json b/bucket/robotomono-variable.json index 6f96501bf4..b749ba2b95 100644 --- a/bucket/robotomono-variable.json +++ b/bucket/robotomono-variable.json @@ -13,21 +13,82 @@ ], "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Roboto Mono' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/rohitab-api-monitor.json b/bucket/rohitab-api-monitor.json index 8785cd0123..58521eaa8c 100644 --- a/bucket/rohitab-api-monitor.json +++ b/bucket/rohitab-api-monitor.json @@ -1,6 +1,6 @@ { "version": "2r13", - "description": "Spy on API Calls and COM Interfaces.", + "description": "Spy on API Calls and COM Interfaces", "homepage": "http://www.rohitab.com/apimonitor", "license": "Freeware", "url": "http://www.rohitab.com/download/api-monitor-v2r13-x86-x64.zip", diff --git a/bucket/rpcs3.json b/bucket/rpcs3.json index 21655886a8..418324441c 100644 --- a/bucket/rpcs3.json +++ b/bucket/rpcs3.json @@ -1,5 +1,5 @@ { - "version": "0.0.29-15486", + "version": "0.0.29-15487", "description": "Open-source Sony PlayStation 3 emulator", "homepage": "https://rpcs3.net/", "license": { @@ -15,8 +15,8 @@ "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-01a05502e87b85527b069838cc698b388ab7e0ac/rpcs3-v0.0.29-15486-01a05502_win64.7z", - "hash": "61a839f7f38201c2c8fd05fb88470c594a3cff347df2e9a0053dc88a424580fe", + "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-384c807d6a29bfc3083463fb218816d8379ef48c/rpcs3-v0.0.29-15487-384c807d_win64.7z", + "hash": "aa32141ca370b0d1b7674699455386744d23d73a96baf1bb12fe3df3a7a77405", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", " New-Item \"$persist_dir\" -ItemType Directory | Out-Null", diff --git a/bucket/rpcs3_HUMORCE.json b/bucket/rpcs3_HUMORCE.json index 900d178915..723cd35b76 100644 --- a/bucket/rpcs3_HUMORCE.json +++ b/bucket/rpcs3_HUMORCE.json @@ -1,5 +1,5 @@ { - "version": "0.0.29-15482", + "version": "0.0.29-15486", "description": "Open-source Sony PlayStation 3 emulator and debugger", "homepage": "https://rpcs3.net/", "license": "GPL-2.0-or-later", @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-968762c135e51548ebd26776522b4c1f749a58d5/rpcs3-v0.0.29-15482-968762c1_win64.7z", - "hash": "4351ada8412602117c3d0786d25176abe24ffa3bf8364544c31b6f3706bf9524" + "url": "https://ghproxy.net/https://github.com/RPCS3/rpcs3-binaries-win/releases/download/build-01a05502e87b85527b069838cc698b388ab7e0ac/rpcs3-v0.0.29-15486-01a05502_win64.7z", + "hash": "61a839f7f38201c2c8fd05fb88470c594a3cff347df2e9a0053dc88a424580fe" } }, "shortcuts": [ diff --git a/bucket/rpcs3_borger.json b/bucket/rpcs3_borger.json index 4beb827a52..d85f3447b4 100644 --- a/bucket/rpcs3_borger.json +++ b/bucket/rpcs3_borger.json @@ -1,5 +1,5 @@ { - "version": "0.0.29-15482", + "version": "0.0.29-15486", "description": "Sony PlayStation 3 emulator", "homepage": "https://rpcs3.net/", "license": { @@ -15,8 +15,8 @@ "suggest": { "Microsoft Visual C++ Runtime 2022": "extras/vcredist2022" }, - "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-968762c135e51548ebd26776522b4c1f749a58d5/rpcs3-v0.0.29-15482-968762c1_win64.7z", - "hash": "4351ada8412602117c3d0786d25176abe24ffa3bf8364544c31b6f3706bf9524", + "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-01a05502e87b85527b069838cc698b388ab7e0ac/rpcs3-v0.0.29-15486-01a05502_win64.7z", + "hash": "61a839f7f38201c2c8fd05fb88470c594a3cff347df2e9a0053dc88a424580fe", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", " New-Item \"$persist_dir\" -ItemType Directory | Out-Null", diff --git a/bucket/rpcs3_hermanjustnu.json b/bucket/rpcs3_hermanjustnu.json index 6e85248db6..ddefbaf7be 100644 --- a/bucket/rpcs3_hermanjustnu.json +++ b/bucket/rpcs3_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "0.0.29-15482", + "version": "0.0.29-15486", "description": "Sony PlayStation 3 emulator", "homepage": "https://rpcs3.net/", "license": { @@ -12,8 +12,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-968762c135e51548ebd26776522b4c1f749a58d5/rpcs3-v0.0.29-15482-968762c1_win64.7z", - "hash": "4351ada8412602117c3d0786d25176abe24ffa3bf8364544c31b6f3706bf9524" + "url": "https://ghproxy.net/https://github.com/rpcs3/rpcs3-binaries-win/releases/download/build-01a05502e87b85527b069838cc698b388ab7e0ac/rpcs3-v0.0.29-15486-01a05502_win64.7z", + "hash": "61a839f7f38201c2c8fd05fb88470c594a3cff347df2e9a0053dc88a424580fe" } }, "installer": { diff --git a/bucket/rssguard-nightly.json b/bucket/rssguard-nightly.json index ca46c7d67a..e89f67f965 100644 --- a/bucket/rssguard-nightly.json +++ b/bucket/rssguard-nightly.json @@ -1,12 +1,12 @@ { - "version": "devbuild-656634983", + "version": "devbuild-ff7e52739", "description": "(Development Builds) A simple, light and easy-to-use RSS/ATOM feed aggregator developed using Qt framework which supports online feed synchronization.", "homepage": "https://github.com/martinrotter/rssguard/releases/tag/devbuild", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/martinrotter/rssguard/releases/download/devbuild/rssguard-devbuild-656634983-win10.7z", - "hash": "ff87aa5cfddf75327d01e3b79281bcfd0ee9b72cd49a6091c258a2ad568dd74f" + "url": "https://ghproxy.net/https://github.com/martinrotter/rssguard/releases/download/devbuild/rssguard-devbuild-ff7e52739-win10.7z", + "hash": "b7a96b6232956fddfcb317eee0975ce1c208dfba8e6cb1625bca0243b6c79dc3" } }, "pre_install": "if (!(Test-Path \"$persist_dir\\data4\\\")) { New-Item -Path \"$dir\\data4\\\" -ItemType Directory | Out-Null }", diff --git a/bucket/rstudio-daily.json b/bucket/rstudio-daily.json index 24eb1c02fe..8d72aa24a0 100644 --- a/bucket/rstudio-daily.json +++ b/bucket/rstudio-daily.json @@ -1,13 +1,13 @@ { - "version": "2023.09.0-daily-332", + "version": "2023.09.0-daily-337", "description": "An IDE for R with console, syntax-highlighting, editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", "homepage": "https://www.rstudio.com/", "license": "AGPL-3.0-only", "depends": "r", "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.0-daily-332.exe#/dl.7z", - "hash": "cb0463680f5595d4e76b94a1a50126384ffcb052278c794ccd15f07ac38bab03", + "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.0-daily-337.exe#/dl.7z", + "hash": "b98101ff3e469defe27d329fea74a9fc6956365ab7bba54cada0e63f3cbd7d6c", "post_install": [ "Remove-Item \"$dir\\`$*\" -Recurse", "if (!(Test-Path \"$env:Appdata\\RStudio\")) {", diff --git a/bucket/rstudio-daily_cderv.json b/bucket/rstudio-daily_cderv.json index f80170e853..edcccbb35a 100644 --- a/bucket/rstudio-daily_cderv.json +++ b/bucket/rstudio-daily_cderv.json @@ -1,12 +1,12 @@ { - "version": "2023.09.0+332-daily", + "version": "2023.09.0+337-daily", "homepage": "https://www.rstudio.com/", "description": "An IDE for R, which includes a console, syntax-highlighting editor that supports direct code execution, as well as tools for plotting, history, debugging and workspace management.", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.0-daily-332.zip", - "hash": "69f691fbe42c25f6f33a46950b5fd8d6919c0c0ebcd30c64632d62b06f7bf05d" + "url": "https://s3.amazonaws.com/rstudio-ide-build/electron/windows/RStudio-2023.09.0-daily-337.zip", + "hash": "3e5335c5dbb4eaec761fa1e3e1e419550149eedf56d12d1bd56422772f4d0dce" } }, "bin": [ diff --git a/bucket/ruffle-nightly.json b/bucket/ruffle-nightly.json index bb13804eba..5c85d0b4c2 100644 --- a/bucket/ruffle-nightly.json +++ b/bucket/ruffle-nightly.json @@ -1,16 +1,16 @@ { - "version": "2023-08-15", + "version": "2023-08-16", "description": "A Flash Player emulator written in Rust", "homepage": "https://ruffle.rs/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-15/ruffle-nightly-2023_08_15-windows-x86_64.zip", - "hash": "3fd8b602c193d65e143d7c342c2aec57106c1114e7235edbaac126c467bf758c" + "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-16/ruffle-nightly-2023_08_16-windows-x86_64.zip", + "hash": "3094df60f76a7faa49a53bd15b237ef03f5cc036235b6c101b8d6c10d9ed45ff" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-15/ruffle-nightly-2023_08_15-windows-x86_32.zip", - "hash": "614869f7413b0f0392d396834124e004c0970e99db67461d050fdc30dc88fb1c" + "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-16/ruffle-nightly-2023_08_16-windows-x86_32.zip", + "hash": "917a21e0460775354a8e93568d133d0e83620b6f7b285bebe77a0e1861a97d16" } }, "bin": "ruffle.exe", diff --git a/bucket/ruffle-nightly_HUMORCE.json b/bucket/ruffle-nightly_HUMORCE.json index 727f487406..11c68cdb3e 100644 --- a/bucket/ruffle-nightly_HUMORCE.json +++ b/bucket/ruffle-nightly_HUMORCE.json @@ -1,16 +1,16 @@ { - "version": "2023-08-14", + "version": "2023-08-15", "description": "A Flash Player emulator written in Rust", "homepage": "https://ruffle.rs/", "license": "MIT|Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-14/ruffle-nightly-2023_08_14-windows-x86_64.zip", - "hash": "54867d456e439b657762168b04af87c0ce86403344869199a1ead916ce817741" + "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-15/ruffle-nightly-2023_08_15-windows-x86_64.zip", + "hash": "3fd8b602c193d65e143d7c342c2aec57106c1114e7235edbaac126c467bf758c" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-14/ruffle-nightly-2023_08_14-windows-x86_32.zip", - "hash": "2ca7c08775461c297ee8791b27fefc772f923016b230bf577f44415ea538191a" + "url": "https://ghproxy.net/https://github.com/ruffle-rs/ruffle/releases/download/nightly-2023-08-15/ruffle-nightly-2023_08_15-windows-x86_32.zip", + "hash": "614869f7413b0f0392d396834124e004c0970e99db67461d050fdc30dc88fb1c" } }, "bin": "ruffle.exe", diff --git a/bucket/rush.json b/bucket/rush.json index e3765bd82f..cee5f34da3 100644 --- a/bucket/rush.json +++ b/bucket/rush.json @@ -1,8 +1,8 @@ { - "version": "0.5.2", - "description": "A cross-platform command-line tool for executing jobs in parallel", "homepage": "https://github.com/shenwei356/rush", + "description": "A cross-platform command-line tool for executing jobs in parallel", "license": "MIT", + "version": "0.5.2", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/shenwei356/rush/releases/download/v0.5.2/rush_windows_amd64.exe.tar.gz", diff --git a/bucket/rustdesk-nightly.json b/bucket/rustdesk-nightly.json index 3a437de84e..d7d3dc7836 100644 --- a/bucket/rustdesk-nightly.json +++ b/bucket/rustdesk-nightly.json @@ -1,16 +1,16 @@ { - "version": "1692111486", + "version": "1692146825", "description": "An open-source remote desktop software, written in Rust.", "homepage": "https://github.com/rustdesk/rustdesk", "license": "AGPL-3.0-only", "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-1.2.2-x86_64.exe", - "hash": "10e05ae0180579fb8df54dd6d364011549d5217e25242277610b39f322adb324" + "hash": "f5226b7f5b6ecb10456c83c21149839e53e81e3f0554501fe3a16458967c0c86" }, "32bit": { "url": "https://ghproxy.net/https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-1.2.2-x86-sciter.exe", - "hash": "4953c51ab6a9254f9ee258b3f99c74c10c1dc86f8c11922af69e0adfe16a6646" + "hash": "9f85b1ac76dd21a96879e487a0c2d0d612296605d643bc61d756945521104832" } }, "shortcuts": [ diff --git a/bucket/ryujinx-ava.json b/bucket/ryujinx-ava.json index 150cfae05b..d45e7af155 100644 --- a/bucket/ryujinx-ava.json +++ b/bucket/ryujinx-ava.json @@ -1,5 +1,5 @@ { - "version": "1.1.988", + "version": "1.1.994", "description": "A simple, experimental Nintendo Switch emulator (Avalonia UI test build)", "homepage": "https://ryujinx.org/", "license": { @@ -12,8 +12,8 @@ ], "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Ryujinx/release-channel-master/releases/download/1.1.988/test-ava-ryujinx-1.1.988-win_x64.zip", - "hash": "1682c4a50f03205e6ca9036d60fecad23dbc02de10bb160b35a233d56193d4c7" + "url": "https://ghproxy.net/https://github.com/Ryujinx/release-channel-master/releases/download/1.1.994/test-ava-ryujinx-1.1.994-win_x64.zip", + "hash": "7c390eb6bf9eb047a5318c2781f2dc01640f97f37191cdd37a95d87a739b9edc" } }, "extract_dir": "publish", diff --git a/bucket/ryujinx.json b/bucket/ryujinx.json index b3cecda171..41f2edf89f 100644 --- a/bucket/ryujinx.json +++ b/bucket/ryujinx.json @@ -1,19 +1,15 @@ { - "version": "1.1.988", - "description": "A simple, experimental Nintendo Switch emulator", + "version": "1.1.995", + "description": "Nintendo Switch emulator", "homepage": "https://ryujinx.org/", "license": { - "identifier": "MIT", - "url": "https://github.com/Ryujinx/Ryujinx/blob/master/LICENSE.txt" + "url": "https://github.com/Ryujinx/Ryujinx/blob/master/LICENSE.txt", + "identifier": "MIT" }, - "notes": [ - "ATTENTION: Ryujinx requires Nintendo Switch firmware and a prod.keys file to function.", - "Learn more at https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide" - ], "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Ryujinx/release-channel-master/releases/download/1.1.988/ryujinx-1.1.988-win_x64.zip", - "hash": "5cd3773b6281fbf820d4e9602b7a3a7bc0e00a3496bd5a4d7c51c46e73522c7f" + "url": "https://ghproxy.net/https://github.com/Ryujinx/release-channel-master/releases/download/1.1.995/ryujinx-1.1.995-win_x64.zip", + "hash": "2083cfc54dbd10e98259b9c7250580c2ff8273da65e5748aa58c2753a2bab71e" } }, "extract_dir": "publish", @@ -44,5 +40,9 @@ "url": "https://ghproxy.net/https://github.com/Ryujinx/release-channel-master/releases/download/$version/ryujinx-$version-win_x64.zip" } } - } + }, + "notes": [ + "ATTENTION: Ryujinx requires Nintendo Switch firmware and a prod.keys file to function.", + "Learn more at https://github.com/Ryujinx/Ryujinx/wiki/Ryujinx-Setup-&-Configuration-Guide" + ] } \ No newline at end of file diff --git a/bucket/sarasa-gothic.json b/bucket/sarasa-gothic.json index 9bc413539a..5569843d53 100644 --- a/bucket/sarasa-gothic.json +++ b/bucket/sarasa-gothic.json @@ -1,92 +1,12 @@ { + "homepage": "https://github.com/be5invis/Sarasa-Gothic", "version": "0.41.6", - "description": "CJK programming font based on Iosevka and Source Han Sans", + "description": "This is SARASA GOTHIC, a CJK programming font based on Iosevka and Source Han Sans.", "license": "OFL-1.1", - "homepage": "https://github.com/be5invis/Sarasa-Gothic", "url": "https://ghproxy.net/https://github.com/be5invis/Sarasa-Gothic/releases/download/v0.41.6/sarasa-gothic-ttc-0.41.6.7z", "hash": "e820caf43363050e443e9e7ada76b40ce5859a5c6795597c67ca709b7a4643d0", "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/be5invis/Sarasa-Gothic/releases/download/v$version/sarasa-gothic-ttc-$version.7z" - }, - "installer": { - "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", - "}" - ] - }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], - "uninstaller": { - "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttc' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" - ] } } \ No newline at end of file diff --git a/bucket/schema.json b/bucket/schema.json index 437fddad6a..bd127a1034 100644 --- a/bucket/schema.json +++ b/bucket/schema.json @@ -7,10 +7,6 @@ "pattern": "^([a-fA-F0-9]{64}|(sha1|sha256|sha512|md5):([a-fA-F0-9]{32}|[a-fA-F0-9]{40}|[a-fA-F0-9]{64}|[a-fA-F0-9]{128}))$", "type": "string" }, - "jsonPathPattern": { - "pattern": "^\\$[.\\[].*$", - "type": "string" - }, "hash": { "anyOf": [ { @@ -39,11 +35,13 @@ "type": "string" }, "jp": { - "$ref": "#/definitions/jsonPathPattern", + "pattern": "^\\$[.[].*$", + "type": "string", "description": "Same as 'jsonpath'" }, "jsonpath": { - "$ref": "#/definitions/jsonPathPattern" + "pattern": "^\\$[.[].*$", + "type": "string" }, "xpath": { "type": "string" @@ -88,21 +86,6 @@ }, "type": "object" }, - "hashExtractionOrArrayOfHashExtractions": { - "anyOf": [ - { - "$ref": "#/definitions/hashExtraction" - }, - { - "items": { - "$ref": "#/definitions/hashExtraction" - }, - "minItems": 1, - "type": "array", - "uniqueItems": false - } - ] - }, "architecture": { "additionalProperties": false, "properties": { @@ -134,15 +117,9 @@ "post_install": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "post_uninstall": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, "pre_install": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "pre_uninstall": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, "shortcuts": { "$ref": "#/definitions/shortcutsArray" }, @@ -178,110 +155,62 @@ "minItems": 1, "type": "array" }, - "autoupdateArch": { - "type": "object", - "additionalProperties": false, - "properties": { - "bin": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" - }, - "env_add_path": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, - "env_set": { - "type": "object" - }, - "extract_dir": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, - "hash": { - "$ref": "#/definitions/hashExtractionOrArrayOfHashExtractions" - }, - "installer": { - "type": "object", - "additionalProperties": false, - "properties": { - "file": { - "type": "string" - } - } - }, - "shortcuts": { - "$ref": "#/definitions/shortcutsArray" - }, - "url": { - "$ref": "#/definitions/autoupdateUriOrArrayOfAutoupdateUris" - } - } - }, "autoupdate": { - "type": "object", "additionalProperties": false, "properties": { "architecture": { - "type": "object", "additionalProperties": false, "properties": { "32bit": { - "$ref": "#/definitions/autoupdateArch" + "additionalProperties": false, + "properties": { + "extract_dir": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + }, + "hash": { + "$ref": "#/definitions/hashExtraction" + } + }, + "type": "object" }, "64bit": { - "$ref": "#/definitions/autoupdateArch" - }, - "arm64": { - "$ref": "#/definitions/autoupdateArch" + "additionalProperties": false, + "properties": { + "extract_dir": { + "type": "string" + }, + "url": { + "format": "uri", + "type": "string" + }, + "hash": { + "$ref": "#/definitions/hashExtraction" + } + }, + "type": "object" } - } - }, - "bin": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" - }, - "env_add_path": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, - "env_set": { + }, "type": "object" }, "extract_dir": { - "$ref": "#/definitions/stringOrArrayOfStrings" + "type": "string" }, "hash": { - "$ref": "#/definitions/hashExtractionOrArrayOfHashExtractions" - }, - "installer": { - "type": "object", - "additionalProperties": false, - "properties": { - "file": { - "type": "string" - } - } - }, - "license": { - "$ref": "#/definitions/license" + "$ref": "#/definitions/hashExtraction" }, - "notes": { + "note": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "persist": { - "$ref": "#/definitions/stringOrArrayOfStringsOrAnArrayOfArrayOfStrings" - }, - "psmodule": { - "type": "object", - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - } - } - }, - "shortcuts": { - "$ref": "#/definitions/shortcutsArray" - }, "url": { - "$ref": "#/definitions/autoupdateUriOrArrayOfAutoupdateUris" + "format": "uri", + "type": "string" } - } + }, + "type": "object" }, "checkver": { "anyOf": [ @@ -310,11 +239,13 @@ "type": "string" }, "jp": { - "$ref": "#/definitions/jsonPathPattern", + "pattern": "^\\$[.[].*$", + "type": "string", "description": "Same as 'jsonpath'" }, "jsonpath": { - "$ref": "#/definitions/jsonPathPattern" + "pattern": "^\\$[.[].*$", + "type": "string" }, "xpath": { "type": "string" @@ -329,29 +260,6 @@ }, "useragent": { "type": "string" - }, - "script": { - "$ref": "#/definitions/stringOrArrayOfStrings", - "description": "Custom PowerShell script to retrieve application version using more complex approach." - }, - "sourceforge": { - "anyOf": [ - { - "type": "string" - }, - { - "additionalProperties": false, - "properties": { - "project": { - "type": "string" - }, - "path": { - "type": "string" - } - }, - "type": "object" - } - ] } }, "type": "object" @@ -457,23 +365,6 @@ } ] }, - "autoupdateUriOrArrayOfAutoupdateUris": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "items": { - "format": "uri", - "type": "string" - }, - "minItems": 1, - "type": "array", - "uniqueItems": true - } - ] - }, "licenseIdentifiers": { "type": "string", "description": "License identifier based on SPDX License List https://spdx.org/licenses/", @@ -499,36 +390,9 @@ "Shareware", "Unlicense" ] - }, - "license": { - "anyOf": [ - { - "$ref": "#/definitions/licenseIdentifiers" - }, - { - "additionalProperties": false, - "properties": { - "url": { - "format": "uri", - "type": "string" - }, - "identifier": { - "$ref": "#/definitions/licenseIdentifiers" - } - }, - "required": [ - "identifier" - ], - "type": "object" - } - ] } }, "properties": { - "$schema": { - "type": "string", - "format": "uri" - }, "_comment": { "description": "Deprecated. Use ## instead.", "$ref": "#/definitions/stringOrArrayOfStrings" @@ -545,9 +409,6 @@ }, "64bit": { "$ref": "#/definitions/architecture" - }, - "arm64": { - "$ref": "#/definitions/architecture" } }, "type": "object" @@ -594,14 +455,34 @@ "type": "string" }, "innosetup": { - "description": "True if the installer InnoSetup based. Found in https://github.com/ScoopInstaller/Main/search?l=JSON&q=innosetup", + "description": "True if the installer InnoSetup based. Found in https://github.com/lukesampson/scoop/search?l=JSON&q=innosetup", "type": "boolean" }, "installer": { "$ref": "#/definitions/installer" }, "license": { - "$ref": "#/definitions/license" + "anyOf": [ + { + "$ref": "#/definitions/licenseIdentifiers" + }, + { + "additionalProperties": false, + "properties": { + "url": { + "format": "uri", + "type": "string" + }, + "identifier": { + "$ref": "#/definitions/licenseIdentifiers" + } + }, + "required": [ + "identifier" + ], + "type": "object" + } + ] }, "msi": { "$ref": "#/definitions/stringOrArrayOfStrings", @@ -613,15 +494,9 @@ "post_install": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "post_uninstall": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, "pre_install": { "$ref": "#/definitions/stringOrArrayOfStrings" }, - "pre_uninstall": { - "$ref": "#/definitions/stringOrArrayOfStrings" - }, "psmodule": { "additionalProperties": false, "properties": { @@ -650,42 +525,12 @@ "$ref": "#/definitions/uriOrArrayOfUris" }, "version": { - "pattern": "^[\\w\\.\\-+_]+$", + "pattern": "^[\\w\\.\\-_]+$", "type": "string" } }, - "if": { - "properties": { - "architecture": { - "properties": { - "64bit": { - "properties": { - "url": false - } - }, - "32bit": { - "properties": { - "url": false - } - }, - "arm64": { - "properties": { - "url": false - } - } - } - } - } - }, - "then": { - "required": [ - "url" - ] - }, "required": [ - "version", - "homepage", - "license" + "version" ], "title": "scoop app manifest schema", "type": "object" diff --git a/bucket/scoop-directory.json b/bucket/scoop-directory.json index 221c9e46fc..24eb8edbcd 100644 --- a/bucket/scoop-directory.json +++ b/bucket/scoop-directory.json @@ -1,10 +1,10 @@ { - "version": "2023-08-15-16-24-22", + "version": "2023-08-16-16-23-25", "description": "Scoop apps and buckets database crawled from https://rasa.github.io/scoop-directory/by-score .", "homepage": "https://github.com/zhoujin7/crawl-scoop-directory", "license": "MIT", "url": "https://github.com/zhoujin7/crawl-scoop-directory/raw/master/scoop_directory.db", - "hash": "3bd0241b7842760bf4f920b30cc2e932f79606f052e56d6b038ec0c1cc847c24", + "hash": "b0f136aa09fbcb0dbe3bbd45e9f92b673866b972bb7e7942482ab37b4ac24852", "shortcuts": [ [ "scoop_directory.db", diff --git a/bucket/scoop-ext.json b/bucket/scoop-ext.json new file mode 100644 index 0000000000..453b175712 --- /dev/null +++ b/bucket/scoop-ext.json @@ -0,0 +1,34 @@ +{ + "version": "1.0.0", + "homepage": "https://github.com/Weidows-projects/scoop-3rd", + "license": "MIT", + "description": "辅以 scoop 本体的扩展", + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/Weidows-projects/scoop-3rd/releases/download/1.0.0/test.7z", + "hash": "BDB2B93905F214E3DE4DEAC78BBA1E928A92B521EA3341AFA672601FE642D828" + } + }, + "post_install": [ + "scoop config global_path $scoopdir\\global", + "function Create-Junction { param ([string]$runtimeCache, [string]$runtimeCachePersist)", + " if (-not (Test-Path $runtimeCache)) { return }", + " if (Test-Path $runtimeCachePersist) {", + " Remove-Item $runtimeCache -Force -Recurse -ErrorAction SilentlyContinue", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " } else {", + " mkdir $runtimeCache -ErrorAction SilentlyContinue", + " Move-Item $runtimeCache $runtimeCachePersist -Force", + " New-Item -Type Junction -Path $runtimeCache -Target $runtimeCachePersist | Out-Null", + " }", + "}", + "foreach ($folder in @('.config/scoop')) {", + " Create-Junction -runtimeCache \"$env:USERPROFILE\\$folder\" -runtimeCachePersist \"$persist_dir\\USERPROFILE\\$folder\"", + " Create-Junction -runtimeCache \"$env:LOCALAPPDATA\\$folder\" -runtimeCachePersist \"$persist_dir\\LOCALAPPDATA\\$folder\"", + " Create-Junction -runtimeCache \"$env:APPDATA\\$folder\" -runtimeCachePersist \"$persist_dir\\APPDATA\\$folder\"", + "}" + ], + "post_uninstall": [ + "scoop config rm global_path" + ] +} \ No newline at end of file diff --git a/bucket/sd_formatter.json b/bucket/sd_formatter.json index 47c2d0cdbb..89f163ab35 100644 --- a/bucket/sd_formatter.json +++ b/bucket/sd_formatter.json @@ -1,9 +1,12 @@ { "homepage": "https://www.sdcard.org/ja/", - "description": "SDA Software means the object code version of the SD Memory Card Formatter.", + "description": "SD卡快速格式化", "version": "5.0.2", "url": "https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip", "hash": "df18843616643f53a613fd536eb4ff05a068de16b2902f48234706a2cfedc374", + "notes": [ + "https://ghproxy.net/https://raw.githubusercontent.com/niaojin0407/scoop-niaojin/main/sd_formatter.json" + ], "installer": { "script": [ "Remove-Item \"$dir\\*\" -Recurse -Force", diff --git a/bucket/sdcc-snapshot-x86_64.json b/bucket/sdcc-snapshot-x86_64.json index 27a823352d..909ae5ba59 100644 --- a/bucket/sdcc-snapshot-x86_64.json +++ b/bucket/sdcc-snapshot-x86_64.json @@ -1,12 +1,12 @@ { - "version": "20230814-14294", - "description": "Small Device C Compiler (x86_64-w64-mingw32)", + "version": "20230815-14294", + "description": "Small Device C Compiler. (x86_64-w64-mingw32)", "homepage": "http://sdcc.sourceforge.net/", "license": "GPL-2.0-only|GPL-3.0-only", "architecture": { "64bit": { - "url": "https://sourceforge.net/projects/sdcc/files/snapshot_builds/x86_64-w64-mingw32/sdcc-snapshot-x86_64-w64-mingw32-20230814-14294.zip", - "hash": "sha1:ba1736091e1ebe8a995c6eb30a5c6a4da79aefbd" + "url": "https://sourceforge.net/projects/sdcc/files/snapshot_builds/x86_64-w64-mingw32/sdcc-snapshot-x86_64-w64-mingw32-20230815-14294.zip", + "hash": "sha1:a2dd46274e97285297dba9aae3ca9d781f7dfbe8" } }, "extract_dir": "sdcc", diff --git a/bucket/sfp.json b/bucket/sfp.json index 876b1603c5..7ae2dbe6b9 100644 --- a/bucket/sfp.json +++ b/bucket/sfp.json @@ -1,11 +1,8 @@ { "version": "0.0.51", - "description": "This utility is designed to allow you to apply themes to the modern Steam client interface (Steam Beta)", + "description": "This utility is designed to allow you to apply themes to the modern Steam friends and library interfaces", "homepage": "https://github.com/PhantomGamers/SFP", "license": "MIT", - "suggest": { - ".NET Desktop Runtime": "extras/windowsdesktop-runtime" - }, "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/PhantomGamers/SFP/releases/download/0.0.51/SFP_UI-win10-x64-net7.zip", @@ -25,10 +22,19 @@ ], "persist": "SFP.config", "checkver": { - "url": "https://api.github.com/repos/PhantomGamers/SFP/releases?per_page=1", - "jsonpath": "$[0].tag_name", - "regex": "([\\w.-]+)" + "url": "https://api.github.com/repos/PhantomGamers/SFP/releases", + "jsonpath": "$[0].tag_name" + }, + "suggest": { + ".Net 7": [ + "extras/windowsdesktop-runtime", + "main/dotnet-sdk" + ] }, + "notes": [ + ".Net 7 runtime is required.", + "If you are first updating to this version after the major Steam update, run \"Reset Steam\" on the old version of SFP before updating, or delete your steamui and clientui folders and restart Steam." + ], "autoupdate": { "architecture": { "64bit": { diff --git a/bucket/sharpdevelop.json b/bucket/sharpdevelop.json index a847e788ed..089cbe4387 100644 --- a/bucket/sharpdevelop.json +++ b/bucket/sharpdevelop.json @@ -3,7 +3,9 @@ "description": "#develop (short for SharpDevelop) is a free IDE for .NET programming languages.", "homepage": "https://github.com/icsharpcode/SharpDevelop", "license": "Freeware", - "depends": "", + "#depends": [ + "" + ], "notes": [ "sharpdevelop", "#develop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. " @@ -13,8 +15,7 @@ "extract_dir": "", "extract_to": "Programs", "post_install": [ - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", + "$bucketdir = Find-BucketDirectory -Name $bucket", "", "", "" diff --git a/bucket/skm.json b/bucket/skm.json index 03c70e75ec..dd0d58860f 100644 --- a/bucket/skm.json +++ b/bucket/skm.json @@ -1,12 +1,12 @@ { - "version": "0.8.6", - "description": "A simple and powerful SSH keys manager", + "description": "SKM is a simple and powerful SSH Keys Manager.", "homepage": "https://github.com/TimothyYe/skm", + "version": "0.8.6", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/TimothyYe/skm/releases/download/v0.8.6/skm_0.8.6_Windows_x86_64.tar.gz", - "hash": "217281f38041f1612ba2b2d7f5a0b7e85029224c9749eed3fc8a3d30997e427a" + "url": "https://ghproxy.net/https://github.com/TimothyYe/skm/releases/download/V0.8/skm-win64-0.8.tar.gz", + "hash": "7424c465d7a0f804a13ac217d29fdd2520ef734d373c67475cbe7b1c0489d0e9" } }, "bin": "skm.exe", @@ -14,7 +14,7 @@ "autoupdate": { "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/TimothyYe/skm/releases/download/v$version/skm_$version_Windows_x86_64.tar.gz" + "url": "https://ghproxy.net/https://github.com/TimothyYe/skm/releases/download/V0.8/skm-win64-0.8.tar.gz" } } } diff --git a/bucket/slam.json b/bucket/slam.json index 20da0f760f..ae5699da7d 100644 --- a/bucket/slam.json +++ b/bucket/slam.json @@ -1,6 +1,6 @@ { "version": "1.5.4", - "description": "Source Live Audio Mixer.", + "description": "Source Live Audio Mixer", "homepage": "http://slam.flankers.net/", "license": "MIT", "url": "https://ghproxy.net/https://github.com/SilentSys/SLAM/releases/download/v1.5.4/SLAM_v1.5.4.zip", diff --git a/bucket/smartsystemmenu_ScoopInstaller.json b/bucket/smartsystemmenu_ScoopInstaller.json index de47165ad6..5111684ea7 100644 --- a/bucket/smartsystemmenu_ScoopInstaller.json +++ b/bucket/smartsystemmenu_ScoopInstaller.json @@ -11,6 +11,7 @@ "SmartSystemMenu" ] ], + "persist": "SmartSystemMenu.xml", "bin": "SmartSystemMenu.exe", "checkver": "github", "autoupdate": { diff --git a/bucket/smartsystemmenu_hu3rror.json b/bucket/smartsystemmenu_hu3rror.json new file mode 100644 index 0000000000..de47165ad6 --- /dev/null +++ b/bucket/smartsystemmenu_hu3rror.json @@ -0,0 +1,19 @@ +{ + "version": "2.24.0", + "description": "A tool extends system menu of all windows in the system.", + "homepage": "https://github.com/AlexanderPro/SmartSystemMenu", + "license": "MIT", + "url": "https://ghproxy.net/https://github.com/AlexanderPro/SmartSystemMenu/releases/download/v2.24.0/SmartSystemMenu_v2.24.0.zip", + "hash": "15bc159c97d0cc3a32af1fb97f6381b8b20ca9c7c7ae486ed36f1eed0e12198f", + "shortcuts": [ + [ + "SmartSystemMenu.exe", + "SmartSystemMenu" + ] + ], + "bin": "SmartSystemMenu.exe", + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/AlexanderPro/SmartSystemMenu/releases/download/v$version/SmartSystemMenu_v$version.zip" + } +} \ No newline at end of file diff --git a/bucket/snipaste2.json b/bucket/snipaste2.json index 6eddba04ba..a9aefb46f3 100644 --- a/bucket/snipaste2.json +++ b/bucket/snipaste2.json @@ -24,15 +24,8 @@ "start \"$dir\\Snipaste.exe\"" ], "pre_uninstall": [ - "$App_name=\"Snipaste\"", - "$existProcess=Get-Process -Name \"$App_name*\" -ErrorAction SilentlyContinue", - "foreach($_ in $existProcess.ProcessName){ Write-Host \"Stop-Process $_\" -f red }", - "while($true){", - " if(Get-Process -Name \"$App_name*\" -ErrorAction SilentlyContinue){", - " Stop-Process -Name \"$App_name*\" -Force", - " }else { break }", - " Start-Sleep -Milliseconds 500", - "}" + "sudo taskKill /f /im Snipaste.exe", + "Start-Sleep -Seconds 1" ], "bin": "Snipaste.exe", "shortcuts": [ diff --git a/bucket/snmp_exporter.json b/bucket/snmp_exporter.json index 56dc1f3f48..86e26b2f3b 100644 --- a/bucket/snmp_exporter.json +++ b/bucket/snmp_exporter.json @@ -1,18 +1,18 @@ { - "version": "0.22.0", + "version": "0.23.0", "description": "A Prometheus exporter that exposes information gathered from SNMP for use by the Prometheus monitoring system.", "homepage": "https://github.com/prometheus/snmp_exporter", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/prometheus/snmp_exporter/releases/download/v0.22.0/snmp_exporter-0.22.0.windows-amd64.tar.gz", - "hash": "8e835c2baf66c53ebd7a5934783a6d4e5eae01c53039dc035c3ddf23fc1dbd35", - "extract_dir": "snmp_exporter-0.22.0.windows-amd64" + "url": "https://ghproxy.net/https://github.com/prometheus/snmp_exporter/releases/download/v0.23.0/snmp_exporter-0.23.0.windows-amd64.tar.gz", + "hash": "3214fe9d2aeae01bb14ea328de8d02c0816cd5abf8a9f8e1c31457a8e8dbcf98", + "extract_dir": "snmp_exporter-0.23.0.windows-amd64" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/prometheus/snmp_exporter/releases/download/v0.22.0/snmp_exporter-0.22.0.windows-386.tar.gz", - "hash": "d9cef2f3d39b3ed68ca6f126756df3008cc69bfccaade425b892475cacdccbc4", - "extract_dir": "snmp_exporter-0.22.0.windows-386" + "url": "https://ghproxy.net/https://github.com/prometheus/snmp_exporter/releases/download/v0.23.0/snmp_exporter-0.23.0.windows-386.tar.gz", + "hash": "44600417380641262ef0d7abd8ab809d49c332537d38b9171aedadf1bd3028cb", + "extract_dir": "snmp_exporter-0.23.0.windows-386" } }, "persist": "snmp.yml", diff --git a/bucket/snyk.json b/bucket/snyk.json index 755f77c6cc..c579b7a824 100644 --- a/bucket/snyk.json +++ b/bucket/snyk.json @@ -1,13 +1,13 @@ { - "version": "1.1200.0", - "url": "https://static.snyk.io/cli/v1.1200.0/snyk-win.exe", + "version": "1.1202.0", + "url": "https://static.snyk.io/cli/v1.1202.0/snyk-win.exe", "bin": [ [ "snyk-win.exe", "snyk" ] ], - "hash": "4f3003fa563e6673c4ef1b75ff7417eaddce1fa2c5fe1665b58cfec951363ee4", + "hash": "e6dabe130a8ccc72410bb1aec33aca189b6f9a570904886507b7cc26441f2f04", "homepage": "https://github.com/snyk/snyk", "description": "Find & fix known vulnerabilities in open-source dependencies", "license": "Apache-2.0" diff --git a/bucket/sockscap64.json b/bucket/sockscap64.json index 54dad1c19d..caad0f72ff 100644 --- a/bucket/sockscap64.json +++ b/bucket/sockscap64.json @@ -1,7 +1,7 @@ { - "homepage": "https://www.sockscap64.com/homepage/", - "description": "SocksCap64, developed by Taro. It’s designed to reduce delays of cross-regional online game. It can also assist you to speed up of the network through the socks proxy server, reduce ping of online games. SocksCap64 currently support the SOCKS 4/SOCKS 5/HTTP/Shadowsocks protocols, supports TCP and UDP.", "version": "4.7", + "description": "SocksCap64, developed by Taro. It's designed to reduce delays of cross-regional online game. It can also assist you to speed up of the network through the socks proxy server, reduce ping of online games. SocksCap64 currently support the SOCKS 4/SOCKS 5/HTTP/Shadowsocks protocols, supports TCP and UDP.", + "homepage": "https://www.sockscap64.com/homepage/", "license": "Freeware", "url": "https://ghproxy.net/https://github.com/bobo2334/sockscap64/releases/download/4.7/SocksCap64-Portable-4.7.7z", "hash": "1b9e3941597ae817daa96f284d7e62211ffb1e3c9018b1a26d4cfc527b391778", diff --git a/bucket/sometypemono.json b/bucket/sometypemono.json index 81d87cdbf0..739f5e29c7 100644 --- a/bucket/sometypemono.json +++ b/bucket/sometypemono.json @@ -21,82 +21,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Sometype Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/source-han-code-jp.json b/bucket/source-han-code-jp.json index 654bea4a1e..5329c3ff77 100644 --- a/bucket/source-han-code-jp.json +++ b/bucket/source-han-code-jp.json @@ -2,6 +2,9 @@ "homepage": "https://github.com/adobe-fonts/source-han-code-jp", "description": "Japanese monospace font for programming", "license": "OFL-1.1", + "depends": [ + "jp-util-font" + ], "version": "2.011", "url": "https://ghproxy.net/https://github.com/adobe-fonts/source-han-code-jp/archive/2.011R.zip", "hash": "0f98beb0a381d9d19067f9b58f65d2dd65c808a3012ac9cb9866e575ad6d2e7f", @@ -13,29 +16,11 @@ "url": "https://ghproxy.net/https://github.com/adobe-fonts/source-han-code-jp/archive/$versionR.zip", "extract_dir": "source-han-code-jp-$versionR" }, - "pre_install": [ - "$fontdir = \"$env:LocalAppData\\Microsoft\\Windows\\Fonts\"", - "If(!(Test-Path $fontdir)) {", - " New-Item -ItemType Directory -Path $fontdir", - "}" - ], "extract_dir": "source-han-code-jp-2.011R", "installer": { - "script": [ - "Get-ChildItem $dir\\OTF -filter '*.otf' | ForEach-Object {", - " $fontdir = \"$env:LocalAppData\\Microsoft\\Windows\\Fonts\"", - " New-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value \"$fontdir\\$($_.Name)\" -Force | Out-Null", - " Copy-Item $_.Fullname -destination \"$fontdir\"", - "}" - ] + "script": "jp-util-font $true $dir\\OTF 'SourceHanCodeJP-*.otf'" }, "uninstaller": { - "script": [ - "Get-ChildItem $dir\\OTF -filter '*.otf' | ForEach-Object {", - " $fontdir = \"$env:LocalAppData\\Microsoft\\Windows\\Fonts\"", - " Remove-ItemProperty -Path 'HKCU:\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontdir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", - "}" - ] + "script": "jp-util-font $false $dir\\OTF 'SourceHanCodeJP-*.otf'" } } \ No newline at end of file diff --git a/bucket/sourcecodepro.json b/bucket/sourcecodepro.json index 3d07c6c477..579d9b8068 100644 --- a/bucket/sourcecodepro.json +++ b/bucket/sourcecodepro.json @@ -7,21 +7,82 @@ "hash": "5d53213eb7a4e1749daef33749fef8301bda4d302059054e2bbe88a9906d0a16", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Source Code Pro' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/spacegrotesk.json b/bucket/spacegrotesk.json index de4a865b35..846317b50c 100644 --- a/bucket/spacegrotesk.json +++ b/bucket/spacegrotesk.json @@ -13,21 +13,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Space Grotesk' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/spire.json b/bucket/spire.json index d22e4cde5c..227037d2f8 100644 --- a/bucket/spire.json +++ b/bucket/spire.json @@ -1,15 +1,15 @@ { - "version": "1.7.1", + "version": "1.7.2", "description": "SPIRE (the SPIFFE Runtime Environment) is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms.", "homepage": "https://github.com/spiffe/spire", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/spiffe/spire/releases/download/v1.7.1/spire-1.7.1-windows-amd64.zip", - "hash": "605fb65e10c597b0c914a3634e2e7ba4b494d55c1d3a9b71a1af3df7a3fadeb7" + "url": "https://ghproxy.net/https://github.com/spiffe/spire/releases/download/v1.7.2/spire-1.7.2-windows-amd64.zip", + "hash": "b648419718ff79b6ad281cca309b19c642c0843cc82bada078f5e5b9d9916749" } }, - "extract_dir": "spire-1.7.1", + "extract_dir": "spire-1.7.2", "bin": [ "bin\\spire-server.exe", "bin\\spire-agent.exe" diff --git a/bucket/spotx.json b/bucket/spotx.json index d0a254b94e..5eb1a714f2 100644 --- a/bucket/spotx.json +++ b/bucket/spotx.json @@ -6,17 +6,10 @@ "url": "https://ghproxy.net/https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1", "hash": "fa34f82644126b2821c35943317fef3a21e5ad037961a98ecdebcd03d472b520", "installer": { - "script": [ - "# older versions of Powershell 5 requires BOM to recognize UTF8 scripts", - "$cont = Get-Content \"$dir\\Install.ps1\" -Encoding utf8", - "Set-Content \"$dir\\Install.ps1\" $cont -Encoding utf8", - "& \"$dir\\Install.ps1\" -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -adsections_off -rightsidebar_off -new_theme" - ] - }, - "uninstaller": { - "script": "Invoke-ExternalCommand \"$Env:Appdata\\Spotify\\Spotify.exe\" -ArgumentList @('/uninstall', '/silent') | Out-Null" + "script": "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex \"& { $((iwr -useb 'https://ghproxy.net/https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1').Content) } -v 1.2.13.661.ga588f749-4064 -confirm_uninstall_ms_spoti -confirm_spoti_recomended_over -podcasts_off -block_update_on -start_spoti\"" }, "checkver": { + "regex": "([\\w.-]+)", "script": [ "try {", " $auth = Get-GitHubToken", @@ -36,8 +29,7 @@ " Write-Output \"$app_ver-$update_date-$commit_sha\"", "}", "catch { error $_.Exception.Message; throw }" - ], - "regex": "([\\w.-]+)" + ] }, "autoupdate": { "url": "https://ghproxy.net/https://raw.githubusercontent.com/amd64fox/SpotX/main/Install.ps1" diff --git a/bucket/sray.json b/bucket/sray.json index 45565a8b44..fbda452f7c 100644 --- a/bucket/sray.json +++ b/bucket/sray.json @@ -1,7 +1,7 @@ { "version": "1.9.11", - "notes": "名字与 main bucket 冲突了, 所以改名 sray", - "description": "一款完善的安全评估工具, 支持常见 web 安全问题扫描和自定义 poc", + "notes": "名字与 main bucket 冲突了,所以改名 sray", + "description": "一款完善的安全评估工具,支持常见 web 安全问题扫描和自定义 poc", "homepage": "https://github.com/chaitin/xray", "license": { "identifier": "Unknown", diff --git a/bucket/streamlink-nightly-lean-ttv-lol.json b/bucket/streamlink-nightly-lean-ttv-lol.json index 86fa36c76a..fdec7801fe 100644 --- a/bucket/streamlink-nightly-lean-ttv-lol.json +++ b/bucket/streamlink-nightly-lean-ttv-lol.json @@ -1,5 +1,5 @@ { - "version": "6.0.1-12-g5c7cf4c", + "version": "6.1.0-1", "description": "A command-line utility that pipes video streams from various services into a video player.", "homepage": "https://streamlink.github.io/", "license": "BSD-2-Clause", @@ -17,21 +17,21 @@ "architecture": { "64bit": { "url": [ - "https://nightly.link/streamlink/windows-builds/workflows/nightly/master/streamlink-6.0.1-12-g5c7cf4c-py311-x86_64.zip.zip", + "https://nightly.link/streamlink/windows-builds/workflows/main/master/streamlink-6.1.0-1-py311-x86_64.zip.zip", "https://ghproxy.net/https://raw.githubusercontent.com/2bc4/streamlink-ttvlol/master/twitch.py" ], "hash": [ - "a927ccf39b95f3ff6aec9a3cbad692923755b3df1429c4f967010e80a95afb3c", + "5e73dd7308817cbed422980586a0b0b97feb02b253d3504a8730bc7a39754ed9", "1bbb8b93c4ea66527ae244a9cd75d48db5ae7e911756c9c61d0dcfc61671ffab" ] }, "32bit": { "url": [ - "https://nightly.link/streamlink/windows-builds/workflows/nightly/master/streamlink-6.0.1-12-g5c7cf4c-py311-x86.zip.zip", + "https://nightly.link/streamlink/windows-builds/workflows/main/master/streamlink-6.1.0-1-py311-x86.zip.zip", "https://ghproxy.net/https://raw.githubusercontent.com/2bc4/streamlink-ttvlol/master/twitch.py" ], "hash": [ - "0e431e1fea8c8f36c984bee650110c00a408d4dd98400c9d60e3c34fadcc14fb", + "57c6580263159f3826b6f15a53714c027eaa4d4cb875a53388edeb798c4561a0", "1bbb8b93c4ea66527ae244a9cd75d48db5ae7e911756c9c61d0dcfc61671ffab" ] } diff --git a/bucket/streamlink-nightly-lean.json b/bucket/streamlink-nightly-lean.json index 5283828a17..7f80a986f8 100644 --- a/bucket/streamlink-nightly-lean.json +++ b/bucket/streamlink-nightly-lean.json @@ -1,5 +1,5 @@ { - "version": "6.0.1-12-g5c7cf4c", + "version": "6.1.0-1", "description": "A command-line utility that pipes video streams from various services into a video player.", "homepage": "https://streamlink.github.io/", "license": "BSD-2-Clause", @@ -16,12 +16,12 @@ }, "architecture": { "64bit": { - "url": "https://nightly.link/streamlink/windows-builds/workflows/nightly/master/streamlink-6.0.1-12-g5c7cf4c-py311-x86_64.zip.zip", - "hash": "a927ccf39b95f3ff6aec9a3cbad692923755b3df1429c4f967010e80a95afb3c" + "url": "https://nightly.link/streamlink/windows-builds/workflows/main/master/streamlink-6.1.0-1-py311-x86_64.zip.zip", + "hash": "5e73dd7308817cbed422980586a0b0b97feb02b253d3504a8730bc7a39754ed9" }, "32bit": { - "url": "https://nightly.link/streamlink/windows-builds/workflows/nightly/master/streamlink-6.0.1-12-g5c7cf4c-py311-x86.zip.zip", - "hash": "0e431e1fea8c8f36c984bee650110c00a408d4dd98400c9d60e3c34fadcc14fb" + "url": "https://nightly.link/streamlink/windows-builds/workflows/main/master/streamlink-6.1.0-1-py311-x86.zip.zip", + "hash": "57c6580263159f3826b6f15a53714c027eaa4d4cb875a53388edeb798c4561a0" } }, "pre_install": [ diff --git a/bucket/sttr.json b/bucket/sttr.json index 768fd5eeb7..bb82072f74 100644 --- a/bucket/sttr.json +++ b/bucket/sttr.json @@ -1,6 +1,6 @@ { "version": "0.2.18", - "description": "Run various transformation operations on the string", + "description": "Command line application to perform various operations on strings", "homepage": "https://github.com/abhimanyu003/sttr", "license": "MIT", "architecture": { @@ -23,6 +23,9 @@ "32bit": { "url": "https://ghproxy.net/https://github.com/abhimanyu003/sttr/releases/download/v$version/sttr_$version_windows_386.tar.gz" } + }, + "hash": { + "url": "$baseurl/sttr_$version_checksums.txt" } } } \ No newline at end of file diff --git a/bucket/sublime-merge-dev.json b/bucket/sublime-merge-dev.json index e6ec430d62..55406a2638 100644 --- a/bucket/sublime-merge-dev.json +++ b/bucket/sublime-merge-dev.json @@ -1,5 +1,5 @@ { - "version": "2087", + "version": "2088", "description": "A Git client with snappy UI, three-way merge tool, side-by-side diffs, syntax highlighting, and more. (Dev version)", "homepage": "https://www.sublimemerge.com/dev", "license": { @@ -9,8 +9,8 @@ "notes": "Sublime Merge may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation. For more information please see https://www.sublimemerge.com/", "architecture": { "64bit": { - "url": "https://download.sublimetext.com/sublime_merge_build_2087_x64.zip", - "hash": "5e7092615c320903812575909535d8c85e6ad5f61b53e938a1d1a68120abd6e4" + "url": "https://download.sublimetext.com/sublime_merge_build_2088_x64.zip", + "hash": "e97e9b2a0ea14f9e69d99b8509712152dc891c56a9fd34a37e132ecf4b5762cb" } }, "bin": "smerge.exe", diff --git a/bucket/susplayer.json b/bucket/susplayer.json index 053e207f7b..f508f517f6 100644 --- a/bucket/susplayer.json +++ b/bucket/susplayer.json @@ -1,7 +1,9 @@ { "version": "1.12", "description": "A certain rhythm game clone", - "notes": "Please read $dir\\Readme.txt to accept to the terms before playing.", + "notes": [ + "Please read $dir\\Readme.txt to accept to the terms before playing." + ], "license": "Freeware", "homepage": "https://twitter.com/suspinfo", "url": "https://github.com/beerpiss/scoop-bucket/raw/bin/SUSPlayer.7z", diff --git a/bucket/tablacus-explorer.json b/bucket/tablacus-explorer.json index a21209ce8c..06a297692f 100644 --- a/bucket/tablacus-explorer.json +++ b/bucket/tablacus-explorer.json @@ -1,55 +1,33 @@ { - "version": "23.7.12", - "description": "A tabbed file manager with Add-on support.", "homepage": "https://tablacus.github.io/explorer_en.html", - "license": { - "identifier": "MIT", - "url": "https://github.com/tablacus/TablacusExplorer/blob/master/LICENSE" - }, + "license": "MIT", + "version": "23.7.12", "url": "https://ghproxy.net/https://github.com/tablacus/TablacusExplorer/releases/download/23.7.12/te230712.zip", "hash": "8a733578e02051909bb703622996dee7ce0ee2a70fc862f48d920319511a4146", "architecture": { "64bit": { - "bin": [ - [ - "TE64.exe", - "te" - ], - [ - "TE64.exe", - "tablacus" - ] - ], - "shortcuts": [ - [ - "TE64.exe", - "Tablacus Explorer" - ] + "pre_install": [ + "Rename-Item \"$dir\\TE64.exe\" \"$dir\\TE.exe\"", + "Remove-Item \"$dir\\TE32.exe\" -Force" ] }, "32bit": { - "bin": [ - [ - "TE32.exe", - "te" - ], - [ - "TE32.exe", - "tablacus" - ] - ], - "shortcuts": [ - [ - "TE32.exe", - "Tablacus Explorer" - ] + "pre_install": [ + "Rename-Item \"$dir\\TE32.exe\" \"$dir\\TE.exe\"", + "Remove-Item \"$dir\\TE64.exe\" -Force" ] } }, + "bin": "TE.exe", + "shortcuts": [ + [ + "TE.exe", + "Tablacus Explorer" + ] + ], "persist": [ "config", - "addons", - "icons" + "addons" ], "checkver": { "regex": "Version ([\\d.]+)[\\w\\W]*?te(?\\d+)\\.zip" diff --git a/bucket/tachidesk-server-preview.json b/bucket/tachidesk-server-preview.json index 377e2a3cef..3301bec910 100644 --- a/bucket/tachidesk-server-preview.json +++ b/bucket/tachidesk-server-preview.json @@ -1,5 +1,5 @@ { - "version": "0.7.0-r1352", + "version": "0.7.0-r1353", "description": "A manga reader compatible with Tachiyomi extensions and backups", "homepage": "https://github.com/Suwayomi/Tachidesk-Server", "license": { @@ -8,14 +8,14 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Suwayomi/Tachidesk-Server-preview/releases/download/v0.7.0-r1352/Tachidesk-Server-v0.7.0-r1352-windows-x64.zip", - "hash": "c27c3502b59b5da7c26e856354b7d80b36fb808ad9aa86f1c43f6a0eb5be740c", - "extract_dir": "Tachidesk-Server-v0.7.0-r1352-windows-x64" + "url": "https://ghproxy.net/https://github.com/Suwayomi/Tachidesk-Server-preview/releases/download/v0.7.0-r1353/Tachidesk-Server-v0.7.0-r1353-windows-x64.zip", + "hash": "3a61d0795fb1cf5d67e75c0e52e86d706279cc2035e53127f2d753bbb8456b58", + "extract_dir": "Tachidesk-Server-v0.7.0-r1353-windows-x64" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/Suwayomi/Tachidesk-Server-preview/releases/download/v0.7.0-r1352/Tachidesk-Server-v0.7.0-r1352-windows-x86.zip", - "hash": "6b94d966fe22a3f8047401b7eaa3ae1f76d0cdff434f26616f2fd511169a8446", - "extract_dir": "Tachidesk-Server-v0.7.0-r1352-windows-x86" + "url": "https://ghproxy.net/https://github.com/Suwayomi/Tachidesk-Server-preview/releases/download/v0.7.0-r1353/Tachidesk-Server-v0.7.0-r1353-windows-x86.zip", + "hash": "86b5a3d9ad707a9a27d308954d5b54f260121b070e821af266cc449aa571507c", + "extract_dir": "Tachidesk-Server-v0.7.0-r1353-windows-x86" } }, "pre_install": "Copy-Item \"$bucketsdir\\$bucket\\scripts\\tachidesk-server-preview\\tachidesk*.ps1\" -Destination \"$dir\"", diff --git a/bucket/tailscale.json b/bucket/tailscale.json index 7fb295b8ad..9ebff276ac 100644 --- a/bucket/tailscale.json +++ b/bucket/tailscale.json @@ -1,5 +1,5 @@ { - "version": "1.46.1", + "version": "1.48.0", "description": "Tailscale a WireGuard based mesh VPN, used to connect your computers and other devices together securely without proxies.", "homepage": "https://tailscale.com", "license": "BSD-3-Clause", @@ -9,16 +9,16 @@ ], "architecture": { "64bit": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-amd64.msi", - "hash": "6fd93bdf3007cfcf4a23aac726bfae437d7ed5fd4db4d99d7e678ce4bde575ef" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-amd64.msi", + "hash": "8ddea12249c82939870f959eaf9e3962a022643ca7a4a50591b061ef9ac42098" }, "32bit": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-x86.msi", - "hash": "95e045af1c106837c7c34601677a05422322e3a4bd0e971c1937081b9d1824bf" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-x86.msi", + "hash": "03147613639be5f9332a170a19af1c0d6fc0aa7bc5493521f668ea6464fd6586" }, "arm64": { - "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.46.1-arm64.msi", - "hash": "9c95de1e4fd13d7ffe89f606685020698a6059d2924efd0097f10b80d4d46181" + "url": "https://pkgs.tailscale.com/stable/tailscale-setup-1.48.0-arm64.msi", + "hash": "52f72289d0301d4089e7b1195c81434e01868e074bbde0000db885227409c904" } }, "pre_install": "if (!(is_admin)) {error 'This package requires admin rights to install'; break}", diff --git a/bucket/taplo.json b/bucket/taplo.json index dee611d875..19326f7c00 100644 --- a/bucket/taplo.json +++ b/bucket/taplo.json @@ -1,7 +1,20 @@ { + "autoupdate": { + "hash": { + "mode": "metalink" + }, + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/tamasfe/taplo/releases/download/$version/taplo-full-windows-x86_64.zip" + }, + "32bit": { + "url": "https://ghproxy.net/https://github.com/tamasfe/taplo/releases/download/$version/taplo-full-windows-x86.zip" + } + } + }, "version": "0.8.1", - "description": "A versatile, feature-rich TOML toolkit", - "homepage": "https://taplo.tamasfe.dev/", + "description": " A TOML toolkit written in Rust ", + "homepage": "https://github.com/tamasfe/taplo", "license": "MIT", "architecture": { "64bit": { @@ -16,15 +29,5 @@ "bin": "taplo.exe", "checkver": { "github": "https://github.com/tamasfe/taplo" - }, - "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/tamasfe/taplo/releases/download/$version/taplo-full-windows-x86_64.zip" - }, - "32bit": { - "url": "https://ghproxy.net/https://github.com/tamasfe/taplo/releases/download/$version/taplo-full-windows-x86.zip" - } - } } } \ No newline at end of file diff --git a/bucket/tdl.json b/bucket/tdl.json index 96afa19710..b5ef9c0119 100644 --- a/bucket/tdl.json +++ b/bucket/tdl.json @@ -1,12 +1,12 @@ { - "version": "0.9.6", + "version": "0.9.7", "description": "📥 Telegram Downloader, but more than a downloader 🚀", "homepage": "https://github.com/iyear/tdl", "license": "AGPL-3.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.6/tdl_Windows_64bit.zip", - "hash": "cd9073fdd174ada45962c138c471c0d744aa0b2c84645f28b34c015ece27cc03" + "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.7/tdl_Windows_64bit.zip", + "hash": "d1ffd69736c4d85eac7859bd8d2f252a1729a1d69aed630b1c89383c10c9b4a2" } }, "bin": "tdl.exe", diff --git a/bucket/teamviewer-qs.json b/bucket/teamviewer-qs.json index bc0d894ac6..76ec17748e 100644 --- a/bucket/teamviewer-qs.json +++ b/bucket/teamviewer-qs.json @@ -1,5 +1,5 @@ { - "version": "15.44.6", + "version": "15.44.7", "description": "A light version of Teamviewer, which enables a support technician to remotely access, remotely control, and remotely view your computer or mobile device for fast troubleshooting.", "homepage": "https://www.teamviewer.com", "license": { @@ -7,7 +7,7 @@ "url": "https://www.teamviewer.com/en/eula/" }, "url": "https://download.teamviewer.com/download/version_15x/TeamViewerQS.exe", - "hash": "672db3185d9585213ec3dac30ada45f47bafb12769fdd0603b20349466d54d3b", + "hash": "8f3760dc967b1561ac2c41eb221e305edb08f7e116952cf71a38e10dee0f2d8c", "shortcuts": [ [ "TeamViewerQS.exe", diff --git a/bucket/teamviewer.json b/bucket/teamviewer.json index 034c1696fe..11318e6c14 100644 --- a/bucket/teamviewer.json +++ b/bucket/teamviewer.json @@ -1,5 +1,5 @@ { - "version": "15.44.6", + "version": "15.44.7", "description": "Remote control, desktop sharing, online meetings, web conferencing and file transfer between computers", "homepage": "https://www.teamviewer.com", "license": { @@ -7,7 +7,7 @@ "url": "https://www.teamviewer.com/en/eula/" }, "url": "https://download.teamviewer.com/download/version_15x/TeamViewerPortable.zip", - "hash": "2a16ee7427126389d42ab8f46bfb0f7d21bcb2aa73effa2f773b3966b4e50451", + "hash": "f4d53e5c49071bb3ce666a352feb4650743e10b23d5b28caee061d3ca59c92b9", "pre_uninstall": [ "# For details, see: https://community.teamviewer.com/English/discussion/49721", "Stop-Process -Name 'teamviewer' -ErrorAction SilentlyContinue", diff --git a/bucket/telegram-downloader.json b/bucket/telegram-downloader.json index 4e73a7fd41..d3d6a394b6 100644 --- a/bucket/telegram-downloader.json +++ b/bucket/telegram-downloader.json @@ -1,20 +1,20 @@ { - "version": "0.9.6", + "version": "0.9.7", "homepage": "https://github.com/iyear/tdl", "description": "A cli utility for downloading files from Telegram, backing up your Telegram data, uploading files to Telegram, and recovering your Telegram data.", "license": "AGPL-3.0", "architecture": { "32bit": { - "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.6/tdl_Windows_32bit.zip", - "hash": "ac31d9f530ff425c48dd6836c0ed629f42a72f96c26e95b860ad37b6fb160bd4" + "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.7/tdl_Windows_32bit.zip", + "hash": "5b82a7c3a813cbb36d73aa2c0d9615bcda098d48008edfdab198c620dc833a41" }, "64bit": { - "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.6/tdl_Windows_64bit.zip", - "hash": "cd9073fdd174ada45962c138c471c0d744aa0b2c84645f28b34c015ece27cc03" + "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.7/tdl_Windows_64bit.zip", + "hash": "d1ffd69736c4d85eac7859bd8d2f252a1729a1d69aed630b1c89383c10c9b4a2" }, "arm64": { - "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.6/tdl_Windows_arm64.zip", - "hash": "8c52f67e07dff8b3c8d72c32337a0ed345de9a3a75fdc473f14c20331e83cfa5" + "url": "https://ghproxy.net/https://github.com/iyear/tdl/releases/download/v0.9.7/tdl_Windows_arm64.zip", + "hash": "808ae91dca54b7b8782930ed9a07fb619da27d7960b9a39144dc563a01487266" } }, "bin": "tdl.exe", diff --git a/bucket/telegram.json b/bucket/telegram.json index 3aa88c5062..47335ba420 100644 --- a/bucket/telegram.json +++ b/bucket/telegram.json @@ -1,16 +1,16 @@ { - "version": "4.9.0", + "version": "4.9.1", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable-x64.4.9.0.zip", - "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable-x64.4.9.1.zip", + "hash": "3f90a5c0fb1cfab2a4d5d7fb099b127f8e98ac06037036ea005341c9a4a85c3e" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable.4.9.0.zip", - "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable.4.9.1.zip", + "hash": "cceb6b037ced894b106c0a682f5cae16a294a279af83e837df6b91158bd46c97" } }, "extract_dir": "Telegram", diff --git a/bucket/telegram_DoveBoy.json b/bucket/telegram_DoveBoy.json index 42afb5360c..4efee8b83d 100644 --- a/bucket/telegram_DoveBoy.json +++ b/bucket/telegram_DoveBoy.json @@ -1,16 +1,16 @@ { - "version": "4.9.0", + "version": "4.9.1", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable-x64.4.9.0.zip", - "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable-x64.4.9.1.zip", + "hash": "3f90a5c0fb1cfab2a4d5d7fb099b127f8e98ac06037036ea005341c9a4a85c3e" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable.4.9.0.zip", - "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable.4.9.1.zip", + "hash": "cceb6b037ced894b106c0a682f5cae16a294a279af83e837df6b91158bd46c97" } }, "extract_dir": "Telegram", diff --git a/bucket/telegram_HUMORCE.json b/bucket/telegram_HUMORCE.json index 769c81f11a..993c4d61a0 100644 --- a/bucket/telegram_HUMORCE.json +++ b/bucket/telegram_HUMORCE.json @@ -1,16 +1,16 @@ { - "version": "4.9.0", + "version": "4.9.1", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable-x64.4.9.0.zip", - "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable-x64.4.9.1.zip", + "hash": "3f90a5c0fb1cfab2a4d5d7fb099b127f8e98ac06037036ea005341c9a4a85c3e" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable.4.9.0.zip", - "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.1/tportable.4.9.1.zip", + "hash": "cceb6b037ced894b106c0a682f5cae16a294a279af83e837df6b91158bd46c97" } }, "extract_dir": "Telegram", diff --git a/bucket/telegram_ScoopInstaller.json b/bucket/telegram_ScoopInstaller.json index c56f38da3c..3aa88c5062 100644 --- a/bucket/telegram_ScoopInstaller.json +++ b/bucket/telegram_ScoopInstaller.json @@ -1,16 +1,16 @@ { - "version": "4.8.9", + "version": "4.9.0", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.8.9/tportable-x64.4.8.9.zip", - "hash": "950fb80d7577718744ead94d1903e8a9f730679b7663fff25a52d0983fcfa71d" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable-x64.4.9.0.zip", + "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.8.9/tportable.4.8.9.zip", - "hash": "ab241f1b755048302ec8ffddd91d7db8a633d08e43eb76add87b6a00159970d2" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable.4.9.0.zip", + "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" } }, "extract_dir": "Telegram", diff --git a/bucket/telegram_akirco.json b/bucket/telegram_akirco.json index 4f91f98474..553f9d50af 100644 --- a/bucket/telegram_akirco.json +++ b/bucket/telegram_akirco.json @@ -1,16 +1,16 @@ { - "version": "4.9.0", + "version": "4.8.9", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://updates.tdesktop.com/tx64/tportable-x64.4.9.0.zip", - "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" + "url": "https://updates.tdesktop.com/tx64/tportable-x64.4.8.9.zip", + "hash": "950fb80d7577718744ead94d1903e8a9f730679b7663fff25a52d0983fcfa71d" }, "32bit": { - "url": "https://updates.tdesktop.com/tsetup/tportable.4.9.0.zip", - "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" + "url": "https://updates.tdesktop.com/tsetup/tportable.4.8.9.zip", + "hash": "ab241f1b755048302ec8ffddd91d7db8a633d08e43eb76add87b6a00159970d2" } }, "extract_dir": "Telegram", diff --git a/bucket/telegram_naderi.json b/bucket/telegram_naderi.json index b7c5934e72..e5a534e6cf 100644 --- a/bucket/telegram_naderi.json +++ b/bucket/telegram_naderi.json @@ -1,16 +1,16 @@ { - "version": "4.8.10", + "version": "4.9.0", "description": "A messaging app with a focus on speed and security", "homepage": "https://telegram.org", "license": "GPL-3.0-only", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.8.10/tportable-x64.4.8.10.zip", - "hash": "7f62ba8687def2b7cd339dc66558e9f40a7839df7d4056e779e367fc89b7b881" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable-x64.4.9.0.zip", + "hash": "b96f32278dfe886b7ddbdf21a316e001f259214662f9943e2cc449d6174dd413" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.8.10/tportable.4.8.10.zip", - "hash": "c0ae62e9d85d12138dbf4bd569c61dbcefc6b558b7875b920d59263da9b41672" + "url": "https://ghproxy.net/https://github.com/telegramdesktop/tdesktop/releases/download/v4.9.0/tportable.4.9.0.zip", + "hash": "3dbefb3da1c7141cfa65ed9a57d82117d21916e7b5fadad796c593a18bf56e8b" } }, "extract_dir": "Telegram", diff --git a/bucket/temurin8-nightly-jdk.json b/bucket/temurin8-nightly-jdk.json index e1d1669fad..20a2597f8c 100644 --- a/bucket/temurin8-nightly-jdk.json +++ b/bucket/temurin8-nightly-jdk.json @@ -1,16 +1,16 @@ { "description": "Eclipse Temurin is a runtime provided by Eclipse Adoptium for general use across the Java ecosystem", "homepage": "https://adoptium.net", - "version": "8.0.392-1.0.202308150234", + "version": "8.0.392-1.0.202308161857", "license": "GPL-2.0-only WITH Classpath-exception-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-15-07-15-beta/OpenJDK8U-jdk_x64_windows_hotspot_2023-08-15-07-15.zip", - "hash": "afe415e1874a730a154006634bbfaafa5ad113829368dc03c5cddca519dc2d27" + "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-17-00-06-beta/OpenJDK8U-jdk_x64_windows_hotspot_2023-08-17-00-06.zip", + "hash": "9c12c3a341a667e2fe3bbd4f387ecfa406a07a9d6c12e3a3ddf5783dfc7a17d6" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-15-07-15-beta/OpenJDK8U-jdk_x86-32_windows_hotspot_2023-08-15-07-15.zip", - "hash": "b52465b8c858626bd2268b8663e7c3fdd432a882b6f7c51e9ff084b2d6c61557" + "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-17-00-06-beta/OpenJDK8U-jdk_x86-32_windows_hotspot_2023-08-17-00-06.zip", + "hash": "51e190690d56a74fc26b8c1b161d2565f7bf5ec8f5795cc0fc59b63c93f5adb0" } }, "extract_to": "tmp", diff --git a/bucket/temurin8-nightly-jre.json b/bucket/temurin8-nightly-jre.json index 6a0d86606e..3474ee8c37 100644 --- a/bucket/temurin8-nightly-jre.json +++ b/bucket/temurin8-nightly-jre.json @@ -1,16 +1,16 @@ { "description": "Eclipse Temurin is a runtime provided by Eclipse Adoptium for general use across the Java ecosystem", "homepage": "https://adoptium.net", - "version": "8.0.392-1.0.202308150234", + "version": "8.0.392-1.0.202308161857", "license": "GPL-2.0-only WITH Classpath-exception-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-15-07-15-beta/OpenJDK8U-jre_x64_windows_hotspot_2023-08-15-07-15.zip", - "hash": "c84ac0403099d536bfd3db2b146080f3c8f4d0257f5f759b46b0e1770e4a3c79" + "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-17-00-06-beta/OpenJDK8U-jre_x64_windows_hotspot_2023-08-17-00-06.zip", + "hash": "adab42b409b1921647bd22a66792f1e2462890335f9e9c408d1a447de873337a" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-15-07-15-beta/OpenJDK8U-jre_x86-32_windows_hotspot_2023-08-15-07-15.zip", - "hash": "39006b31d1cf69dc469a8930b8e7011924b428e056961cced921684c7e34dda1" + "url": "https://ghproxy.net/https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u-2023-08-17-00-06-beta/OpenJDK8U-jre_x86-32_windows_hotspot_2023-08-17-00-06.zip", + "hash": "6fc66c8fe02ed12dda77d3267dc52bf91489d3e90aa74430f852f56c0f854933" } }, "extract_to": "tmp", diff --git a/bucket/termius.json b/bucket/termius.json index 82f1e3b3ca..c828813f2e 100644 --- a/bucket/termius.json +++ b/bucket/termius.json @@ -1,10 +1,10 @@ { - "version": "8.0.4", + "version": "8.0.5", "description": "Modern SSH client", "homepage": "https://www.termius.com", "license": "Unknown", "url": "https://autoupdate.termius.com/windows/Install%20Termius.exe#/dl.7z", - "hash": "sha512:08ebfd4daa2d4ce3af1f65ad06d8f243a1e9083da8bfe902b7b4fe96371f64d35f19cb9bed512bbb6fd348233b27205c9da405b4d35ef57dca98683a95990fa0", + "hash": "sha512:2b4e25fbc4eeda58bb86818d00f0fc65f78746ffd9c8f25a822ffed784210996855b06727ef03668948bdcb404732eda9e2c658d086f52c8fa61df45f1f67ee0", "architecture": { "64bit": { "pre_install": "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\"" diff --git a/bucket/terragrunt.json b/bucket/terragrunt.json index ca46ecdf09..0429f521ad 100644 --- a/bucket/terragrunt.json +++ b/bucket/terragrunt.json @@ -1,16 +1,16 @@ { - "version": "0.50.1", + "version": "0.50.3", "description": "Thin wrapper for Terraform that provides extra tools for keeping Terraform configurations DRY, working with multiple Terraform modules, and managing remote state.", "homepage": "https://github.com/gruntwork-io/terragrunt", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/gruntwork-io/terragrunt/releases/download/v0.50.1/terragrunt_windows_amd64.exe#/terragrunt.exe", - "hash": "7f143f0efc238f95391f205dd1b59e48450c7e96fdda6c335f21767b76e88ea0" + "url": "https://ghproxy.net/https://github.com/gruntwork-io/terragrunt/releases/download/v0.50.3/terragrunt_windows_amd64.exe#/terragrunt.exe", + "hash": "b79f2d8f051dbc18a946faa165904cf7e942354a96bbda5a0aad49146ae6f327" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/gruntwork-io/terragrunt/releases/download/v0.50.1/terragrunt_windows_386.exe#/terragrunt.exe", - "hash": "aaa793f2ee70fc2b121ecc98ce5090ea8fe538e91bababc2674bf64adf6425ee" + "url": "https://ghproxy.net/https://github.com/gruntwork-io/terragrunt/releases/download/v0.50.3/terragrunt_windows_386.exe#/terragrunt.exe", + "hash": "ca81059c500e39800329a20193ad9221a765937ba2d20d48518c956503322ce0" } }, "bin": "terragrunt.exe", diff --git a/bucket/testcase.json b/bucket/testcase.json index ef034df5dc..1df9af9448 100644 --- a/bucket/testcase.json +++ b/bucket/testcase.json @@ -3,18 +3,10 @@ "description": "TestCase", "homepage": "https://www.latticesemi.com/", "license": "Trialware", - "#depends": [ - "" - ], - "notes": [ - "" - ], - "url": [ - "https://ghproxy.net/https://github.com/excitoon/empty/releases/download/empty-1.0.7/empty-1.0.7.zip" - ], - "hash": [ - "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85" - ], + "depends": "", + "notes": "", + "url": "https://ghproxy.net/https://github.com/excitoon/empty/releases/download/empty-1.0.7/empty-1.0.7.zip", + "hash": "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85", "env_set": { "CCS31_INST_ROOT": "$((Get-Location).Drive.Name+':\\lnkscoop\\ccs31\\ccs')" } diff --git a/bucket/testmem5.json b/bucket/testmem5.json index f2776db6a9..4cd29fe911 100644 --- a/bucket/testmem5.json +++ b/bucket/testmem5.json @@ -1,6 +1,6 @@ { "version": "0.12", - "description": "Memory testing tool.", + "description": "Memory testing tool", "homepage": "https://testmem.tz.ru/testmem5.htm", "license": "Freeware", "url": "https://ghproxy.net/https://raw.githubusercontent.com/HUMORCE/nuke-binary/master/apps/testmem5/tm5_v0.12.zip", diff --git a/bucket/tf-summarize.json b/bucket/tf-summarize.json index 253704373b..cc491bbd49 100644 --- a/bucket/tf-summarize.json +++ b/bucket/tf-summarize.json @@ -1,23 +1,31 @@ { - "homepage": "https://github.com/dineshba/tf-summarize/", - "description": "tf-summarize: is a command-line utility to print the summary of the terraform plan", - "license": "MIT", "version": "0.3.2", + "description": "A command-line utility to print the summary of the terraform plan", + "homepage": "https://github.com/dineshba/tf-summarize", + "license": "MIT", "architecture": { "64bit": { - "bin": "tf-summarize.exe", - "hash": "6e57e133d36369e2929ffb7b97f59c062366d12be3a36c6a580c4effe02699f9", - "url": "https://ghproxy.net/https://github.com/dineshba/tf-summarize/releases/download/v0.3.2/tf-summarize_windows_amd64.zip" + "url": "https://ghproxy.net/https://github.com/dineshba/tf-summarize/releases/download/v0.3.2/tf-summarize_windows_amd64.zip", + "hash": "6e57e133d36369e2929ffb7b97f59c062366d12be3a36c6a580c4effe02699f9" + }, + "arm64": { + "url": "https://ghproxy.net/https://github.com/dineshba/tf-summarize/releases/download/v0.3.2/tf-summarize_windows_arm64.zip", + "hash": "1f152d51bee26875b47f7cb15548271c7044bf7a248c2432e988b5d142231f34" } }, - "checkver": { - "github": "https://github.com/dineshba/tf-summarize/" - }, + "bin": "tf-summarize.exe", + "checkver": "github", "autoupdate": { "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/dineshba/tf-summarize/releases/download/v$version/tf-summarize_windows_amd64.zip" + }, + "arm64": { + "url": "https://ghproxy.net/https://github.com/dineshba/tf-summarize/releases/download/v$version/tf-summarize_windows_arm64.zip" } + }, + "hash": { + "url": "$baseurl/tf-summarize_SHA256SUMS" } } } \ No newline at end of file diff --git a/bucket/thorium-avx2-np.json b/bucket/thorium-avx2-np.json index aa8d099537..58a93e240c 100644 --- a/bucket/thorium-avx2-np.json +++ b/bucket/thorium-avx2-np.json @@ -1,10 +1,10 @@ { - "version": "114.0.5735.205", + "version": "115.0.5790.172", "description": "Chromium fork for Windows named after radioactive element No. 90 (AVX2)", "homepage": "https://thorium.rocks/", "license": "GPL-3.0-only", - "url": "https://ghproxy.net/https://github.com/Alex313031/Thorium-AVX2/releases/download/M114.0.5735.205/Thorium_AVX2_114.0.5735.205.zip", - "hash": "5ae8faabe007df93beda24bdb855914ff31ebb6e9770adca8bfb778ae00d5811", + "url": "https://ghproxy.net/https://github.com/Alex313031/Thorium-AVX2/releases/download/M115.0.5790.172/Thorium_AVX2_115.0.5790.172.zip", + "hash": "e6c2574bcc52acda53334cda636e5afe0ae600430257c9b271ad3ce611d13892", "extract_dir": "BIN", "shortcuts": [ [ diff --git a/bucket/thunderbird-beta-de.json b/bucket/thunderbird-beta-de.json index 4517e7468b..7532c84396 100644 --- a/bucket/thunderbird-beta-de.json +++ b/bucket/thunderbird-beta-de.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize. (Beta)", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/de-DE/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/de-DE/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/de-DE/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/de-DE/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-beta-fa.json b/bucket/thunderbird-beta-fa.json index b2cb9a93d9..563d764b55 100644 --- a/bucket/thunderbird-beta-fa.json +++ b/bucket/thunderbird-beta-fa.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize. (Beta)", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/fa-IR/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/fa-IR/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/fa-IR/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/fa-IR/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-beta.json b/bucket/thunderbird-beta.json index b10f8f131c..1cc6cf12dd 100644 --- a/bucket/thunderbird-beta.json +++ b/bucket/thunderbird-beta.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize. (Beta)", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/en-US/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:65bcbb90b4ff7fc84d4f696b2bf864d8f19cbd447f40e600aa1d84bcff2347e94ea5bf16fd8d39ff72d44b2aafb90e2e7385addfbe035c72113b0f2c8be55b7a" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/en-US/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:40e7202ac97a92e0d6348186821c0813f8845116b3874328b0360f5308a11c8ec25788f52535e80d197a639bd3baea6c0e1ff7253db2636d0f7a1780d4dc6efe" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/en-US/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:1905354d4258184cd2ccfd8f30bb8f2afa47b8afff6d6d988d8c24513b35eb577dae989d44fcc1f3c135f87fc3e70459904ed2d62289c3fc1d48659896125679" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/en-US/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:7e2df17d164a00aba97b5f5f6ba8ef958dcb2d439bb0a45c302f36fb800ed23e28791979b4585f3659a2a9f897a482aa24c784dde2f0ade709fa7463a1b33701" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-de.json b/bucket/thunderbird-de.json index 964dbebe1b..0b51592c2e 100644 --- a/bucket/thunderbird-de.json +++ b/bucket/thunderbird-de.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize.", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/de-DE/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/de-DE/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/de-DE/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/de-DE/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-fa.json b/bucket/thunderbird-fa.json index e673c1fdf1..55099173b9 100644 --- a/bucket/thunderbird-fa.json +++ b/bucket/thunderbird-fa.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize.", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/fa-IR/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/fa-IR/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/fa-IR/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:12d70278bbcaaa41d0c27bac438fc29a394fb84d8b0de15e8d5b377bc137cc74e40cdf88577a98ec5b7b4809dd687afefd51cb417eaf629512b7f5552e926aee" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/fa-IR/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c59c29af5d86a0744623135ab72946e209f202450aeb09433288f57463161c7a85a2988665d5b4445110801a310cfdeb3d2de4437ab4a6cff54e2822784438f" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-polish.json b/bucket/thunderbird-polish.json index d5741ecca2..24856e0e02 100644 --- a/bucket/thunderbird-polish.json +++ b/bucket/thunderbird-polish.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that's easy to set up and customize.", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/pl/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:52de25b095b26fc30c95cacbef6b827212617c43f1597e46a1853e7045248e4c9cb3d68c0375ed849bfa4e2429371089d6811167fd64e8bb79ca3c167cac657d" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/pl/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:5f4790416fa422b303fd958cb191f3c9fbaf8804f03a28a94ca5b825f002c909740ea6645f2b3c1a690ecd6b8a1929fa9b2279cfb65343a4f9dde74e78974a5d" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/pl/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:b3af2a23960b19ce53fb7383b8835182ebf65a0cda7ff8848c0336d3dbb3ee810ccb21d1f2a11d9ef71af767d75d449fbb5a1355f657e7493c11b705084f81ac" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/pl/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:647757148a439d4027246d82659a229ff3b5ea9c77b17dcd4f79d9a0cba8239f21f01c973c9c23e37da15a4c458aa47e9976b263a9e6f0e56894d5dc45369e26" } }, "notes": [ diff --git a/bucket/thunderbird-zh-cn_cc713.json b/bucket/thunderbird-zh-cn_cc713.json index 898e43949c..77a907f202 100644 --- a/bucket/thunderbird-zh-cn_cc713.json +++ b/bucket/thunderbird-zh-cn_cc713.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that's easy to set up and customize.", "homepage": "https://www.thunderbird.net", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/zh-CN/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:45a253156e017ca8f7971b4e70569d07ef842105850269d385b0933c2ba40044e3f44cf9a435f489d1b59b1f67878416e1bbdd4e72f37e5b98a05932c640f873" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/zh-CN/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:3c776d2a0bd4a0cb38bc9823b16a6652407ff6f827a07ff7bd7e3717b253e88c6f76b6e078249b91f8797d26230d4969c53960994e67312903dd5ebd05f66238" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/zh-CN/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:ad0ab09ea64f1d60b4e7cb15b7b8387345a61d0de2f27759feb9b5a985cffe6a13688212ba66518e74a39e46ea4abaf3e69e62067526b5af803fd01ec1447a74" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/zh-CN/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:adb8beb216ac7e22e76122841392424e1569ae92981cb10537efa12d22d68c2c93837af90a5e8b4ecc7715e4a9fefbb14cbc5b15d88928c9e0b7613a4710833e" } }, "extract_dir": "core", diff --git a/bucket/thunderbird-zh-cn_jingyu9575.json b/bucket/thunderbird-zh-cn_jingyu9575.json index 595876e7ee..4393d7de04 100644 --- a/bucket/thunderbird-zh-cn_jingyu9575.json +++ b/bucket/thunderbird-zh-cn_jingyu9575.json @@ -1,15 +1,15 @@ { "homepage": "https://www.thunderbird.net/", - "version": "115.1.0", + "version": "115.1.1", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://download.mozilla.org/?product=thunderbird-115.1.0-SSL&os=win64&lang=zh-CN#/thunderbird-setup_x64.7z", - "hash": "sha512:45a253156e017ca8f7971b4e70569d07ef842105850269d385b0933c2ba40044e3f44cf9a435f489d1b59b1f67878416e1bbdd4e72f37e5b98a05932c640f873" + "url": "https://download.mozilla.org/?product=thunderbird-115.1.1-SSL&os=win64&lang=zh-CN#/thunderbird-setup_x64.7z", + "hash": "sha512:3c776d2a0bd4a0cb38bc9823b16a6652407ff6f827a07ff7bd7e3717b253e88c6f76b6e078249b91f8797d26230d4969c53960994e67312903dd5ebd05f66238" }, "32bit": { - "url": "https://download.mozilla.org/?product=thunderbird-115.1.0-SSL&os=win&lang=zh-CN#/thunderbird-setup.7z", - "hash": "sha512:ad0ab09ea64f1d60b4e7cb15b7b8387345a61d0de2f27759feb9b5a985cffe6a13688212ba66518e74a39e46ea4abaf3e69e62067526b5af803fd01ec1447a74" + "url": "https://download.mozilla.org/?product=thunderbird-115.1.1-SSL&os=win&lang=zh-CN#/thunderbird-setup.7z", + "hash": "sha512:adb8beb216ac7e22e76122841392424e1569ae92981cb10537efa12d22d68c2c93837af90a5e8b4ecc7715e4a9fefbb14cbc5b15d88928c9e0b7613a4710833e" } }, "extract_dir": "core", diff --git a/bucket/thunderbird.ja.json b/bucket/thunderbird.ja.json index 2f15bea73b..1d4dd2f21b 100644 --- a/bucket/thunderbird.ja.json +++ b/bucket/thunderbird.ja.json @@ -1,16 +1,16 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize.", "homepage": "https://www.thunderbird.net/ja/", "license": "MPL-2.0", "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/ja/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:938aefc41bd832cd22af1becbdd7b529949be41a1f334eedb5b528560b2d6e35ab305ba60e1e0ab322a81997091e6676ae91203b7ddf0f559e21c9bb558355fa" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/ja/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:f9f9adcb47b2b6e63dabcc72ec33bb5595040f0b33cc82dfe7eef3db8b9e23776b96599f5bc7eb304880a1223ce0f4b1486cb68bf2621924021473c81eb16856" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/ja/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:adc50ad60508a1d4e3d087f928ce61540598c0f2d9a4d970362b92905f83067ae3ad06a32e854a459b84dae1aa0a4c71ed6dc94b8b9c5f76ed7316af7a1dc6b7" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/ja/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:f2e9221116be4bcd97cc2f3179c073a4ddb31e2c34522f4790fda453de283b610308672939c6e03e96193b54035a08ff40a5c031976cc2cb9880de2997a822a5" } }, "extract_dir": "core", diff --git a/bucket/thunderbird_HUMORCE.json b/bucket/thunderbird_HUMORCE.json index 0bfa427254..7dd0b18abf 100644 --- a/bucket/thunderbird_HUMORCE.json +++ b/bucket/thunderbird_HUMORCE.json @@ -1,5 +1,5 @@ { - "version": "115.1.0", + "version": "115.1.1", "description": "A free email application that’s easy to set up and customize", "homepage": "https://www.thunderbird.net/", "license": "MPL-2.0", @@ -11,12 +11,12 @@ ], "architecture": { "64bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win64/en-US/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:65bcbb90b4ff7fc84d4f696b2bf864d8f19cbd447f40e600aa1d84bcff2347e94ea5bf16fd8d39ff72d44b2aafb90e2e7385addfbe035c72113b0f2c8be55b7a" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win64/en-US/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:40e7202ac97a92e0d6348186821c0813f8845116b3874328b0360f5308a11c8ec25788f52535e80d197a639bd3baea6c0e1ff7253db2636d0f7a1780d4dc6efe" }, "32bit": { - "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.0/win32/en-US/Thunderbird%20Setup%20115.1.0.exe#/dl.7z", - "hash": "sha512:1905354d4258184cd2ccfd8f30bb8f2afa47b8afff6d6d988d8c24513b35eb577dae989d44fcc1f3c135f87fc3e70459904ed2d62289c3fc1d48659896125679" + "url": "https://archive.mozilla.org/pub/thunderbird/releases/115.1.1/win32/en-US/Thunderbird%20Setup%20115.1.1.exe#/dl.7z", + "hash": "sha512:7e2df17d164a00aba97b5f5f6ba8ef958dcb2d439bb0a45c302f36fb800ed23e28791979b4585f3659a2a9f897a482aa24c784dde2f0ade709fa7463a1b33701" } }, "extract_dir": "core", diff --git a/bucket/tinode-mysql.json b/bucket/tinode-mysql.json index dc3d3b4442..9c7c786b99 100644 --- a/bucket/tinode-mysql.json +++ b/bucket/tinode-mysql.json @@ -1,5 +1,5 @@ { - "version": "0.22.9", + "version": "0.22.10", "description": "Instant messaging server", "homepage": "https://github.com/tinode/chat", "license": "GPL-3.0-only", @@ -7,8 +7,8 @@ "depends": "mysql", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/tinode/chat/releases/download/v0.22.9/tinode-mysql.windows-amd64.zip", - "hash": "58fb9fd431546c1288c00c54c7fef9d786192dd7366e2d4ba225e1f3ee0e3860" + "url": "https://ghproxy.net/https://github.com/tinode/chat/releases/download/v0.22.10/tinode-mysql.windows-amd64.zip", + "hash": "bda802a00372e298ac194128fe4b26412ef499e0096cf60d5d1f563895858d2b" } }, "bin": "tinode.exe", diff --git a/bucket/tkdiff.json b/bucket/tkdiff.json index 0a2883a92b..1ad612da8d 100644 --- a/bucket/tkdiff.json +++ b/bucket/tkdiff.json @@ -1,24 +1,27 @@ { "homepage": "https://tkdiff.sourceforge.io/", - "description": "A Tcl/Tk front-end to diff program.", - "license": "GPL-2.0-only", "version": "5.6", - "suggest": { - "git": "git" - }, + "license": "GPL-3.0-or-later", "url": "https://downloads.sourceforge.net/project/tkdiff/tkdiff/5.6/tkdiff-5-6.zip", "hash": "628c7541d486996b6f984f4f702cec7cb3a7fd959d3e87104192bc3e946620bc", "extract_dir": "tkdiff-5-6", - "installer": { - "script": "Set-Content \"$dir\\tkdiff.bat\" \"@for /f %%i in ('scoop prefix git') do @%%i\\bin\\bash.exe %~dp0\\tkdiff %*\" -Encoding ASCII" - }, + "pre_install": "Set-Content -Value '@wish.exe %~dp0tkdiff %*' -Path \"$dir\\tkdiff.bat\"", "bin": "tkdiff.bat", + "shortcuts": [ + [ + "tkdiff.bat", + "TkDiff" + ] + ], "checkver": { - "url": "https://sourceforge.net/projects/tkdiff/files/tkdiff/", - "re": "title=\"/tkdiff/([\\d.]+)/tkdiff-[\\d-]+.zip" + "url": "https://sourceforge.net/projects/tkdiff/rss?path=/tkdiff", + "regex": "/tkdiff/([\\d.]+)/tkdiff[\\d-]+.zip" }, "autoupdate": { "url": "https://downloads.sourceforge.net/project/tkdiff/tkdiff/$version/tkdiff-$dashVersion.zip", - "extract_dir": "tkdiff-$dashVersion" + "extract_dir": "tkdiff-$dashVersion", + "hash": { + "mode": "sourceforge" + } } } \ No newline at end of file diff --git a/bucket/tmac.json b/bucket/tmac.json index 7459b03ee2..53e4c17faf 100644 --- a/bucket/tmac.json +++ b/bucket/tmac.json @@ -1,37 +1,21 @@ { "version": "6.0.7", - "description": "Technitium MAC Address Changer,a freeware utility to spoof MAC address instantly.", + "description": "Spoof MAC address", "homepage": "https://technitium.com/tmac/", - "url": "https://download.technitium.com/tmac/TMACv6.0.7_Setup.zip", "license": "Freeware", + "url": "https://download.technitium.com/tmac/TMACv6.0.7_Setup.zip", "hash": "6e63becaf5c5e17a9d3afb6e2104eee3dbe473c8930ae8783eba0fedadb4a152", - "installer": { - "script": [ - "$setupfile = (Get-ChildItem \"$dir\" 'TMAC*Setup.exe' | Select-Object -First 1).FullName", - "$argument=\"/path \"\"$dir\"\"\"", - "Start-Process -WindowStyle Hidden -Wait -Verb RunAs -FilePath \"$setupfile\" -ArgumentList $argument", - "Remove-Item \"$setupfile\" -Force" - ] - }, "bin": "tmac.exe", - "depends": "sudo", - "uninstaller": { - "script": "if(Test-Path -Path \"$dir\\Installer.exe\" -PathType Leaf) {sudo cmd /c start /Wait \"$dir\\Installer.exe\" /}" - }, "shortcuts": [ [ "tmac.exe", - "Technitium MAC Address Changer" + "TMAC - Spoof MAC address" ] ], "checkver": { - "regex": "Version ([\\d.]+)" + "re": "/TMACv([\\d.]+)_Setup\\.zip" }, "autoupdate": { - "url": "https://download.technitium.com/tmac/TMACv$version_Setup.zip", - "hash": { - "url": "https://technitium.com/tmac/", - "regex": "SHA256\\s+([a-fA-F\\d]{64})" - } + "url": "https://download.technitium.com/tmac/TMACv$version_Setup.zip" } } \ No newline at end of file diff --git a/bucket/transit.json b/bucket/transit.json new file mode 100644 index 0000000000..b26c45aac4 --- /dev/null +++ b/bucket/transit.json @@ -0,0 +1,29 @@ +{ + "version": "1.2.2", + "architecture": { + "32bit": { + "url": "https://ghproxy.net/https://github.com/ismailshak/transit/releases/download/v1.2.2/transit_Windows_i386.zip", + "bin": [ + "transit.exe" + ], + "hash": "83268069d194bfb97a962c60c8c382b1dec745a5ac4cdceb4158af75c1e7a62b" + }, + "64bit": { + "url": "https://ghproxy.net/https://github.com/ismailshak/transit/releases/download/v1.2.2/transit_Windows_x86_64.zip", + "bin": [ + "transit.exe" + ], + "hash": "d5e317ae72c34feb9a19be3db720d09c8633caea113f5d1398b8f2c397e22e0c" + }, + "arm64": { + "url": "https://ghproxy.net/https://github.com/ismailshak/transit/releases/download/v1.2.2/transit_Windows_arm64.zip", + "bin": [ + "transit.exe" + ], + "hash": "4c8a711970e6d23b89782ef4632bf5260246717cd806a4d838870e08c875f5df" + } + }, + "homepage": "https://transitcli.com", + "license": "MIT", + "description": "CLI tool that interacts with local transit information" +} \ No newline at end of file diff --git a/bucket/tre.json b/bucket/tre.json index 13de6ca329..29d6c415e3 100644 --- a/bucket/tre.json +++ b/bucket/tre.json @@ -1,8 +1,11 @@ { - "description": "A replacement for tree command that uses git ls-files as source of file when possible.", - "homepage": "https://github.com/dduan/tre", "version": "0.4.0", + "description": "Improved Tree command", + "homepage": "https://github.com/dduan/tre", "license": "MIT", + "suggest": { + "vcredist": "extras/vcredist2022" + }, "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/dduan/tre/releases/download/v0.4.0/tre-v0.4.0-x86_64-pc-windows-msvc.zip", diff --git a/bucket/tree-sitter-langs.json b/bucket/tree-sitter-langs.json index 93dc26e1f0..e29a2d1d87 100644 --- a/bucket/tree-sitter-langs.json +++ b/bucket/tree-sitter-langs.json @@ -1,13 +1,13 @@ { - "autoupdate": { - "url": "https://ghproxy.net/https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/$version/tree-sitter-grammars.x86_64-pc-windows-msvc.v$version.tar.gz" - }, - "checkver": "github", + "version": "0.12.22", "description": "Tree-sitter Language Bundle for Emacs", - "hash": "aeb6a657092dbaf42625064edcd38116d77ef9e14b49496117f9ad4cbeaec52d", "homepage": "https://github.com/emacs-tree-sitter/tree-sitter-langs", "license": "MIT", - "post_install": "Get-ChildItem $dir\\*.dll | Rename-Item -NewName { 'libtree-sitter-' + $_.Name }", "url": "https://ghproxy.net/https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/0.12.22/tree-sitter-grammars.x86_64-pc-windows-msvc.v0.12.22.tar.gz", - "version": "0.12.22" + "hash": "aeb6a657092dbaf42625064edcd38116d77ef9e14b49496117f9ad4cbeaec52d", + "post_install": "Get-ChildItem $dir\\*.dll | Rename-Item -NewName { 'libtree-sitter-' + $_.Name }", + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/emacs-tree-sitter/tree-sitter-langs/releases/download/$version/tree-sitter-grammars.x86_64-pc-windows-msvc.v$version.tar.gz" + } } \ No newline at end of file diff --git a/bucket/tsmuxer-nightly.json b/bucket/tsmuxer-nightly.json index d587556c20..12bc002bf0 100644 --- a/bucket/tsmuxer-nightly.json +++ b/bucket/tsmuxer-nightly.json @@ -1,26 +1,18 @@ { "version": "2023-08-14-01-50-37", - "description": "A transport stream muxer for remuxing/muxing elementary streams.", + "description": "tsMuxer", "homepage": "https://github.com/justdan96/tsMuxer", - "license": { - "identifier": "Apache-2.0", - "url": "https://github.com/justdan96/tsMuxer/blob/master/LICENSE" - }, - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-2023-08-14-01-50-37/w64.zip", - "hash": "115329ed15f0827555e62c0b85408b697d55826a902058b12082906c1c5de042" - }, - "32bit": { - "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-2023-08-14-01-50-37/w32.zip", - "hash": "8ba74e9168795f28c2c711571010673ac4275175fdd817974a4809787e645bea" - } - }, - "bin": "tsMuxeR.exe", + "license": "Apache-2.0", + "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-2023-08-14-01-50-37/w64.zip", + "hash": "115329ed15f0827555e62c0b85408b697d55826a902058b12082906c1c5de042", + "bin": [ + "tsMuxeR.exe", + "tsMuxerGUI.exe" + ], "shortcuts": [ [ "tsMuxerGUI.exe", - "tsMuxeR GUI" + "tsMuxerGUI" ] ], "checkver": { @@ -28,13 +20,6 @@ "regex": "nightly-([\\d-]+)" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-$version/w64.zip" - }, - "32bit": { - "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-$version/w32.zip" - } - } + "url": "https://ghproxy.net/https://github.com/justdan96/tsMuxer/releases/download/nightly-$version/w64.zip" } } \ No newline at end of file diff --git a/bucket/ttime.json b/bucket/ttime.json index 2b3954a61a..2d8de9cf27 100644 --- a/bucket/ttime.json +++ b/bucket/ttime.json @@ -1,25 +1,44 @@ { "version": "0.7.0", - "description": "🚀 一款简洁高效的输入、截图、划词翻译软件", - "homepage": "https://github.com/InkTimeRecord/TTime", - "license": "MIT", - "url": "https://ghproxy.net/https://github.com/InkTimeRecord/TTime/releases/download/v0.7.0/TTime.0.7.0.exe", - "hash": "f42abdce2452edf43f05c21005c4b70d9d823ea8468dfec5627785de31299e99", - "installer": { - "script": "Rename-Item \"$dir\\TTime.$version.exe\" \"TTime.exe\"" + "description": "🚀 A concise, efficient, good-looking input, screenshot, and word translation software", + "homepage": "https://ttime.timerecord.cn/", + "license": { + "identifier": "AGPL-3.0 license", + "url": "https://github.com/InkTimeRecord/TTime/blob/main/LICENSE.txt" + }, + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/InkTimeRecord/TTime/releases/download/v0.7.0/TTime-0.7.0-setup.exe#/dl.7z", + "hash": "e75064da34f01b0719904ec9d57fb2d37bc599a1a671771067e8a5276dff5a10", + "pre_install": [ + "if (Test-Path \"$env:AppData\\time-translate\") {", + " info '[Persistent data]: Copying user data...'", + " ensure \"$dir\\User Data\" | Out-Null", + " Copy-Item \"$env:AppData\\time-translate\\*\" \"$dir\\User Data\\\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + " Remove-Item \"$env:AppData\\time-translate\" -Recurse -Force -ErrorAction 'SilentlyContinue'", + "}", + "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal" + ], + "post_install": "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\$R0\" -Recurse -Force -ErrorAction 'SilentlyContinue'" + } }, "shortcuts": [ [ "TTime.exe", - "TTime" + "TTime", + "--user-data-dir=\"$dir\\User Data\"" ] ], + "persist": "User Data", "checkver": { "url": "https://api.github.com/repos/InkTimeRecord/TTime/releases", - "jsonpath": "$[0].tag_name", - "regex": "(?v([\\w.-]+))" + "regex": "(?sm)browser_download_url.*?releases/download/v([\\d.]+)/TTime-([\\d.]+)-setup\\.exe" }, "autoupdate": { - "url": "https://ghproxy.net/https://github.com/InkTimeRecord/TTime/releases/download/v$version/TTime.$version.exe" + "architecture": { + "64bit": { + "url": "https://ghproxy.net/https://github.com/InkTimeRecord/TTime/releases/download/v$version/TTime-$version-setup.exe#/dl.7z" + } + } } } \ No newline at end of file diff --git a/bucket/twitchdropsminer.json b/bucket/twitchdropsminer.json index 68d9d2e130..2ef16c6cd1 100644 --- a/bucket/twitchdropsminer.json +++ b/bucket/twitchdropsminer.json @@ -1,10 +1,10 @@ { - "version": "2023-08-15-run76-id5871370923", + "version": "2023-08-16-run77-id5883647465", "description": "An app that allows you to AFK mine timed Twitch drops, with automatic drop claiming and channel switching.", "homepage": "https://github.com/DevilXD/TwitchDropsMiner", "license": "MIT", "url": "https://ghproxy.net/https://github.com/DevilXD/TwitchDropsMiner/releases/download/dev-build/Twitch.Drops.Miner.Windows.zip", - "hash": "195fbfc0e2d3e41cf7bc736247d13e8e68dea21ae72473bfe7141f8913f3b1fd", + "hash": "e32a65939f292e5299df4d0027c4c2b00b72759e82d75d077040f1c9657d865d", "extract_dir": "Twitch Drops Miner", "pre_install": [ "'settings.json', 'cookies.jar' | ForEach-Object {", diff --git a/bucket/txsso.json b/bucket/txsso.json index 03a295ab2b..e25cb45c97 100644 --- a/bucket/txsso.json +++ b/bucket/txsso.json @@ -3,9 +3,7 @@ "homepage": "https://im.qq.com", "description": "TXSSO", "license": "Freeware", - "notes": [ - "Runtime" - ], + "notes": "Runtime", "url": "http://dldir2.qq.com/invc/xfspeed/qqpcmgr/versetup/portal/TXSSOSetup.exe#/dl.7z", "hash": "7530cde1f2a514a225225f75b4aa886cb05de45c3d15135ec0b910b8680648c0", "post_install": [ diff --git a/bucket/typora-beta.json b/bucket/typora-beta.json index dc53d7c178..fd1d164263 100644 --- a/bucket/typora-beta.json +++ b/bucket/typora-beta.json @@ -1,10 +1,10 @@ { "version": "0.11.18", - "description": "A decent markdown editor finally available on Windows.", + "description": "A decent markdown editor finally available on Windows", "homepage": "https://typora.io", "license": { - "identifier": "Proprietary", - "url": "https://support.typora.io/License-Agreement" + "identifier": "Freeware", + "url": "https://support.typora.io/License-Agreement/" }, "notes": "Free during beta", "architecture": { @@ -26,7 +26,7 @@ ] ], "checkver": { - "url": "https://scoop-apps.vercel.app/typora", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/Typora", "regex": "(?s)(?typora_(?[\\d.]+)_(?ia32|x64)_(?[\\d]{4})\\.(?:exe|msi|zip|7z))" }, "autoupdate": { @@ -34,7 +34,7 @@ "64bit": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/Typora/typora_$version_ia32_$matchDate.exe", "hash": { - "url": "https://scoop-apps.vercel.app/typora", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/Typora", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } @@ -42,7 +42,7 @@ "32bit": { "url": "https://pan.jiemi.workers.dev/?file=/scoop/Typora/typora_$version_x64_$matchDate.exe", "hash": { - "url": "https://scoop-apps.vercel.app/typora", + "url": "https://ghproxy.net/https://raw.githubusercontent.com/JaimeZeng/scoop-apps-version/main/Typora", "mode": "extract", "regex": "^$sha256([\\s]+)$basename" } diff --git a/bucket/ubisoft-connect.json b/bucket/ubisoft-connect.json index 697ffa553c..b4204ed2a2 100644 --- a/bucket/ubisoft-connect.json +++ b/bucket/ubisoft-connect.json @@ -6,7 +6,7 @@ "identifier": "Shareware", "url": "https://legal.ubi.com/termsofuse/" }, - "url": "https://ubi.li/4vxt9#/dl.7z", + "url": "https://ubistatic3-a.akamaihd.net/orbit/launcher_installer/UbisoftConnectInstaller.exe#/dl.7z", "pre_install": "Remove-Item \"$dir\\`$*\", \"$dir\\Uninstall*\" -Force -Recurse", "shortcuts": [ [ diff --git a/bucket/ubuntu-all.json b/bucket/ubuntu-all.json index c500e61059..7c6390b46b 100644 --- a/bucket/ubuntu-all.json +++ b/bucket/ubuntu-all.json @@ -15,21 +15,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Ubuntu' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/ubuntumono.json b/bucket/ubuntumono.json index da507825ce..8f72448ea1 100644 --- a/bucket/ubuntumono.json +++ b/bucket/ubuntumono.json @@ -16,21 +16,82 @@ "pre_install": "Get-ChildItem $dir -Exclude LICENCE.txt,UbuntuMono-*.ttf | Remove-Item", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Ubuntu Mono' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/uftp-aoks.json b/bucket/uftp-aoks.json index 431091b766..dba941cb64 100644 --- a/bucket/uftp-aoks.json +++ b/bucket/uftp-aoks.json @@ -1,22 +1,15 @@ { + "homepage": "http://uftp-multicast.sourceforge.net/", + "version": "5.0.1", + "description": "Encrypted UDP based FTP with multicast.", + "license": "GPL-3.0-only", "architecture": { "64bit": { - "hash": "md5:f1a5622775f4ebbf65beaa24cd0f35c7", - "url": "https://sourceforge.net/projects/uftp-multicast/files/exe-windows/uftp_exe_W7_x64-5.0.1.zip" + "url": "https://sourceforge.net/projects/uftp-multicast/files/exe-windows/uftp_exe_W7_x64-5.0.1.zip", + "hash": "md5:f1a5622775f4ebbf65beaa24cd0f35c7" } }, - "autoupdate": { - "architecture": { - "64bit": { - "hash": { - "regex": "exe-windows/$basename/download\" filesize=\"[\\d]+\">($md5)", - "url": "https://sourceforge.net/projects/uftp-multicast/rss?path=/" - }, - "url": "https://sourceforge.net/projects/uftp-multicast/files/exe-windows/uftp_exe_W7_x64-$version.zip" - } - }, - "extract_dir": "uftp_exe_W7_x64-$version" - }, + "extract_dir": "uftp_exe_W7_x64-5.0.1", "bin": [ "uftp.exe", "uftpd.exe", @@ -24,12 +17,19 @@ "uftp_keymgt.exe" ], "checkver": { - "regex": "/uftp_exe_W7_x64-([\\d.]+).zip", - "url": "https://sourceforge.net/projects/uftp-multicast/rss?path=/" + "url": "https://sourceforge.net/projects/uftp-multicast/rss?path=/", + "regex": "/uftp_exe_W7_x64-([\\d.]+).zip" }, - "description": "Encrypted UDP based FTP with multicast.", - "extract_dir": "uftp_exe_W7_x64-5.0.1", - "homepage": "http://uftp-multicast.sourceforge.net/", - "license": "GPL-3.0-only", - "version": "5.0.1" + "autoupdate": { + "architecture": { + "64bit": { + "url": "https://sourceforge.net/projects/uftp-multicast/files/exe-windows/uftp_exe_W7_x64-$version.zip", + "hash": { + "url": "https://sourceforge.net/projects/uftp-multicast/rss?path=/", + "regex": "exe-windows/$basename/download\" filesize=\"[\\d]+\">($md5)" + } + } + }, + "extract_dir": "uftp_exe_W7_x64-$version" + } } \ No newline at end of file diff --git a/bucket/ulister-tc.json b/bucket/ulister-tc.json index efd4d8214f..736821cb2a 100644 --- a/bucket/ulister-tc.json +++ b/bucket/ulister-tc.json @@ -1,6 +1,6 @@ { "version": "4.0.0", - "notes": "记得康康 readme, 有依赖要装", + "notes": "记得康康 readme,有依赖要装", "description": "uLister is a powerful document viewer which can open more than 500 file formats.", "homepage": "https://totalcmd.net/plugring/oilister.html", "license": "Freeware", diff --git a/bucket/unciv.json b/bucket/unciv.json index 6e41e4e3a9..1df4dca767 100644 --- a/bucket/unciv.json +++ b/bucket/unciv.json @@ -1,13 +1,13 @@ { - "version": "4.7.14", + "version": "4.7.15", "homepage": "https://github.com/yairm210/UnCiv", "description": "Open source, mod-friendly Android + Desktop remake of Civ V, made with LibGDX", "license": "MPL-2.0", "suggest": { "Java Runtime Environment": "java/temurin-jre" }, - "url": "https://ghproxy.net/https://github.com/yairm210/Unciv/releases/download/4.7.14/Unciv-Windows64.zip", - "hash": "6b24b9ce59bda34d662b2fc5ae037e7a77ec82be810188505bfbf281a7deb691", + "url": "https://ghproxy.net/https://github.com/yairm210/Unciv/releases/download/4.7.15/Unciv-Windows64.zip", + "hash": "444d3d80289f36d5e02cf24360edb61dc6f2418e298468307bde24788eec6ba9", "pre_install": [ "if (!(Test-Path \"$persist_dir\\GameSettings.json\")) {", "New-Item \"$dir\\GameSettings.json\" -Value '{resolution:1200x800,windowState:{width:1920,height:1080},isFreshlyCreated:true,multiplayer:{userId:},version:1}' | Out-Null", diff --git a/bucket/ungoogled-chromium.json b/bucket/ungoogled-chromium.json index 2b814820f0..dac7f7b247 100644 --- a/bucket/ungoogled-chromium.json +++ b/bucket/ungoogled-chromium.json @@ -1,19 +1,19 @@ { - "version": "115.0.5790.171-1.1", + "version": "116.0.5845.82-1.1", "description": "Google Chromium, sans integration with Google.", "homepage": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x64.zip", - "hash": "6c79c9f26ff9f55dff27941aa6f8e19ec4ca9d62113e887f7c0da2e56cfd7571" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/116.0.5845.82-1.1/ungoogled-chromium_116.0.5845.82-1.1_windows_x64.zip", + "hash": "4e33dc8e466e9a29bc3732f2aedb4c4c7020f914718431a31bcde34c79e5e96e" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x86.zip", - "hash": "5f8e9eda8b42382dfc1cb30e1f7fff1e73490832c10d839bbf781c5867ae6db4" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/116.0.5845.82-1.1/ungoogled-chromium_116.0.5845.82-1.1_windows_x86.zip", + "hash": "239595442a573e4b711db9465032d22629297c553270be8043273816a661877a" } }, - "extract_dir": "ungoogled-chromium_115.0.5790.171-1.1_windows", + "extract_dir": "ungoogled-chromium_116.0.5845.82-1.1_windows", "bin": [ [ "chrome.exe", diff --git a/bucket/ungoogled-chromium_HUMORCE.json b/bucket/ungoogled-chromium_HUMORCE.json index 4ef3da687d..383c046a68 100644 --- a/bucket/ungoogled-chromium_HUMORCE.json +++ b/bucket/ungoogled-chromium_HUMORCE.json @@ -1,19 +1,19 @@ { - "version": "115.0.5790.171-1.1", + "version": "115.0.5790.102-1.1", "description": "Google Chromium, sans integration with Google", "homepage": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x64.zip", - "hash": "6c79c9f26ff9f55dff27941aa6f8e19ec4ca9d62113e887f7c0da2e56cfd7571" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.102-1.1/ungoogled-chromium_115.0.5790.102-1.1_windows_x64.zip", + "hash": "723af28f4985ef3df9a7fb4ee4cfc5aa851584355d818ca13807143b76e277d8" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x86.zip", - "hash": "5f8e9eda8b42382dfc1cb30e1f7fff1e73490832c10d839bbf781c5867ae6db4" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.102-1.1/ungoogled-chromium_115.0.5790.102-1.1_windows_x86.zip", + "hash": "ae39b0b4d3b40cd5ef0dfec34e7e9c9bce4dbe40f27f7d8237b756b607d940eb" } }, - "extract_dir": "ungoogled-chromium_115.0.5790.171-1.1_windows", + "extract_dir": "ungoogled-chromium_115.0.5790.102-1.1_windows", "bin": [ [ "chrome.exe", diff --git a/bucket/ungoogled-chromium_ScoopInstaller.json b/bucket/ungoogled-chromium_ScoopInstaller.json index fceff46162..2b814820f0 100644 --- a/bucket/ungoogled-chromium_ScoopInstaller.json +++ b/bucket/ungoogled-chromium_ScoopInstaller.json @@ -1,19 +1,19 @@ { - "version": "113.0.5672.127-1.1", + "version": "115.0.5790.171-1.1", "description": "Google Chromium, sans integration with Google.", "homepage": "https://ungoogled-software.github.io/ungoogled-chromium-binaries/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/113.0.5672.127-1.1/ungoogled-chromium_113.0.5672.127-1.1_windows_x64.zip", - "hash": "92e521c984c2bc263ea832cde15dae9e4d176d9ca77c31d10657ee2698effe83" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x64.zip", + "hash": "6c79c9f26ff9f55dff27941aa6f8e19ec4ca9d62113e887f7c0da2e56cfd7571" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/113.0.5672.127-1.1/ungoogled-chromium_113.0.5672.127-1.1_windows_x86.zip", - "hash": "343ab6f28ac201ec4e449f00e8c2f68c242c9e68ad8c95c61a1026272809dda9" + "url": "https://ghproxy.net/https://github.com/ungoogled-software/ungoogled-chromium-windows/releases/download/115.0.5790.171-1.1/ungoogled-chromium_115.0.5790.171-1.1_windows_x86.zip", + "hash": "5f8e9eda8b42382dfc1cb30e1f7fff1e73490832c10d839bbf781c5867ae6db4" } }, - "extract_dir": "ungoogled-chromium_113.0.5672.127-1.1_windows", + "extract_dir": "ungoogled-chromium_115.0.5790.171-1.1_windows", "bin": [ [ "chrome.exe", diff --git a/bucket/unluac.json b/bucket/unluac.json index bb930c7300..059090b645 100644 --- a/bucket/unluac.json +++ b/bucket/unluac.json @@ -1,22 +1,22 @@ { - "autoupdate": { - "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_$version.jar#/unluac.jar" - }, - "bin": "unluac.jar", - "checkver": { - "regex": "unluac_([\\d_]+)\\.jar", - "url": "https://sourceforge.net/projects/unluac/rss?path=/Unstable" - }, - "description": "unluac is a decompiler for Lua 5.0 through 5.4. It runs on Lua chunks that have been compiled with the standard Lua compiler.", - "hash": "sha1:d044c75757cd03d019cddc331ad8b5103e227c0b", "homepage": "https://sourceforge.net/projects/unluac/", + "version": "2023_07_04", + "description": "unluac is a decompiler for Lua 5.0 through 5.4. It runs on Lua chunks that have been compiled with the standard Lua compiler.", "license": "MIT", + "hash": "50f23c0b1cb85cc2bd07055ce782a918fdcb5d36d18d268b9606298d801bbb6e", + "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_2023_07_04.jar#/unluac.jar", + "bin": "unluac.jar", "suggest": { "JDK": [ "java/oraclejdk", "java/openjdk" ] }, - "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_2023_07_04.jar#/unluac.jar", - "version": "2023_07_04" + "checkver": { + "url": "https://sourceforge.net/projects/unluac/rss?path=/Unstable", + "regex": "unluac_([\\d_]+)\\.jar" + }, + "autoupdate": { + "url": "https://downloads.sourceforge.net/project/unluac/Unstable/unluac_$version.jar#/unluac.jar" + } } \ No newline at end of file diff --git a/bucket/uosc-main.json b/bucket/uosc-main.json index 785fdd0c3e..4ed2605c55 100644 --- a/bucket/uosc-main.json +++ b/bucket/uosc-main.json @@ -1,10 +1,10 @@ { - "version": "1690960387", + "version": "1692183127", "description": "Feature-rich minimalist proximity-based UI for MPV player.", "homepage": "https://github.com/tomasklaen/uosc", "license": "GPL-3.0-only", "url": "https://ghproxy.net/https://github.com/tomasklaen/uosc/archive/refs/heads/main.zip", - "hash": "db4d0a25cc0f92d4a84e84cd1c37c5edbfa871ddd4bb9759884785ce453ed09d", + "hash": "a361a3a9b9a802cae93937b48200fcc663ade22f6f5ab128b8eff148bb433f74", "extract_dir": "uosc-main", "pre_install": "Get-ChildItem \"$dir\" -Exclude scripts, script-opts, fonts | Remove-Item -Recurse", "checkver": { diff --git a/bucket/urbanist-variable.json b/bucket/urbanist-variable.json index 1b6b8c8ac5..97560ca732 100644 --- a/bucket/urbanist-variable.json +++ b/bucket/urbanist-variable.json @@ -11,21 +11,82 @@ }, "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Urbanist' variable TTF file has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/urbanist.json b/bucket/urbanist.json index ffac72cbad..0e3a4e5b93 100644 --- a/bucket/urbanist.json +++ b/bucket/urbanist.json @@ -68,82 +68,21 @@ }, "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Urbanist' static TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/usbtrace.json b/bucket/usbtrace.json index c95d9b566d..e5853b94e9 100644 --- a/bucket/usbtrace.json +++ b/bucket/usbtrace.json @@ -6,9 +6,7 @@ "identifier": "Freeware", "url": "" }, - "#depends": [ - "" - ], + "depends": "", "notes": [ "", "usbtrace", @@ -69,9 +67,7 @@ "Bus Hound v6.01" ] ], - "#persist": [ - "data" - ], + "#persist": "data", "checkver": { "github": "http://www.sysnucleus.com/usbtrace_download.html", "regex": "Version Info: v([\\d.-]+)" diff --git a/bucket/usql.json b/bucket/usql.json index 34b3a3da83..3c3f704417 100644 --- a/bucket/usql.json +++ b/bucket/usql.json @@ -1,12 +1,12 @@ { - "version": "0.14.12", + "version": "0.15.0", "description": "Universal command-line interface for SQL databases", "homepage": "https://github.com/xo/usql", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/xo/usql/releases/download/v0.14.12/usql-0.14.12-windows-amd64.zip", - "hash": "1a2c17458204f93dcbb31c70e813ef95f8aaac84346aaf0a00a926dcd6a2d5c8" + "url": "https://ghproxy.net/https://github.com/xo/usql/releases/download/v0.15.0/usql-0.15.0-windows-amd64.zip", + "hash": "a63706e01a900494d7c8e124357bca48165fae5ec959549cd60804c017e87e73" } }, "bin": "usql.exe", diff --git a/bucket/utorrent.json b/bucket/utorrent.json new file mode 100644 index 0000000000..3b0584ebf3 --- /dev/null +++ b/bucket/utorrent.json @@ -0,0 +1,12 @@ +{ + "license": "Apache-2.0", + "homepage": "https://github.com/kkzzhizhou/scoop-zaps", + "description": "utorrent pro", + "version": "3.5.5.46020", + "depends": "sudo", + "url": "https://scoop-zapps.ziiyc.com/d/uTorrent/µTorrent-3.5.5.46020.7z", + "hash": "e7be00b0a6b71dd2c6a61e801a84f460cb9832fe53f9f081c165807b5af3d3b6", + "pre_install": [ + "sudo cmd /c \"$dir\\clean.bat\"" + ] +} \ No newline at end of file diff --git a/bucket/uu.json b/bucket/uu.json index 355cde284c..6e13b72d34 100644 --- a/bucket/uu.json +++ b/bucket/uu.json @@ -1,22 +1,20 @@ { "homepage": "https://uu.163.com/", "description": "Netease Online Game accelerator", - "version": "4.60.0", + "version": "4.61.0", "license": { "identifier": "Proprietary", "url": "https://uu.163.com/agreement.html" }, - "url": "https://uu.gdl.netease.com/4098/UU-4.60.0.exe#/dl.7z", - "hash": "67fafa9a977ceb49338de72cbe0cd905b08c166f2722094cc63ba59d589605ed", + "url": "https://uu.gdl.netease.com/4099/UU-4.61.0.exe#/dl.7z", + "hash": "dcd0e7c55be567368e69586fe788e3e48388c3dfeffc78bbc370f8d7c3399c93", "shortcuts": [ [ "uu.exe", "UU加速器" ] ], - "post_install": [ - "Remove-Item \"$Env:Public\\Desktop\\UU加速器.lnk\"" - ], + "post_install": "Remove-Item \"$Env:Public\\Desktop\\UU加速器.lnk\"", "checkver": { "url": "https://uu.163.com/baike/js/dl.js", "regex": "'dlUrl': 'https://.*?.gdl.netease.com/(?\\d+)/UU-(?[\\d.]+).exe'", diff --git a/bucket/v-weekly.json b/bucket/v-weekly.json index 2077250d4f..b36d7a672e 100644 --- a/bucket/v-weekly.json +++ b/bucket/v-weekly.json @@ -1,13 +1,13 @@ { - "version": "2023.32.2", + "version": "2023.33", "description": "The V programming language (weekly release channel)", "homepage": "https://vlang.io", "license": "MIT", "notes": "Windows SDK is required, you can either install it using Visual Studio Installer, or download from: https://developer.microsoft.com/en-us/windows/downloads/sdk-archive/", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/vlang/v/releases/download/weekly.2023.32.2/v_windows.zip", - "hash": "bcd79030269ea8618ba4b2f8d0f74c76b04f25a9065d8216de814728e5c09597" + "url": "https://ghproxy.net/https://github.com/vlang/v/releases/download/weekly.2023.33/v_windows.zip", + "hash": "119029fd2536deed1675aa76e61796118392a7905c03bfb2dfb3a40bafd9d801" } }, "extract_dir": "v", diff --git a/bucket/v2ray-rules-dat-git.json b/bucket/v2ray-rules-dat-git.json index 5a0a24e3c8..4472cedf96 100644 --- a/bucket/v2ray-rules-dat-git.json +++ b/bucket/v2ray-rules-dat-git.json @@ -1,14 +1,14 @@ { - "version": "0.2023.08.15.2505b36", + "version": "0.2023.08.16.7705cd2", "description": "Data files from Loyalsoldier/v2ray-rules-dat, works for v2ray and Xray.", "homepage": "https://github.com/Loyalsoldier/v2ray-rules-dat", "license": { "identifier": "GPL-3.0-or-later", "url": "https://github.com/Loyalsoldier/v2ray-rules-dat/raw/master/LICENSE" }, - "url": "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/archive/2505b3632d50acb3ac6edaa52d1387c7c69068c1.zip", - "hash": "c71727309c7da2522f4070309d4a1c136f373e43e70b66211f927606af5d4148", - "extract_dir": "v2ray-rules-dat-2505b3632d50acb3ac6edaa52d1387c7c69068c1", + "url": "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/archive/7705cd20631930b23d8bf9bbd94e494ec01e2007.zip", + "hash": "2a663f3cacc8c0450fb284066336ac22d798be9bf6dd2dcf7fd4f1fa0007ac71", + "extract_dir": "v2ray-rules-dat-7705cd20631930b23d8bf9bbd94e494ec01e2007", "checkver": { "url": "https://github.com/Loyalsoldier/v2ray-rules-dat/commits/release.atom", "regex": "(?s)>(\\d+)-(\\d+)-(\\d+)T.*?/(?(?[0-9a-f]{7})[0-9a-f]{33})", diff --git a/bucket/v2ray-rules-dat.json b/bucket/v2ray-rules-dat.json index 1ecca90f7d..52fdac9e57 100644 --- a/bucket/v2ray-rules-dat.json +++ b/bucket/v2ray-rules-dat.json @@ -1,5 +1,5 @@ { - "version": "202308152208", + "version": "202308162208", "description": "Data files from Loyalsoldier/v2ray-rules-dat, works for v2ray and Xray.", "homepage": "https://github.com/Loyalsoldier/v2ray-rules-dat", "license": { @@ -8,12 +8,12 @@ }, "depends": "v2ray", "url": [ - "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/202308152208/geoip.dat", - "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/202308152208/geosite.dat" + "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/202308162208/geoip.dat", + "https://ghproxy.net/https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/202308162208/geosite.dat" ], "hash": [ "bca879e08c2e6f717e3933e9e8f99cd1f5333b78eeb45c0d9b5cdbdec05c6673", - "0cb3214f8a5d812a965b2cfe90a15c962abcb5a1e8fb2e62890eb50138502dd6" + "94408d993f3307c1e8809638d57d039e136e7fc2e0c914ae8ed227e16f6e1159" ], "installer": { "script": [ diff --git a/bucket/vale.json b/bucket/vale.json index e2be35304b..d627b7f017 100644 --- a/bucket/vale.json +++ b/bucket/vale.json @@ -1,12 +1,12 @@ { - "version": "2.28.1", + "version": "2.28.2", "description": "A syntax-aware linter for prose", "homepage": "https://docs.errata.ai/vale/about", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/errata-ai/vale/releases/download/v2.28.1/vale_2.28.1_Windows_64-bit.zip", - "hash": "181dbda57c6e97b37ecf6091f6c85d8f6d4a208efedc0892603263cea7fcd020" + "url": "https://ghproxy.net/https://github.com/errata-ai/vale/releases/download/v2.28.2/vale_2.28.2_Windows_64-bit.zip", + "hash": "d63478aca307bcc975c303fff086a9be752a0dbc4d7e8a6a34013881ce539054" } }, "bin": "vale.exe", diff --git a/bucket/vcpkg_dodorz.json b/bucket/vcpkg_dodorz.json index 82f5b4c350..04c6e9c160 100644 --- a/bucket/vcpkg_dodorz.json +++ b/bucket/vcpkg_dodorz.json @@ -1,11 +1,11 @@ { "homepage": "https://github.com/microsoft/vcpkg", "description": "C++ Library Manager", - "version": "2023.07.21", + "version": "2023.08.09", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/microsoft/vcpkg/archive/2023.07.21.zip", - "extract_dir": "vcpkg-2023.07.21", - "hash": "5b3a0a9e711c897509beb9014e4478f41e1c7faa62e03d4d5404229980bd00a0", + "url": "https://ghproxy.net/https://github.com/microsoft/vcpkg/archive/2023.08.09.zip", + "extract_dir": "vcpkg-2023.08.09", + "hash": "87f7184eb39776ccc28de53d79c7b8710952d074882ee6cdcb2bae02e63756d7", "installer": { "file": "bootstrap-vcpkg.bat", "args": "-disableMetrics", diff --git a/bucket/vcredist2010_ScoopInstaller.json b/bucket/vcredist2010_ScoopInstaller.json index 3f651791d0..047f464d15 100644 --- a/bucket/vcredist2010_ScoopInstaller.json +++ b/bucket/vcredist2010_ScoopInstaller.json @@ -21,7 +21,7 @@ " 1638 = 'This product is already installed';", " 3010 = 'A restart is required to complete the installation';", "}", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null", - "Invoke-ExternalCommand -FilePath \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/quiet', '/norestart' -ContinueExitCodes $ec -RunAs | Out-Null" + "Start-Process \"$dir\\vcredist_x64.exe\" -ArgumentList '/fo', '/q', '/norestart' -Wait", + "Start-Process \"$dir\\vcredist_x86.exe\" -ArgumentList '/fo', '/q', '/norestart' -Wait" ] } \ No newline at end of file diff --git a/bucket/velocity.json b/bucket/velocity.json index 52f2a57130..2da9b83176 100644 --- a/bucket/velocity.json +++ b/bucket/velocity.json @@ -7,6 +7,7 @@ "Velocity is free to download and try with no time limit. A periodic reminder to buy a license will be shown while using Velocity.", "To crack it go to https://www.jianshu.com/p/177201f66d06" ], + "depends": "", "url": "https://az699247.vo.msecnd.net/downloads/VelocitySetup-1.2.1.msi", "hash": "2aa80d2d9afc8229137ac85ff2a078d5f607dbc7415ef5af5ab6df273d8b7b0f", "bin": "Velocity.exe", diff --git a/bucket/vendir-aoks.json b/bucket/vendir-aoks.json index 3a77d6409e..20b6ed415b 100644 --- a/bucket/vendir-aoks.json +++ b/bucket/vendir-aoks.json @@ -1,12 +1,12 @@ { "homepage": "https://carvel.dev/vendir/", - "version": "0.34.3", + "version": "0.34.4", "description": "Declaratively state directory's contents.", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-vendir/releases/download/v0.34.3/vendir-windows-amd64.exe#/vendir.exe", - "hash": "7a83f67e5695d6d7150773874323e4f281e7d6e2d85e5f3e297a9c9a767d71b0" + "url": "https://ghproxy.net/https://github.com/vmware-tanzu/carvel-vendir/releases/download/v0.34.4/vendir-windows-amd64.exe#/vendir.exe", + "hash": "6bdfa74389906cdc4790ad3de75bbe0f62a33eb6c5250475ede12feabc695e4d" } }, "bin": "vendir.exe", diff --git a/bucket/vendir.json b/bucket/vendir.json index d57b8e5246..4fde6cee8d 100644 --- a/bucket/vendir.json +++ b/bucket/vendir.json @@ -1,13 +1,13 @@ { - "version": "0.34.3", + "version": "0.34.4", "description": "Declaratively state a directory's contents", "homepage": "https://carvel.dev/vendir/", "license": "Apache-2.0", "notes": "See https://carvel.dev/vendir/#examples for some examples", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/carvel-dev/vendir/releases/download/v0.34.3/vendir-windows-amd64.exe#/vendir.exe", - "hash": "7a83f67e5695d6d7150773874323e4f281e7d6e2d85e5f3e297a9c9a767d71b0" + "url": "https://ghproxy.net/https://github.com/carvel-dev/vendir/releases/download/v0.34.4/vendir-windows-amd64.exe#/vendir.exe", + "hash": "6bdfa74389906cdc4790ad3de75bbe0f62a33eb6c5250475ede12feabc695e4d" } }, "bin": "vendir.exe", diff --git a/bucket/verilator.json b/bucket/verilator.json index f5ec8de26c..9671f1b265 100644 --- a/bucket/verilator.json +++ b/bucket/verilator.json @@ -13,15 +13,20 @@ "", "" ], - "depends": "msys2", - "url": "https://ghproxy.net/https://github.com/excitoon/empty/releases/download/empty-1.0.7/empty-1.0.7.zip", - "hash": "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85", + "depends": [ + "msys2" + ], + "url": [ + "https://ghproxy.net/https://github.com/excitoon/empty/releases/download/empty-1.0.7/empty-1.0.7.zip" + ], + "hash": [ + "8739c76e681f900923b900c9df0ef75cf421d39cabb54650c4b9ad19b6a76d85" + ], "extract_dir": "", "extract_to": "", "pre_install": [ "", - "$null, $bucket = find_manifest($appName)", - "$bucketdir = Find-BucketDirectory($bucket)", + "$bucketdir = Find-BucketDirectory -Name $bucket", "", "pacman -S mingw-w64-x86_64-verilator", "", diff --git a/bucket/vesktop.json b/bucket/vesktop.json index d71ee5562a..fa752579c8 100644 --- a/bucket/vesktop.json +++ b/bucket/vesktop.json @@ -1,12 +1,12 @@ { - "version": "0.2.9", + "version": "0.3.0", "description": "A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed", "homepage": "https://vencord.dev/", "license": "GPL-3.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/Vencord/Vesktop/releases/download/v0.2.9/Vesktop-Setup-0.2.9.exe#/dl.7z", - "hash": "e10c2cbd998ee382cde9ddc0fc896f22591ae6ba3b62931e99571230b19216b0" + "url": "https://ghproxy.net/https://github.com/Vencord/Vesktop/releases/download/v0.3.0/Vesktop-Setup-0.3.0.exe#/dl.7z", + "hash": "ac8b282a4ce5a5cdfdd5433a798a73973fe85b4b46d1427795d3b01aa6191e1d" } }, "installer": { diff --git a/bucket/vim-kaoriya.json b/bucket/vim-kaoriya.json index 19c8bd88c3..71fda1d5af 100644 --- a/bucket/vim-kaoriya.json +++ b/bucket/vim-kaoriya.json @@ -1,62 +1,35 @@ { - "homepage": "https://github.com/koron/vim-kaoriya", - "description": "Vim + kaoriya build system.", "version": "8.2.1287.20200724", - "architecture": { - "32bit": { - "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v8.2.1287-20200724/vim82-kaoriya-win32-8.2.1287-20200724.zip", - "hash": "dcb3ee8ad4866624859da2499da81bea0bbe2e1fcd5e9874595c6d499b2b94fa", - "extract_dir": "vim82-kaoriya-win32" - }, - "64bit": { - "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v8.2.1287-20200724/vim82-kaoriya-win64-8.2.1287-20200724.zip", - "hash": "72e9035943a4fd437c453bd089bc23dd8c440e401735334c0cbe51d5b9e418a0", - "extract_dir": "vim82-kaoriya-win64" - } - }, - "checkver": { - "url": "https://github.com/koron/vim-kaoriya/releases/latest", - "re": "vim(?[\\d]+)-kaoriya-win64-(?[\\d]+.[\\d]+.[\\d]+)-(?[\\d]{8}).zip", - "replace": "${v}.${d}" - }, - "autoupdate": { - "architecture": { - "32bit": { - "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v$matchV-$matchD/vim$matchS-kaoriya-win32-$matchV-$matchD.zip", - "extract_dir": "vim$matchS-kaoriya-win32" - }, - "64bit": { - "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v$matchV-$matchD/vim$matchS-kaoriya-win64-$matchV-$matchD.zip", - "extract_dir": "vim$matchS-kaoriya-win64" - } - } - }, + "description": "Vim text editor. (KaoriYa version)", + "homepage": "https://github.com/koron/vim-kaoriya", + "license": "Vim", + "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v8.2.1287-20200724/vim82-kaoriya-win64-8.2.1287-20200724.zip", + "hash": "72e9035943a4fd437c453bd089bc23dd8c440e401735334c0cbe51d5b9e418a0", + "extract_dir": "vim82-kaoriya-win64", + "post_install": [ + "if ($bucket) {", + " $scriptsdir = \"$bucketsdir\\$bucket\\scripts\"", + "} else {", + " $scriptsdir = \"$(Split-Path $(Split-Path $url -Parent) -Parent)\\scripts\"", + "}", + "'install-context.reg', 'uninstall-context.reg' | ForEach-Object {", + " $vimpath = \"$dir\\gvim.exe\".Replace('\\', '\\\\')", + " $content = (Get-Content \"$scriptsdir\\vim-kaoriya\\$_\").Replace('$vim', $vimpath)", + " if ($global) { $content = $content.Replace('HKEY_CURRENT_USER', 'HKEY_LOCAL_MACHINE') }", + " Set-Content \"$dir\\$_\" $content", + "}" + ], "bin": [ "vim.exe", [ "vim.exe", "vi" ], - [ - "vim.exe", - "ex", - "-e" - ], [ "vim.exe", "view", "-R" ], - [ - "vim.exe", - "rvim", - "-Z" - ], - [ - "vim.exe", - "rview", - "-RZ" - ], [ "vim.exe", "vimdiff", @@ -68,26 +41,6 @@ "gview", "-R" ], - [ - "gvim.exe", - "evim", - "-y" - ], - [ - "gvim.exe", - "eview", - "-Ry" - ], - [ - "gvim.exe", - "rgvim", - "-Z" - ], - [ - "gvim.exe", - "rgview", - "-RZ" - ], [ "gvim.exe", "gvimdiff", @@ -98,7 +51,16 @@ "shortcuts": [ [ "gvim.exe", - "gVim" + "GVim (KaoriYa version)" ] - ] + ], + "checkver": { + "github": "https://github.com/koron/vim-kaoriya", + "regex": "(?vim(?[\\d]+)-kaoriya-win64-(?[\\d.]+)-(?[\\d]{8})\\.zip)", + "replace": "${code}.${date}" + }, + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/koron/vim-kaoriya/releases/download/v$matchCode-$matchDate/$matchFile", + "extract_dir": "vim$matchShort-kaoriya-win64" + } } \ No newline at end of file diff --git a/bucket/virtualbox.json b/bucket/virtualbox.json index c51fa5f456..7c68299105 100644 --- a/bucket/virtualbox.json +++ b/bucket/virtualbox.json @@ -2,50 +2,29 @@ "version": "7.0.10", "description": "Powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use.", "homepage": "https://www.virtualbox.org/", - "license": { - "identifier": "GPL-2.0-only|Freeware", - "url": "https://www.virtualbox.org/wiki/VirtualBox_PUEL" - }, - "changelog": "https://www.virtualbox.org/wiki/Changelog", - "architecture": { - "64bit": { - "url": "https://download.virtualbox.org/virtualbox/7.0.10/VirtualBox-7.0.10-158379-Win.exe#/VBoxSetup.exe", - "hash": "62545b8eb17ddf27d5954ac5f8904814e12c5790d73daf545ef60bd97f4f2e12" - } - }, - "#pre_download": "Assert-Administrator", - "pre_install": [ - "$processname = \"virtualbox\"", - "$process = Get-Process $processname -ErrorAction SilentlyContinue", - "if ($process) {", - " $process.CloseMainWindow()", - " Start-Sleep -Seconds 5", - " if (!$process.HasExited) {", - " Start-Sleep -Seconds 25", - " $process | Stop-Process -Force", - " }", - "}" - ], + "license": "GPL-2.0-only", + "url": "http://download.virtualbox.org/virtualbox/7.0.10/VirtualBox-7.0.10-158379-Win.exe#/VBoxSetup.exe", + "hash": "62545b8eb17ddf27d5954ac5f8904814e12c5790d73daf545ef60bd97f4f2e12", "installer": { "script": "Start-Process cmd -Verb Runas \"/c $dir\\VBoxSetup.exe --msiparams INSTALLDIR=$dir VBOX_START=0 REBOOT=ReallySuppress --silent\" -Wait -WindowStyle hidden" }, "post_install": "remove-item \"$dir\\VBoxSetup.exe\"", "uninstaller": { - "script": [ - "$id = wmic product where \"\"\"name like 'Oracle VM VirtualBox%'\"\"\" get IdentifyingNumber | find /i \"\"\"-\"\"\"", - "Start-Process cmd -Verb Runas \"/c msiexec /x $id /qn\" -Wait -WindowStyle hidden" - ] + "script": "Start-Process cmd -Verb Runas \"/c msiexec /x $dir\\VirtualBox.exe /qn\" -Wait -WindowStyle hidden" }, + "bin": "VBoxManage.exe", + "shortcuts": [ + [ + "VirtualBox.exe", + "Oracle VM VirtualBox" + ] + ], "checkver": { - "url": "https://update.virtualbox.org/query.php?platform=WINDOWS_64BITS_GENERIC&version=6.0.0", - "re": "VirtualBox-(?[\\d.]+)-(?[\\d]+)-Win.exe" + "url": "https://update.virtualbox.org/query.php?platform=WINDOWS_64BITS_GENERIC&version=0.0.0", + "regex": "VirtualBox-(?[\\d.]+)-(?[\\d]+)-Win.exe" }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://download.virtualbox.org/virtualbox/$version/VirtualBox-$version-$matchRevision-Win.exe#/VBoxSetup.exe" - } - }, + "url": "http://download.virtualbox.org/virtualbox/$version/VirtualBox-$version-$matchRevision-Win.exe#/VBoxSetup.exe", "hash": { "url": "https://www.virtualbox.org/download/hashes/$version/SHA256SUMS" } diff --git a/bucket/vita3k.json b/bucket/vita3k.json index dee16416a3..df484ac690 100644 --- a/bucket/vita3k.json +++ b/bucket/vita3k.json @@ -1,5 +1,5 @@ { - "version": "300e5f5", + "version": "c541d8e", "description": "Sony PlayStation Vita emulator", "homepage": "https://vita3k.org", "license": { @@ -7,7 +7,7 @@ "url": "https://github.com/Vita3K/Vita3K/blob/master/COPYING.txt" }, "url": "https://ghproxy.net/https://github.com/Vita3K/Vita3K/releases/download/continuous/windows-latest.zip", - "hash": "e3c302d7f5c29871db0a03db30b7bc32514dc21038b4fe34e45e8b7cec6195d7", + "hash": "4f704f4f73151dc802f5089f33b22adf6c9d7fe075f03823f2060020a17566aa", "pre_install": [ "if (!(Test-Path \"$persist_dir\")) {", " New-item \"$persist_dir\" -ItemType Directory | Out-Null", diff --git a/bucket/vita3k_Calinou.json b/bucket/vita3k_Calinou.json index 3480b0d9f6..d7224e8fbb 100644 --- a/bucket/vita3k_Calinou.json +++ b/bucket/vita3k_Calinou.json @@ -1,5 +1,5 @@ { - "version": "3323-90255cd", + "version": "3199-7268ca8", "description": "Experimental PlayStation Vita emulator", "homepage": "https://vita3k.org", "license": "GPL-2.0-only", @@ -9,7 +9,7 @@ "architecture": { "64bit": { "url": "https://ghproxy.net/https://github.com/Vita3K/Vita3K/releases/download/continuous/windows-latest.zip", - "hash": "5afc9844b966542f5832ffdb5065e34ff3c02f4e845fe7254302e26c35ef4615" + "hash": "91fdd9e1e88de5f723a3a7f7b2e8bb09472bc411ca02ddf72321f8dba8d75170" } }, "pre_install": [ diff --git a/bucket/vlang-weekly.json b/bucket/vlang-weekly.json index f78603d3cc..4c1bfc5410 100644 --- a/bucket/vlang-weekly.json +++ b/bucket/vlang-weekly.json @@ -1,10 +1,10 @@ { - "version": "2023.32.2", + "version": "2023.33", "description": "Simple, fast, safe, compiled. For developing maintainable software", "homepage": "https://vlang.io/", "license": "MIT", - "url": "https://ghproxy.net/https://github.com/vlang/v/releases/download/weekly.2023.32.2/v_windows.zip", - "hash": "bcd79030269ea8618ba4b2f8d0f74c76b04f25a9065d8216de814728e5c09597", + "url": "https://ghproxy.net/https://github.com/vlang/v/releases/download/weekly.2023.33/v_windows.zip", + "hash": "119029fd2536deed1675aa76e61796118392a7905c03bfb2dfb3a40bafd9d801", "extract_dir": "v", "bin": "v.exe", "checkver": { diff --git a/bucket/vlc-nightly.json b/bucket/vlc-nightly.json index d52632b402..ba01bc8848 100644 --- a/bucket/vlc-nightly.json +++ b/bucket/vlc-nightly.json @@ -1,16 +1,16 @@ { - "version": "20230815", + "version": "20230816", "description": "A free and open source multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", "homepage": "https://www.videolan.org/", "license": "GPL-2.0-only", "architecture": { "64bit": { - "url": "https://artifacts.videolan.org/vlc/nightly-win64/20230815-0424/vlc-4.0.0-dev-win64-923c5035.7z", - "hash": "sha512:382bec9ea3313a47f99bc1fc48b9c1551a0fd435d8ee05860929733f3123e9ae07c73b627c9c5fda807469b1ed519545163895ccf426d3a340edd0235bbf12d6" + "url": "https://artifacts.videolan.org/vlc/nightly-win64/20230816-0428/vlc-4.0.0-dev-win64-ed8f57fa.7z", + "hash": "sha512:d2026b7cf685ff6ec79ed645be47e5c243fddb599a34c955a6ed44a7e6d6c18392b26e09b050136583b776669528c66f8a64ab2be64325d85a403aad92edcf79" }, "32bit": { - "url": "https://artifacts.videolan.org/vlc/nightly-win32/20230815-0423/vlc-4.0.0-dev-win32-923c5035.7z", - "hash": "sha512:b063e29ecc9e85f9ea33d3dad94ea9736ff3c98ec90bbb18ab8b1dd305ab7364f700a7f8a900df94272e4fe5eabccf084de0e5a8142a7f4a3a2a62cf5ccd5ab3" + "url": "https://artifacts.videolan.org/vlc/nightly-win32/20230816-0426/vlc-4.0.0-dev-win32-ed8f57fa.7z", + "hash": "sha512:4fd1205b6c8c4d19ca954338cd7cb004bcc71b67bf4a4ebbb5b7ae04cfecb1012a3acd307eb366881e5bacd4b0c52938056b642f3a8e03fa6f0230d100754ff0" } }, "extract_dir": "vlc-4.0.0-dev", diff --git a/bucket/vscode-insider.json b/bucket/vscode-insider.json index 37247c2105..a95c328cdb 100644 --- a/bucket/vscode-insider.json +++ b/bucket/vscode-insider.json @@ -1,5 +1,5 @@ { - "version": "1692077796288", + "version": "1692180461261", "homepage": "https://code.visualstudio.com/", "description": "Visual Studio Code is a lightweight but powerful source code editor (Portable Edition).", "license": { @@ -47,7 +47,7 @@ "https://ghproxy.net/https://raw.githubusercontent.com/naderi/scoop-bucket/master/scripts/visual-studio-code/vscode-uninstall-context.reg" ], "hash": [ - "273b74e13498cc785947de6d219d53378ec9b0d373e3a0c39c420e4854c62069", + "b6b0f7ba5d11d65146dfb468a24062875259f521a8bb4e53333006f2e2effb1d", "b65d66860d9ccc18bfb05237b03e06db0d6c574be3d4b946c2a5e6865c08cb28", "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" ] @@ -59,7 +59,7 @@ "https://ghproxy.net/https://raw.githubusercontent.com/naderi/scoop-bucket/master/scripts/visual-studio-code/vscode-uninstall-context.reg" ], "hash": [ - "abe4d797aaa7e85bea861aeff4c5c76c4ea3c06c9fe5cd6bd4e021b5db52bd8f", + "f23e02d79666df301880621e316e0c7c580e55f58355159504276edba07eb299", "b65d66860d9ccc18bfb05237b03e06db0d6c574be3d4b946c2a5e6865c08cb28", "df2a5162e72e2518e2b75b4337c8e7b46c136554872af90fa0de1cf6ebef376f" ] diff --git a/bucket/vscode-insiders-np.json b/bucket/vscode-insiders-np.json index d4def19a85..6d89b22803 100644 --- a/bucket/vscode-insiders-np.json +++ b/bucket/vscode-insiders-np.json @@ -1,5 +1,5 @@ { - "version": "1.82.0-cb94a70e1f43b4115e86907165c80d7870f10e18", + "version": "1.82.0-85dab33f18ea9e16a36609cd203e1f18b1d76e45", "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders Edition).", "homepage": "https://code.visualstudio.com/", "license": { @@ -13,11 +13,11 @@ "architecture": { "64bit": { "url": "https://update.code.visualstudio.com/latest/win32-x64-archive/insider#/dl.7z", - "hash": "273b74e13498cc785947de6d219d53378ec9b0d373e3a0c39c420e4854c62069" + "hash": "b6b0f7ba5d11d65146dfb468a24062875259f521a8bb4e53333006f2e2effb1d" }, "32bit": { "url": "https://update.code.visualstudio.com/latest/win32-archive/insider#/dl.7z", - "hash": "abe4d797aaa7e85bea861aeff4c5c76c4ea3c06c9fe5cd6bd4e021b5db52bd8f" + "hash": "f23e02d79666df301880621e316e0c7c580e55f58355159504276edba07eb299" } }, "post_install": [ diff --git a/bucket/vscode-insiders.json b/bucket/vscode-insiders.json index b0918078b6..8bf631f53d 100644 --- a/bucket/vscode-insiders.json +++ b/bucket/vscode-insiders.json @@ -1,5 +1,5 @@ { - "version": "1.82.0-insider+1692077796288", + "version": "1.82.0-insider+1692180461261", "description": "Visual Studio Code is a lightweight but powerful source code editor (Insiders, Portable Edition).", "homepage": "https://code.visualstudio.com/", "license": { @@ -15,15 +15,15 @@ "architecture": { "64bit": { "url": "https://update.code.visualstudio.com/latest/win32-x64-archive/insider#/dl.7z", - "hash": "273b74e13498cc785947de6d219d53378ec9b0d373e3a0c39c420e4854c62069" + "hash": "b6b0f7ba5d11d65146dfb468a24062875259f521a8bb4e53333006f2e2effb1d" }, "32bit": { "url": "https://update.code.visualstudio.com/latest/win32-archive/insider#/dl.7z", - "hash": "abe4d797aaa7e85bea861aeff4c5c76c4ea3c06c9fe5cd6bd4e021b5db52bd8f" + "hash": "f23e02d79666df301880621e316e0c7c580e55f58355159504276edba07eb299" }, "arm64": { "url": "https://update.code.visualstudio.com/latest/win32-arm64-archive/insider#/dl.7z", - "hash": "9e95a1eff7f3e0084f5fdf9342770146a0bf6ea88c65816f6d27f800522af53c" + "hash": "26f7061eddbd53823996935563526d0e21d7d83d86b713f0eea08003b4faa572" } }, "post_install": [ diff --git a/bucket/wabbajack.json b/bucket/wabbajack.json index 5a70043896..83dc746d55 100644 --- a/bucket/wabbajack.json +++ b/bucket/wabbajack.json @@ -1,22 +1,21 @@ { - "version": "3.2.0.1", - "description": "An automated Modlist installer for various games.", - "homepage": "https://github.com/wabbajack-tools/wabbajack", + "homepage": "https://www.wabbajack.org/", + "description": "An automated Modlist installer for various games", "license": "GPL-3.0-only", - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/wabbajack-tools/wabbajack/releases/download/3.2.0.1/3.2.0.1.zip", - "hash": "7a23a1e08c0cb13cb656f65908f5ba211b4210a7f878e78e761a668b23cab37c" - } - }, - "shortcut": "Wabbajack.exe", + "version": "3.2.0.1", + "url": "https://ghproxy.net/https://github.com/wabbajack-tools/wabbajack/releases/download/3.2.0.1/3.2.0.1.zip", + "hash": "7a23a1e08c0cb13cb656f65908f5ba211b4210a7f878e78e761a668b23cab37c", "bin": "wabbajack-cli.exe", - "checkver": "github", + "shortcuts": [ + [ + "Wabbajack.exe", + "Wabbajack" + ] + ], + "checkver": { + "github": "https://github.com/wabbajack-tools/wabbajack" + }, "autoupdate": { - "architecture": { - "64bit": { - "url": "https://ghproxy.net/https://github.com/wabbajack-tools/wabbajack/releases/download/$version/$version.zip" - } - } + "url": "https://ghproxy.net/https://github.com/wabbajack-tools/wabbajack/releases/download/$version/$version.zip" } } \ No newline at end of file diff --git a/bucket/wakatime-cli.json b/bucket/wakatime-cli.json index 2b50d06256..564bcad8a5 100644 --- a/bucket/wakatime-cli.json +++ b/bucket/wakatime-cli.json @@ -1,16 +1,16 @@ { - "version": "1.74.3", + "version": "1.75.0", "description": "Command line interface to WakaTime used by all WakaTime text editor plugins.", "homepage": "https://wakatime.com/", "license": "BSD-3-Clause", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/wakatime/wakatime-cli/releases/download/v1.74.3/wakatime-cli-windows-amd64.zip", - "hash": "87b9579cd3b790169cbbee32b98508ad9dae082d975a902f22efe937f95f52e4" + "url": "https://ghproxy.net/https://github.com/wakatime/wakatime-cli/releases/download/v1.75.0/wakatime-cli-windows-amd64.zip", + "hash": "b838e936977d4bee3594d63f1be84f330838b653d100997383c0f7f020631c38" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/wakatime/wakatime-cli/releases/download/v1.74.3/wakatime-cli-windows-386.zip", - "hash": "c15ff64053e5571eab380b1aa58168855242efe46d3e33f7bcc1b423cfe88e6f" + "url": "https://ghproxy.net/https://github.com/wakatime/wakatime-cli/releases/download/v1.75.0/wakatime-cli-windows-386.zip", + "hash": "2ee7db7e3df1d649a53c03701b7f185a223b8b5c89476306ed9083b32b25b431" } }, "pre_install": "Get-ChildItem \"$dir\\wakatime-cli-windows-*.exe\" | Rename-Item -NewName 'wakatime-cli.exe'", diff --git a/bucket/warcraft-logs.json b/bucket/warcraft-logs.json index a326057f9f..a3adbae398 100644 --- a/bucket/warcraft-logs.json +++ b/bucket/warcraft-logs.json @@ -1,10 +1,10 @@ { - "version": "7.0.106", + "version": "7.0.116", "description": "Warcraft Logs Uploader.", "homepage": "https://www.warcraftlogs.com/", "license": "Freeware", - "url": "https://ghproxy.net/https://github.com/RPGLogs/Uploaders-warcraftlogs/releases/download/v7.0.106/warcraftlogs-v7.0.106.exe#/setup.exe", - "hash": "70ce72e2cbf4297b40a55927c4d243ce5aafc34334357ec37e76fd7b46a50507", + "url": "https://ghproxy.net/https://github.com/RPGLogs/Uploaders-warcraftlogs/releases/download/v7.0.116/warcraftlogs-v7.0.116.exe#/setup.exe", + "hash": "0f4404f6f948cb0f01f57af00fb3a2392be8803b451e621477c0094fced6510a", "installer": { "script": [ "Start-Process \"$dir\\setup.exe\" -ArgumentList '/S' -Wait -Verb RunAs | Out-Null", diff --git a/bucket/weasel.json b/bucket/weasel.json index d2d378bf1d..48d72b1d7c 100644 --- a/bucket/weasel.json +++ b/bucket/weasel.json @@ -1,9 +1,9 @@ { "homepage": "https://rime.im/", "license": "GPL-3.0-or-later", - "version": "0.15.0", - "url": "https://ghproxy.net/https://github.com/rime/weasel/releases/download/0.15.0/weasel-0.15.0.0-installer.exe#/dl.7z", - "hash": "21b2b3ba19f11b308db3c50ce343a14a42ce10331e3c0b7021850ec6726dcd10", + "version": "0.14.3.0", + "url": "https://ghproxy.net/https://github.com/rime/weasel/releases/download/0.14.3/weasel-0.14.3.0-installer.exe#/dl.7z", + "hash": "de63dc2ef45d5b094a239fc704051270f3185bf9e883132532b7e17d2fdaf81b", "installer": { "script": [ "& \"$dir\\WeaselSetup.exe\" /i", @@ -16,9 +16,10 @@ "script": "Invoke-ExternalCommand \"$dir/uninstall.exe\" -ArgumentList '/S' -RunAs | Out-Null" }, "checkver": { - "github": "https://github.com/rime/weasel" + "url": "https://github.com/rime/weasel/releases", + "regex": "/rime/weasel/releases/download/[\\d.]+/weasel-([\\d.]+)-installer.exe" }, "autoupdate": { - "url": "https://ghproxy.net/https://github.com/rime/weasel/releases/download/$version/weasel-$version.0-installer.exe#/dl.7z" + "url": "https://ghproxy.net/https://github.com/rime/weasel/releases/download/$matchHead/weasel-$version-installer.exe#/dl.7z" } } \ No newline at end of file diff --git a/bucket/webcatalog.json b/bucket/webcatalog.json index 6029a9b9c6..91e44aab76 100644 --- a/bucket/webcatalog.json +++ b/bucket/webcatalog.json @@ -1,10 +1,10 @@ { - "version": "50.3.1", + "version": "51.0.0", "description": "Transform websites into desktop apps with WebCatalog, and access a wealth of exclusive apps for Mac & PC. ", "license": "???", "homepage": "https://webcatalog.io", - "url": "https://cdn-2.webcatalog.io/webcatalog/WebCatalog%20Setup%2050.3.1.exe#/dl.7z", - "hash": "82116aa4c91d3d1fc9fd9df863f7a724cd256043385bf5bfcbcf93b9fc6926cf", + "url": "https://cdn-2.webcatalog.io/webcatalog/WebCatalog%20Setup%2051.0.0.exe#/dl.7z", + "hash": "3a482c9f3116cc88873038d968f7731db3aaaadbc13cd361cc95e0bb43629b01", "installer": { "script": [ "Expand-7ZipArchive \"$dir\\`$PLUGINSDIR\\app-64.7z\" \"$dir\" -Removal", diff --git a/bucket/webcord.json b/bucket/webcord.json index d1514bf3c7..91f1e5c06a 100644 --- a/bucket/webcord.json +++ b/bucket/webcord.json @@ -1,16 +1,16 @@ { - "version": "4.3.0", + "version": "4.4.0", "description": "A Discord and Fosscord web-based client.", "homepage": "https://github.com/SpacingBat3/WebCord", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/SpacingBat3/WebCord/releases/download/v4.3.0/WebCord-win32-x64-4.3.0.zip", - "hash": "9e419ca8d9013dd3554f84f6d5cf9d02a267eb7ecf73c7d042ef24206026d440" + "url": "https://ghproxy.net/https://github.com/SpacingBat3/WebCord/releases/download/v4.4.0/WebCord-win32-x64-4.4.0.zip", + "hash": "79372e47aaf9cfa65e008e57733e9332c1f26ffd555e94bb278cdf2ca9f8824c" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/SpacingBat3/WebCord/releases/download/v4.3.0/WebCord-win32-ia32-4.3.0.zip", - "hash": "cc7981a8e813dee45a03db4d6cbe05633bd7962effe4a1e72aadca82b809ae16" + "url": "https://ghproxy.net/https://github.com/SpacingBat3/WebCord/releases/download/v4.4.0/WebCord-win32-ia32-4.4.0.zip", + "hash": "972bbf05541a54ebba86f3b00d562940fdf82786842d7117433ba41bbfc4b1fc" } }, "shortcuts": [ diff --git a/bucket/wechat_HUMORCE.json b/bucket/wechat_HUMORCE.json index b8c66b1b0b..db154a02d5 100644 --- a/bucket/wechat_HUMORCE.json +++ b/bucket/wechat_HUMORCE.json @@ -1,6 +1,6 @@ { "version": "nightly", - "description": "Free messaging and calling app.", + "description": "Free messaging and calling app", "homepage": "https://www.wechat.com/", "license": { "identifier": "WECHAT – TERMS OF SERVICE", diff --git a/bucket/wemeet.json b/bucket/wemeet.json index 5c4fd30a10..58a5c7ebf4 100644 --- a/bucket/wemeet.json +++ b/bucket/wemeet.json @@ -12,7 +12,7 @@ "post_install": [ "Rename-Item \"$dir\\`$_*_\" \"$dir\\$version\"", "Remove-Item \"$dir\\$*\" -Recurse -Force -ErrorAction SilentlyContinue", - "Remove-Item \"$dir\\wemeetapp_new.exe\" -Force -ErrorAction SilentlyContinue", + "Remove-Item \"$dir\\wemeetapp_new.exe\", \"$dir\\$version\\WeMeetUninstall.exe\" -Force -ErrorAction SilentlyContinue", "create_startmenu_shortcuts $manifest \"$original_dir\" $global $architecture *>$null" ], "shortcuts": [ diff --git a/bucket/werf-aoks.json b/bucket/werf-aoks.json index 12266835be..5502b74641 100644 --- a/bucket/werf-aoks.json +++ b/bucket/werf-aoks.json @@ -1,12 +1,12 @@ { - "version": "1.2.249", + "version": "1.2.251", "description": "The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism.", "homepage": "https://werf.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://tuf.werf.io/targets/releases/1.2.249/windows-amd64/bin/werf.exe", - "hash": "50fc67bd743708029be684dca323383cd5a0409ef2b4dd00af6cc3d8e6296974" + "url": "https://tuf.werf.io/targets/releases/1.2.251/windows-amd64/bin/werf.exe", + "hash": "0728f9c37fceeda108646711851b55c5801ea5f02481e3724d86c3d786fd79e0" } }, "bin": "werf.exe", diff --git a/bucket/werf.json b/bucket/werf.json index 32b2276342..cfb76891e1 100644 --- a/bucket/werf.json +++ b/bucket/werf.json @@ -1,12 +1,12 @@ { - "version": "1.2.249", + "version": "1.2.251", "description": "A CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism.", "homepage": "https://werf.io/", "license": "Apache-2.0", "architecture": { "64bit": { - "url": "https://tuf.werf.io/targets/releases/1.2.249/windows-amd64/bin/werf.exe", - "hash": "50fc67bd743708029be684dca323383cd5a0409ef2b4dd00af6cc3d8e6296974" + "url": "https://tuf.werf.io/targets/releases/1.2.251/windows-amd64/bin/werf.exe", + "hash": "0728f9c37fceeda108646711851b55c5801ea5f02481e3724d86c3d786fd79e0" } }, "bin": "werf.exe", diff --git a/bucket/widevinecdm.json b/bucket/widevinecdm.json index 4a904930d8..bd5710c8e1 100644 --- a/bucket/widevinecdm.json +++ b/bucket/widevinecdm.json @@ -1,5 +1,5 @@ { - "version": "115.0.5790.171", + "version": "116.0.5845.97", "description": "A browser plugin designed for the viewing of premium video content", "homepage": "https://www.widevine.com/", "license": { @@ -8,12 +8,12 @@ }, "architecture": { "64bit": { - "url": "https://dl.google.com/release2/chrome/ma5ldr6fahw7lv2y2h4yf6xeem_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "7e59190b89767cfd7663beee36def07c09b54463f584317466d9e9adfc7fb72b" + "url": "https://dl.google.com/release2/chrome/cadrpijebmrl7vmuseqealjgze_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "47ad9a27a3fcab4736ef17989dbfec5ae6ad3323ad602659f47853cc5aab9f53" }, "32bit": { - "url": "https://dl.google.com/release2/chrome/buvtuteab4jgud3mbw5vda2t6u_115.0.5790.171/115.0.5790.171_chrome_installer.exe#/dl.7z", - "hash": "bfef57a36bc941a4bb3fb1267fd28acbd88aeb02615aae2bc5fc52b5be2d8773" + "url": "https://dl.google.com/release2/chrome/jm36iceyc4maherfxi44ck4nha_116.0.5845.97/116.0.5845.97_chrome_installer.exe#/dl.7z", + "hash": "4255f31224a59bb1d32e6dea32ed42ec52f89cbf412ec595409766a0376e9cc6" } }, "installer": { diff --git a/bucket/wifiinfoview_ScoopInstaller.json b/bucket/wifiinfoview_ScoopInstaller.json index fac1f01299..77783d532b 100644 --- a/bucket/wifiinfoview_ScoopInstaller.json +++ b/bucket/wifiinfoview_ScoopInstaller.json @@ -1,5 +1,5 @@ { - "version": "2.80", + "version": "2.90", "homepage": "https://www.nirsoft.net/utils/wifi_information_view.html", "bin": "WifiInfoView.exe", "shortcuts": [ @@ -15,11 +15,11 @@ "architecture": { "64bit": { "url": "https://www.nirsoft.net/utils/wifiinfoview-x64.zip", - "hash": "6662b513c3d3d9f0d3ead8826d3ddcaf4f5260346725a1abbf29d96d154fe361" + "hash": "f9d7648610af0b97cdf31286acc158aaafb1f37c1b101a34505bfea766d463eb" }, "32bit": { "url": "https://www.nirsoft.net/utils/wifiinfoview.zip", - "hash": "d33dce453e273edcfd46034273d56f91eb4f8c89e764cd7fe75082b31c1fa129" + "hash": "28eda95dbeadfc6a4c29d587462933335bb55d0be04752ea7e7634f11849cfae" } }, "description": "Displays extensive information about wireless networks in your area.", diff --git a/bucket/windbg32.json b/bucket/windbg32.json index 5a42a0d202..8814b7ee77 100644 --- a/bucket/windbg32.json +++ b/bucket/windbg32.json @@ -21,11 +21,11 @@ "shortcuts": [ [ "windbg.exe", - "Hack/Disassemblers/Windbg x86 " + "Windbg x86 " ], [ "gflags.exe", - "Hack/Disassemblers/GFlags x86" + "GFlags x86" ] ] } \ No newline at end of file diff --git a/bucket/wingetcreate.json b/bucket/wingetcreate.json index c321b30242..1267f383bb 100644 --- a/bucket/wingetcreate.json +++ b/bucket/wingetcreate.json @@ -1,12 +1,12 @@ { - "version": "1.5.1.0", + "version": "1.5.2.0", "description": "The Windows Package Manager Manifest Creator command-line tool", "homepage": "https://github.com/microsoft/winget-create", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/microsoft/winget-create/releases/download/v1.5.1.0/wingetcreate.exe", - "hash": "26a4521c07540d6eddcf84d2c979ea6db1287a22ab3805a04f4e75ea93c57221" + "url": "https://ghproxy.net/https://github.com/microsoft/winget-create/releases/download/v1.5.2.0/wingetcreate.exe", + "hash": "a6d11ee62b28479f2966f40686843cd9152d9db1ff5cde531f796268d52f9168" } }, "bin": "wingetcreate.exe", diff --git a/bucket/wintun.json b/bucket/wintun.json index 32708c5dc4..cbae00037a 100644 --- a/bucket/wintun.json +++ b/bucket/wintun.json @@ -1,21 +1,17 @@ { + "homepage": "https://www.wintun.net", + "description": "A very simple and minimal TUN driver for the Windows kernel", + "license": "GPL-2.0-only", "version": "0.14.1", - "description": "Layer 3 TUN Driver for Windows", - "homepage": "https://www.wintun.net/", - "license": { - "identifier": "GPL-2.0-only", - "url": "https://git.zx2c4.com/wintun/about/COPYING" - }, "url": "https://www.wintun.net/builds/wintun-0.14.1.zip", "hash": "07c256185d6ee3652e09fa55c0b673e2624b565e02c4b9091c79ca7d2f24ef51", + "extract_dir": "wintun/bin/amd64", + "env_add_path": "wintun", "checkver": { - "regex": "Wintun\\s([\\d.]+)" + "url": "https://www.wintun.net", + "regex": "Download Wintun ([\\d.]+)" }, "autoupdate": { - "url": "https://www.wintun.net/builds/wintun-$version.zip", - "hash": { - "url": "https://www.wintun.net", - "find": "$sha256" - } + "url": "https://www.wintun.net/builds/wintun-$version.zip" } } \ No newline at end of file diff --git a/bucket/wireshark-nightly.json b/bucket/wireshark-nightly.json index f0a68096bf..93ac2aa93b 100644 --- a/bucket/wireshark-nightly.json +++ b/bucket/wireshark-nightly.json @@ -1,5 +1,5 @@ { - "version": "4.1.0rc0-3384-gb60eceb8d55f", + "version": "4.1.0rc0-3414-g50778cff57b5", "description": "A network protocol analyzer that lets you see what’s happening on your network at a microscopic level.", "homepage": "https://www.wireshark.org/", "license": "GPL-2.0-or-later", @@ -11,8 +11,8 @@ "suggest": { "Nmap (includes Npcap)": "nmap" }, - "url": "https://www.wireshark.org/download/automated/win64/WiresharkPortable64_4.1.0rc0-3384-gb60eceb8d55f.paf.exe#/dl.7z", - "hash": "3a44fb7297bd72439252fc878da84794d0c7e7363cac2a94c94526c15154ae8d", + "url": "https://www.wireshark.org/download/automated/win64/WiresharkPortable64_4.1.0rc0-3414-g50778cff57b5.paf.exe#/dl.7z", + "hash": "22a27235501ce9b736fcefcdc25f5abf4322aa0b46040704b59e9d7272869955", "bin": [ "App\\Wireshark\\capinfos.exe", "App\\Wireshark\\captype.exe", diff --git a/bucket/worksans-variable.json b/bucket/worksans-variable.json index ede685321c..b72e2546d6 100644 --- a/bucket/worksans-variable.json +++ b/bucket/worksans-variable.json @@ -16,82 +16,21 @@ "checkver": "github", "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Work Sans' variable TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/worksans.json b/bucket/worksans.json index b76871dee3..56feee6491 100644 --- a/bucket/worksans.json +++ b/bucket/worksans.json @@ -48,21 +48,82 @@ "checkver": "github", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'Work Sans' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/wow64syscallmonitor.json b/bucket/wow64syscallmonitor.json index 81a574a9b8..b4e05a7cbe 100644 --- a/bucket/wow64syscallmonitor.json +++ b/bucket/wow64syscallmonitor.json @@ -1,6 +1,6 @@ { "version": "1.0", - "description": "Spawn a process and monitor all system calls made by the process.", + "description": "Spawn a process and monitor all system calls made by the process", "homepage": "https://www.novirusthanks.org/products/wow64-syscall-monitor/", "license": "Freeware", "architecture": { diff --git a/bucket/wren-cli.json b/bucket/wren-cli.json index dd212dc469..33e00f0727 100644 --- a/bucket/wren-cli.json +++ b/bucket/wren-cli.json @@ -1,15 +1,23 @@ { "homepage": "https://github.com/wren-lang/wren-cli", - "description": "A command line tool for the Wren programming language", - "license": "MIT", + "description": "A small, fast, class-based concurrent scripting language", "version": "0.4.0", "url": "https://ghproxy.net/https://github.com/wren-lang/wren-cli/releases/download/0.4.0/wren-cli-windows-0.4.0.zip", "hash": "4ad884d0b319aea9ed663c6c10d562d348ebfedd03c90384aa19cab24d61934d", - "extract_dir": "wren-cli-windows-0.4.0", - "bin": "wren_cli.exe", + "bin": [ + [ + "wren_cli-0.4.0.exe", + "wren" + ] + ], "checkver": "github", "autoupdate": { "url": "https://ghproxy.net/https://github.com/wren-lang/wren-cli/releases/download/$version/wren-cli-windows-$version.zip", - "extract_dir": "wren-cli-windows-$version" + "bin": [ + [ + "wren_cli-$version.exe", + "wren" + ] + ] } } \ No newline at end of file diff --git a/bucket/writer.json b/bucket/writer.json index 322580136a..0d50e61ef4 100644 --- a/bucket/writer.json +++ b/bucket/writer.json @@ -27,82 +27,21 @@ ], "installer": { "script": [ - "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", - "$windows10Version1809BuildNumber = 17763", - "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", - "if (!$isPerUserFontInstallationSupported -and !$global) {", - " scoop uninstall $app", - " Write-Host \"\"", - " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", - " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" scoop install sudo\"", - " Write-Host \" sudo scoop install -g $app\"", - " Write-Host \"\"", - " exit 1", - "}", - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "if (-not $global) {", - " # Ensure user font install directory exists and has correct permission settings", - " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", - " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", - " $accessControlList = Get-Acl $fontInstallDir", - " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", - " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", - " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", - " Set-Acl -AclObject $accessControlList $fontInstallDir", - "}", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", - " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", - " Copy-Item $_.FullName -Destination $fontInstallDir", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", + " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", + " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", "}" ] }, - "pre_uninstall": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", - " try {", - " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", - " } catch {", - " Write-Host \"\"", - " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", - " Write-Host \"\"", - " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", - " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", - " Write-Host \"\"", - " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", - " Write-Host \"\"", - " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", - " Write-Host \" and then try again.\" -Foreground Magenta", - " Write-Host \"\"", - " exit 1", - " }", - " }", - "}" - ], "uninstaller": { "script": [ - "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", - "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", - "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", - "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", - " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", + "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", + " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "if ($cmd -eq \"uninstall\") {", - " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", - "}" + "Write-Host \"'Writer' TTF files have been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" ] } } \ No newline at end of file diff --git a/bucket/wsl2-distro-manager.json b/bucket/wsl2-distro-manager.json index b9686dc012..7a63003945 100644 --- a/bucket/wsl2-distro-manager.json +++ b/bucket/wsl2-distro-manager.json @@ -1,12 +1,12 @@ { - "version": "1.8.6", + "version": "1.8.7", "description": "A quick way to manage your WSL instances with a GUI.", "homepage": "https://github.com/bostrot/wsl2-distro-manager", "license": "GPL-3.0-or-later", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/bostrot/wsl2-distro-manager/releases/download/v1.8.6/wsl2-distro-manager-v1.8.6.zip", - "hash": "928e9b1ec163e3b08a65ede8804190b4fce74f728cf70beeefa8efce6fe94ea0" + "url": "https://ghproxy.net/https://github.com/bostrot/wsl2-distro-manager/releases/download/v1.8.7/wsl2-distro-manager-v1.8.7.zip", + "hash": "9ad96340da2f250cd58f3da78f832b3020b75ce62d86f064a501b043569fd2c2" } }, "shortcuts": [ diff --git a/bucket/wxwork.json b/bucket/wxwork.json index 54742ff885..468fccb851 100644 --- a/bucket/wxwork.json +++ b/bucket/wxwork.json @@ -1,10 +1,10 @@ { - "version": "4.1.8.6020", + "version": "4.1.9.6035", "description": "A communication platform for enterprises that includes convenient communication and office automation tools.", "homepage": "https://work.weixin.qq.com/", "license": "Freeware", - "url": "https://dldir1.qq.com/wework/work_weixin/WeCom_4.1.8.6020.exe#/dl.7z", - "hash": "2fce68978c3d00a90949f0b407c7c7f28dd806c7d4bf3ee2ee19ad1c77e9ea5d", + "url": "https://dldir1.qq.com/wework/work_weixin/WeCom_4.1.9.6035.exe#/dl.7z", + "hash": "9fb9055a474541dc78b896d35da36a0b499331e89b9e6fc7ccc8f40327b4daad", "shortcuts": [ [ "WXWork.exe", diff --git a/bucket/xiaowan.json b/bucket/xiaowan.json index 7957c1a75a..0d9745788c 100644 --- a/bucket/xiaowan.json +++ b/bucket/xiaowan.json @@ -3,8 +3,7 @@ "description": "小丸工具箱是一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。它的目标是让视频压制变得简单、轻松。", "homepage": "https://maruko.appinn.me/", "license": "BSD-3-Clause", - "url": "https://cf.gxzyzd.com/file/gxzyzd/Windows_software/%E5%B0%8F%E4%B8%B8%E5%B7%A5%E5%85%B7%E7%AE%B1r236.exe#/dl.7z", - "hash": "535d673d1299a4b9804f5df64be93a99f4197eb570cf5fb95073a7d4d44863a7", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EQ7ux98_3DxGiLhVrXQJXPIBPmgRx-wOLndznufCE_pxcA?download=1#/dl.7z", "shortcuts": [ [ "xiaowan.exe", diff --git a/bucket/xkcd-script.json b/bucket/xkcd-script.json index ff9f95c0ff..611a7d5537 100644 --- a/bucket/xkcd-script.json +++ b/bucket/xkcd-script.json @@ -7,21 +7,82 @@ "hash": "9b8df255e2656335a6a0bb5c43deb941a13c3dc4f85a6bffc6f088dc841633ac", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.ttf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.ttf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.ttf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'xkcd Script' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/xkcd.json b/bucket/xkcd.json index 8c17eb3f0e..3eff0f4aa9 100644 --- a/bucket/xkcd.json +++ b/bucket/xkcd.json @@ -7,21 +7,82 @@ "hash": "91d28c2123bba3527397665710a79deecfbb3da5bacaeef08eb55fc8e27fc2e6", "installer": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -Filter '*.otf' -Recurse | ForEach-Object {", - " New-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $_.Name -Force | Out-Null", - " Copy-Item $_.FullName -destination \"$env:windir\\Fonts\"", + "$currentBuildNumber = [int] (Get-ItemProperty \"HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\").CurrentBuildNumber", + "$windows10Version1809BuildNumber = 17763", + "$isPerUserFontInstallationSupported = $currentBuildNumber -ge $windows10Version1809BuildNumber", + "if (!$isPerUserFontInstallationSupported -and !$global) {", + " scoop uninstall $app", + " Write-Host \"\"", + " Write-Host \"For Windows version before Windows 10 Version 1809 (OS Build 17763),\" -Foreground DarkRed", + " Write-Host \"Font can only be installed for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \"Please use following commands to install '$app' Font for all users.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" scoop install sudo\"", + " Write-Host \" sudo scoop install -g $app\"", + " Write-Host \"\"", + " exit 1", + "}", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "if (-not $global) {", + " # Ensure user font install directory exists and has correct permission settings", + " # See https://github.com/matthewjberger/scoop-nerd-fonts/issues/198#issuecomment-1488996737", + " New-Item $fontInstallDir -ItemType Directory -ErrorAction SilentlyContinue | Out-Null", + " $accessControlList = Get-Acl $fontInstallDir", + " $allApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-1\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $allRestrictedApplicationPackagesAccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule([System.Security.Principal.SecurityIdentifier]::new(\"S-1-15-2-2\"), \"ReadAndExecute\", \"ContainerInherit,ObjectInherit\", \"None\", \"Allow\")", + " $accessControlList.SetAccessRule($allApplicationPackagesAccessRule)", + " $accessControlList.SetAccessRule($allRestrictedApplicationPackagesAccessRule)", + " Set-Acl -AclObject $accessControlList $fontInstallDir", + "}", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " $value = if ($global) { $_.Name } else { \"$fontInstallDir\\$($_.Name)\" }", + " New-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Value $value -Force | Out-Null", + " Copy-Item $_.FullName -Destination $fontInstallDir", "}" ] }, + "pre_uninstall": [ + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Get-ChildItem $fontInstallDir -Filter $_.Name | ForEach-Object {", + " try {", + " Rename-Item $_.FullName $_.FullName -ErrorVariable LockError -ErrorAction Stop", + " } catch {", + " Write-Host \"\"", + " Write-Host \" Error \" -Background DarkRed -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Cannot uninstall '$app' font.\" -Foreground DarkRed", + " Write-Host \"\"", + " Write-Host \" Reason \" -Background DarkCyan -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" The '$app' font is currently being used by another application,\" -Foreground DarkCyan", + " Write-Host \" so it cannot be deleted.\" -Foreground DarkCyan", + " Write-Host \"\"", + " Write-Host \" Suggestion \" -Background Magenta -Foreground White -NoNewline", + " Write-Host \"\"", + " Write-Host \" Close all applications that are using '$app' font (e.g. vscode),\" -Foreground Magenta", + " Write-Host \" and then try again.\" -Foreground Magenta", + " Write-Host \"\"", + " exit 1", + " }", + " }", + "}" + ], "uninstaller": { "script": [ - "if(!(is_admin)) { error \"Admin rights are required.\"; exit 1 }", - "Get-ChildItem $dir -filter '*.otf' -Recurse | ForEach-Object {", - " Remove-ItemProperty -Path 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts' -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", - " Remove-Item \"$env:windir\\Fonts\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", + "$fontInstallDir = if ($global) { \"$env:windir\\Fonts\" } else { \"$env:LOCALAPPDATA\\Microsoft\\Windows\\Fonts\" }", + "$registryRoot = if ($global) { \"HKLM\" } else { \"HKCU\" }", + "$registryKey = \"${registryRoot}:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts\"", + "Get-ChildItem $dir -Filter '*.otf' | ForEach-Object {", + " Remove-ItemProperty -Path $registryKey -Name $_.Name.Replace($_.Extension, ' (TrueType)') -Force -ErrorAction SilentlyContinue", + " Remove-Item \"$fontInstallDir\\$($_.Name)\" -Force -ErrorAction SilentlyContinue", "}", - "Write-Host \"'xkcd Regular' has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta" + "if ($cmd -eq \"uninstall\") {", + " Write-Host \"The '$app' Font family has been uninstalled and will not be present after restarting your computer.\" -Foreground Magenta", + "}" ] } } \ No newline at end of file diff --git a/bucket/xpdf-tools-LSP-arabic.json b/bucket/xpdf-tools-LSP-arabic.json index 55a6c02c9a..784f700741 100644 --- a/bucket/xpdf-tools-LSP-arabic.json +++ b/bucket/xpdf-tools-LSP-arabic.json @@ -1,6 +1,6 @@ { "version": "2011-Aug-15", - "description": "Arabic language support packages for xpdf-tools", + "description": "Arabic language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-greek.json b/bucket/xpdf-tools-LSP-greek.json index 67c7931953..37a6c9900f 100644 --- a/bucket/xpdf-tools-LSP-greek.json +++ b/bucket/xpdf-tools-LSP-greek.json @@ -1,6 +1,6 @@ { "version": "2011-Aug-15", - "description": "Greek language support packages for xpdf-tools.", + "description": "Greek language support packages for xpdf-tools", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-japanese.json b/bucket/xpdf-tools-LSP-japanese.json index 513e4f2f65..84cdd6755b 100644 --- a/bucket/xpdf-tools-LSP-japanese.json +++ b/bucket/xpdf-tools-LSP-japanese.json @@ -1,6 +1,6 @@ { "version": "2020-Dec-22", - "description": "Japanese language support packages for xpdf-tools", + "description": "Japanese language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP-korean.json b/bucket/xpdf-tools-LSP-korean.json index c73cdffbae..fb0132ef7e 100644 --- a/bucket/xpdf-tools-LSP-korean.json +++ b/bucket/xpdf-tools-LSP-korean.json @@ -1,6 +1,6 @@ { "version": "2020-Dec-22", - "description": "Korean language support packages for xpdf-tools.", + "description": "Korean language support packages for xpdf-tools", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xpdf-tools-LSP_HUMORCE.json b/bucket/xpdf-tools-LSP_HUMORCE.json index 6238f10ac9..4aa2d7f024 100644 --- a/bucket/xpdf-tools-LSP_HUMORCE.json +++ b/bucket/xpdf-tools-LSP_HUMORCE.json @@ -1,6 +1,6 @@ { "version": "2011-Aug-15", - "description": "All language support packages for xpdf-tools", + "description": "All language support packages for xpdf-tools.", "homepage": "https://www.xpdfreader.com/", "license": { "identifier": "GPL-2.0-only|GPL-3.0-only", diff --git a/bucket/xshell-portable.json b/bucket/xshell-portable.json index 8a863c4cce..c5af65cf3a 100644 --- a/bucket/xshell-portable.json +++ b/bucket/xshell-portable.json @@ -1,7 +1,26 @@ { - "version": "7.0.0099", + "autoupdate": { + "hash": { + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename", + "url": "https://scoop-apps.vercel.app/xshell" + }, + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename" + }, + "bin": "Xshell.exe", + "checkver": { + "regex": "(?Xshell_v(?[\\d.]+)\\.(?:zip|7z))", + "reverse": true, + "url": "https://scoop-apps.vercel.app/xshell" + }, "description": "The Industry's Most Powerful SSH Client(Portable Edition).", + "extract_dir": "Xshell", + "hash": "9a1506417f3d913afd0f9dd0f2e16612a97fa46409486f053c0d0f0ddb3fa0e6", "homepage": "https://www.netsarang.com/en/xshell", + "installer": { + "file": "!)绿化处理.bat", + "keep": true + }, "license": { "identifier": "Proprietary", "url": "https://www.netsarang.com/docs/ver7_eula.pdf" @@ -17,37 +36,18 @@ "4. 去 FlexNet 服务组件效验,无 FlexNet 授权服务后台组件", "5. 删除许可管理程序、在线升级程序、多语言模块等文件!" ], - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/Xshell_v7.0.0099.7z", - "hash": "9a1506417f3d913afd0f9dd0f2e16612a97fa46409486f053c0d0f0ddb3fa0e6", - "extract_dir": "Xshell", - "installer": { - "file": "!)绿化处理.bat", - "keep": true - }, - "uninstaller": { - "script": [ - "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] - }, - "bin": "Xshell.exe", "shortcuts": [ [ "Xshell.exe", "Xshell" ] ], - "checkver": { - "url": "https://scoop-apps.vercel.app/xshell", - "regex": "(?Xshell_v(?[\\d.]+)\\.(?:zip|7z))", - "reverse": true + "uninstaller": { + "script": [ + "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] }, - "autoupdate": { - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename", - "hash": { - "url": "https://scoop-apps.vercel.app/xshell", - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename" - } - } + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/Xshell_v7.0.0099.7z", + "version": "7.0.0099" } \ No newline at end of file diff --git a/bucket/xshellplus-portable.json b/bucket/xshellplus-portable.json index 5fc5991c0b..a9a43be187 100644 --- a/bucket/xshellplus-portable.json +++ b/bucket/xshellplus-portable.json @@ -1,28 +1,7 @@ { - "autoupdate": { - "hash": { - "mode": "extract", - "regex": "^$sha256([\\s]+)$basename", - "url": "https://scoop-apps.vercel.app/xshell" - }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename" - }, - "bin": [ - "Xshell.exe", - "Xftp.exe" - ], - "checkver": { - "regex": "(?XshellPlus_v(?[\\d.]+)\\.(?:zip|7z))", - "reverse": true, - "url": "https://scoop-apps.vercel.app/xshell" - }, + "version": "7.0.0016", "description": "Xshell + Xftp(Portable Edition).", - "extract_dir": "XshellPlus", - "hash": "fb802e6d24f5e4c226d9f124d53f3753b2fe6f490c026981be970c9f3bd032d7", "homepage": "https://www.netsarang.com/en/xshell", - "installer": { - "script": "Start-Process \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs" - }, "license": { "identifier": "Proprietary", "url": "https://www.netsarang.com/docs/ver7_eula.pdf" @@ -38,6 +17,22 @@ "4. 去 FlexNet 服务组件效验,无 FlexNet 授权服务后台组件", "5. 删除许可管理程序、在线升级程序、多语言模块等文件!" ], + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/XshellPlus_v7.0.0016.7z", + "hash": "fb802e6d24f5e4c226d9f124d53f3753b2fe6f490c026981be970c9f3bd032d7", + "extract_dir": "XshellPlus", + "installer": { + "script": "Start-Process \"$dir\\!)绿化处理.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs" + }, + "uninstaller": { + "script": [ + "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", + "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" + ] + }, + "bin": [ + "Xshell.exe", + "Xftp.exe" + ], "shortcuts": [ [ "Xshell.exe", @@ -48,12 +43,17 @@ "Xftp" ] ], - "uninstaller": { - "script": [ - "Start-Process \"$dir\\!)卸载移除.bat\" -WorkingDirectory \"$dir\" -Wait -Verb RunAs", - "Write-Host \"The '$app' has been uninstalled.\" -Foreground Magenta" - ] + "checkver": { + "url": "https://scoop-apps.vercel.app/xshell", + "regex": "(?XshellPlus_v(?[\\d.]+)\\.(?:zip|7z))", + "reverse": true }, - "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/XshellPlus_v7.0.0016.7z", - "version": "7.0.0016" + "autoupdate": { + "url": "https://pan.jiemi.workers.dev/?file=/scoop/XShell/$matchFilename", + "hash": { + "url": "https://scoop-apps.vercel.app/xshell", + "mode": "extract", + "regex": "^$sha256([\\s]+)$basename" + } + } } \ No newline at end of file diff --git a/bucket/xtools.json b/bucket/xtools.json index f5f191a470..e963495a8c 100644 --- a/bucket/xtools.json +++ b/bucket/xtools.json @@ -3,9 +3,7 @@ "description": "拖把更名器", "homepage": "https://web.archive.org/web/20150313163040/http://enka.javaws.com/torble/software.php", "license": "BSD-3-Clause", - "url": "https://attachments-cdn.shimo.im/jC9sXyOOCjuZOO9g.zip?attname=SRename.zip", - "extract_dir": "SRename", - "bin": "xTools.exe", + "url": "https://xmod-my.sharepoint.cn/:u:/g/personal/admin_xmod_partner_onmschina_cn/EXdMh8cToVpAjt40CUmar18BNuEXgsDn4xR0rf-rz3Tg2A?download=1#/dl.7z", "shortcuts": [ [ "xTools.exe", diff --git a/bucket/xx-net-win7.json b/bucket/xx-net-win7.json index 4513f7bba0..0dfd757c84 100644 --- a/bucket/xx-net-win7.json +++ b/bucket/xx-net-win7.json @@ -1,10 +1,10 @@ { - "version": "5.5.9", + "version": "5.5.10", "description": "An HTTP/HTTPS MITM proxy to circumvent Internet censorship, successor of GoAgent", "homepage": "https://github.com/XX-net/XX-Net", "license": "BSD-2-Clause", - "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.9/XX-Net-win7-5.5.9.zip", - "hash": "6f3895b1f647f1ebb5ddb977bff3691eae4f9ad92aeadabe191ec29f3c36593a", + "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.10/XX-Net-win7-5.5.10.zip", + "hash": "c3a1abb1c687bb1b34329fc2849a45184517fab5667c83400be7391ba98b6368", "extract_dir": "XX-Net", "bin": [ [ diff --git a/bucket/xx-net.json b/bucket/xx-net.json index a7e3c6777e..7ec514eff6 100644 --- a/bucket/xx-net.json +++ b/bucket/xx-net.json @@ -1,10 +1,10 @@ { - "version": "5.5.9", + "version": "5.5.10", "description": "An HTTP/HTTPS MITM proxy to circumvent Internet censorship, successor of GoAgent", "homepage": "https://github.com/XX-net/XX-Net", "license": "BSD-2-Clause", - "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.9/XX-Net-win10-5.5.9.zip", - "hash": "310a431426b3348970482af8027cc4762918d0ef2693e51e49cfcf24639959c4", + "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.10/XX-Net-win10-5.5.10.zip", + "hash": "8bd54769870a870a4690fab34ffa9afea80881035a70b680b45610bbe1b6af07", "extract_dir": "XX-Net", "bin": [ [ diff --git a/bucket/xx-net_DoveBoy.json b/bucket/xx-net_DoveBoy.json index 52a7e67629..701c751c28 100644 --- a/bucket/xx-net_DoveBoy.json +++ b/bucket/xx-net_DoveBoy.json @@ -1,10 +1,10 @@ { - "version": "5.5.9", + "version": "5.4.5", "description": "An HTTP/HTTPS MITM proxy to circumvent Internet censorship, successor of GoAgent", "homepage": "https://github.com/XX-net/XX-Net", "license": "BSD-2-Clause", - "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.9/XX-Net-win10-5.5.9.zip", - "hash": "310a431426b3348970482af8027cc4762918d0ef2693e51e49cfcf24639959c4", + "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.4.5/XX-Net-win10-5.4.5.zip", + "hash": "f051ed82ecb2613f7e211d68de307cb55db19631ef1f192e0b296facbc758423", "extract_dir": "XX-Net", "bin": [ [ diff --git a/bucket/xx-net_ScoopInstaller.json b/bucket/xx-net_ScoopInstaller.json new file mode 100644 index 0000000000..a7e3c6777e --- /dev/null +++ b/bucket/xx-net_ScoopInstaller.json @@ -0,0 +1,28 @@ +{ + "version": "5.5.9", + "description": "An HTTP/HTTPS MITM proxy to circumvent Internet censorship, successor of GoAgent", + "homepage": "https://github.com/XX-net/XX-Net", + "license": "BSD-2-Clause", + "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/5.5.9/XX-Net-win10-5.5.9.zip", + "hash": "310a431426b3348970482af8027cc4762918d0ef2693e51e49cfcf24639959c4", + "extract_dir": "XX-Net", + "bin": [ + [ + "start.bat", + "XX-Net" + ] + ], + "shortcuts": [ + [ + "start.bat", + "XX-Net", + "", + "code\\default\\launcher\\web_ui\\favicon.ico" + ] + ], + "persist": "data", + "checkver": "github", + "autoupdate": { + "url": "https://ghproxy.net/https://github.com/XX-net/XX-Net/releases/download/$version/XX-Net-win10-$version.zip" + } +} \ No newline at end of file diff --git a/bucket/xysubfilter-libass.json b/bucket/xysubfilter-libass.json index 6bf493acc8..b0447965c1 100644 --- a/bucket/xysubfilter-libass.json +++ b/bucket/xysubfilter-libass.json @@ -1,11 +1,16 @@ { - "homepage": "https://github.com/Masaiki/xy-VSFilter", - "description": "A variant of XySubFilter with libass backend.", "version": "20230505", + "description": "A variant of XySubFilter with libass backend.", + "homepage": "https://github.com/Masaiki/xy-VSFilter", "license": { "identifier": "GPL-2.0-only", "url": "https://github.com/Masaiki/xy-VSFilter/blob/xysubfilter_libass/License.txt" }, + "notes": [ + "Please do not move or delete this app manually!", + "If you want to reset the settings, you can just delete the item \"XySubFilter\" at \"HKCU\\Software\\Gabest\" in the registry." + ], + "depends": "sudo", "url": "https://ghproxy.net/https://github.com/Masaiki/xy-VSFilter/releases/download/20230505/XySubFilter_with_libass_20230505.zip", "hash": "c5ae86da9a6b0cb4f19192f5b92bc1f31e1f86e51caf73af05254c0ee290682a", "architecture": { @@ -16,7 +21,6 @@ "extract_dir": "Win32" } }, - "depends": "sudo", "pre_install": [ "if (-not $global) {", " Write-Host -Foreground Red \"$app should be installed globally.\"", diff --git a/bucket/yae-achievement.json b/bucket/yae-achievement.json index 20ba71750d..8a2261534d 100644 --- a/bucket/yae-achievement.json +++ b/bucket/yae-achievement.json @@ -1,12 +1,12 @@ { - "version": "2.9.0", + "version": "3.0.0", "description": "An fast and accurate tool for exporting Genshin Impact achievements.", "homepage": "https://github.com/HolographicHat/YaeAchievement/", "license": "MIT", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/HolographicHat/YaeAchievement/releases/download/2.9.0/YaeAchievement.exe", - "hash": "3d107eecee26b3dbbe2dc7e324c2e79b9bab943fb358e3568a44944b0256d989" + "url": "https://ghproxy.net/https://github.com/HolographicHat/YaeAchievement/releases/download/3.0.0/YaeAchievement.exe", + "hash": "da652814fb132e28a4de9abeccfef61a70afb1e7eb39e9b55cd22db2174f7244" } }, "shortcuts": [ diff --git a/bucket/yakit_arch3rPro.json b/bucket/yakit_arch3rPro.json index cc64b02d15..900c198e0f 100644 --- a/bucket/yakit_arch3rPro.json +++ b/bucket/yakit_arch3rPro.json @@ -1,6 +1,6 @@ { "version": "1.2.3", - "description": "Cyber Security ALL-IN-ONE Platform", + "description": "Cyber Security ALL-IN-ONE Platform(Scoop bucket by arch3rpro)", "homepage": "https://github.com/yaklang/yakit", "notes": "安装成功后需手动启动并初始化本地引擎^-^", "license": "AGPL-3.0", diff --git a/bucket/yank-note_DoveBoy.json b/bucket/yank-note_DoveBoy.json index 6c5b121b07..7f95927d51 100644 --- a/bucket/yank-note_DoveBoy.json +++ b/bucket/yank-note_DoveBoy.json @@ -1,12 +1,12 @@ { - "version": "3.58.2", + "version": "3.59.2", "description": "A Hackable Markdown Note Application for Programmers.", "homepage": "https://github.com/purocean/yn", "license": "AGPL-3.0", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v3.58.2/Yank-Note-win-x64-3.58.2.zip", - "hash": "4195bcb336c40e60bb208db2e3279e5e782aebd670249f048de0cd4f0b982f88" + "url": "https://ghproxy.net/https://github.com/purocean/yn/releases/download/v3.59.2/Yank-Note-win-x64-3.59.2.zip", + "hash": "12d0661baaa2b1d07f21e0097bbd46f77d42f3701b219cf8b37ab4d4a88dc1cb" } }, "pre_install": "Remove-Item \"$dir\\resources\\app-update.yml\" -Force -Recurse", diff --git a/bucket/yc.json b/bucket/yc.json index 119b1e67fd..a8e712708b 100644 --- a/bucket/yc.json +++ b/bucket/yc.json @@ -1,5 +1,6 @@ { "version": "0.109.0", + "description": "CLI for Yandex Cloud", "homepage": "https://cloud.yandex.ru/docs/cli/", "architecture": { "64bit": { @@ -11,8 +12,8 @@ "hash": "706a96d5c79834f76e1902cd79899db2ab9e29b68a15fb2c8415aacb4e03c595" } }, - "bin": "yc.exe", "post_install": "yc init", + "bin": "yc.exe", "checkver": { "url": "https://storage.yandexcloud.net/yandexcloud-yc/release/stable", "regex": "([\\d.]+)" diff --git a/bucket/ynote.json b/bucket/ynote.json index f7e67007eb..b571cd47bb 100644 --- a/bucket/ynote.json +++ b/bucket/ynote.json @@ -1,30 +1,26 @@ { + "homepage": "https://note.youdao.com/", + "description": "有道云笔记", "version": "6.10.1", - "description": "Note app with cloud service, a production of Netease Inc.", - "license": "", + "license": "unknown", + "architecture": { + "64bit": { + "url": "http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z", + "hash": "5BD9AB33DB9F48AEEA2A171652C4918455D002BED1847D8ECB64C29E4E16C22E" + } + }, "extract_dir": "", - "url": "http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z", - "hash": "5bd9ab33db9f48aeea2a171652c4918455d002bed1847d8ecb64c29e4e16c22e", - "depends": "", - "homepage": "http://note.youdao.com/index.html ", "bin": "YoudaoNote.exe", + "notes": "备注", "shortcuts": [ [ "YoudaoNote.exe", + "YNote", "有道云笔记" ] ], - "notes": "We don't persist your YoudaoNote data, they are still storaged in '%LOCALAPPDATA%\\YNote'.", - "checkver": { - "url": "http://note.youdao.com/update/updateConfig.json", - "jp": "$.PC.version" - }, + "checkver": "V([\\d.]+)", "autoupdate": { - "note": "Thanks for using autoupdate, please test your updates!", - "architecture": { - "64bit": { - "url": "http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z" - } - } + "url": "http://download.ydstatic.com/notewebsite/downloads/YNote.exe#/dl.7z" } } \ No newline at end of file diff --git a/bucket/yomikiru.json b/bucket/yomikiru.json index 22ca50afdf..343d80e0fe 100644 --- a/bucket/yomikiru.json +++ b/bucket/yomikiru.json @@ -2,15 +2,15 @@ "homepage": "https://github.com/mienaiyami/yomikiru", "description": "Desktop app to read manga", "license": "Unlicense", - "version": "2.17.1", + "version": "2.17.2", "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/mienaiyami/yomikiru/releases/download/v2.17.1/Yomikiru-win32-v2.17.1-Portable-x64.zip", - "hash": "7bc408293d394ad329899a34680de99e6ba574df674be97775be9bb8aedf6b35" + "url": "https://ghproxy.net/https://github.com/mienaiyami/yomikiru/releases/download/v2.17.2/Yomikiru-win32-v2.17.2-Portable-x64.zip", + "hash": "372c5a78218768e2486076898bbc5c8003f2cc43fcb91cedfb0689f4f4251356" }, "32bit": { - "url": "https://ghproxy.net/https://github.com/mienaiyami/yomikiru/releases/download/v2.17.1/Yomikiru-win32-v2.17.1-Portable.zip", - "hash": "c9fed4d81313692ce2189bc64822eb61cf632bff164637170128f9c2d7d7b996" + "url": "https://ghproxy.net/https://github.com/mienaiyami/yomikiru/releases/download/v2.17.2/Yomikiru-win32-v2.17.2-Portable.zip", + "hash": "aa11df32eefce9b6de08e1c3fc8062d1b774c197531ce3f10d76ad4a75f31085" } }, "shortcuts": [ diff --git a/bucket/youku.json b/bucket/youku.json index 159758d97e..66685a4828 100644 --- a/bucket/youku.json +++ b/bucket/youku.json @@ -1,49 +1,36 @@ { "##": "优酷", - "version": "9.2.23.1001", + "version": "9.2.24.1001", "license": { "identifier": "Copyright © 2019 优酷" }, "description": "[优酷] - 优酷视频客户端", "homepage": "https://www.youku.com", - "architecture": { - "64bit": { - "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_9.2.23.1001.exe#/dl.7z", - "hash": "ceacd746a15d5f7c3b89aff7a6e5f7fd311d70bd95d78b9f6f0d1e3f76672f0f", - "pre_install": [ - "Expand-7zipArchive \"$dir\\`$PLUGINSDIR\\app-32.7z\" \"$dir\"", - "Remove-Item \"$dir\\`$PLUGINSDIR\", \"$dir\\Unins*\" -Force -Recurse" - ] - } - }, - "installer": { - "script": [ - "# handle runtime cache", - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\youku\"", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\youku-app\"", - "Mount-ExternalRuntimeData -Source \"$persist_dir\\appdata\" -Target \"$env:APPDATA\\youku-electron\"", - "Remove-Module -Name AppsUtils" - ] - }, - "uninstaller": { - "script": [ - "Import-Module $(Join-Path $(Find-BucketDirectory -Root -Name apps) scripts/AppsUtils.psm1)", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku\"", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku-app\"", - "Dismount-ExternalRuntimeData -Target \"$env:APPDATA\\youku-electron\"", - "Remove-Module -Name AppsUtils" + "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_9.2.24.1001.exe#/dl.7z", + "hash": "6e728f3c35dee39a0992de04d561e9caa67e44241ff00fdab66181ce15885a57", + "bin": [ + [ + "YoukuDesktop.exe", + "youku" ] - }, + ], "shortcuts": [ [ - "YOUKU.exe", + "YoukuDesktop.exe", "优酷" + ], + [ + "uninstall.exe", + "卸载优酷" ] ], + "post_install": [ + "Remove-Item \"$dir\\`$APPDATA\" -Force -Recurse", + "Remove-Item \"$dir\\`$PLUGINSDIR\" -Force -Recurse" + ], "checkver": { - "url": "https://pd.youku.com/pc", - "regex": "(?sm)优酷视频Windows客户端.*?u002Fiku-win-release\\\\u002Fyoukuclient_setup_([\\d.]+)\\.exe" + "url": "https://youku.com/product/index", + "regex": "youkuclient_setup_([\\d.]+)\\.exe" }, "autoupdate": { "url": "https://pcclient.download.youku.com/iku-win-release/youkuclient_setup_$version.exe#/dl.7z", diff --git a/bucket/yuzu-dev.json b/bucket/yuzu-dev.json index d300d25445..979afe844c 100644 --- a/bucket/yuzu-dev.json +++ b/bucket/yuzu-dev.json @@ -1,5 +1,5 @@ { - "version": "EA-3810", + "version": "EA-3814", "description": "Nintendo Switch emulator", "homepage": "https://github.com/pineappleEA/pineapple-src", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3810/Windows-Yuzu-EA-3810.zip", - "hash": "eb0d168110494467eee75bb3864287c02faa2a00777aec436229485986229d0e" + "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3814/Windows-Yuzu-EA-3814.zip", + "hash": "7f0895efdf090facb32565c0b7eeaf707d3c3e49039261135a37e3e9ff0aa4bf" } }, "extract_dir": "yuzu-windows-msvc-early-access", diff --git a/bucket/yuzu-pineapple.json b/bucket/yuzu-pineapple.json index 80ad5946a7..e87337e151 100644 --- a/bucket/yuzu-pineapple.json +++ b/bucket/yuzu-pineapple.json @@ -1,5 +1,5 @@ { - "version": "3810", + "version": "3814", "description": "Nintendo Switch emulator", "homepage": "https://github.com/pineappleEA/pineapple-src", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3810/Windows-Yuzu-EA-3810.zip", - "hash": "eb0d168110494467eee75bb3864287c02faa2a00777aec436229485986229d0e" + "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3814/Windows-Yuzu-EA-3814.zip", + "hash": "7f0895efdf090facb32565c0b7eeaf707d3c3e49039261135a37e3e9ff0aa4bf" } }, "extract_dir": "yuzu-windows-msvc-early-access", diff --git a/bucket/yuzu-pineapple_hermanjustnu.json b/bucket/yuzu-pineapple_hermanjustnu.json index d7226e1d21..86f2442f85 100644 --- a/bucket/yuzu-pineapple_hermanjustnu.json +++ b/bucket/yuzu-pineapple_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "3809", + "version": "3811", "description": "Nintendo Switch emulator", "homepage": "https://github.com/pineappleEA/pineapple-src", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3809/Windows-Yuzu-EA-3809.zip", - "hash": "ed29390123daf050f864fe8be04f1bc830bffd6ed5c49ce9b702bd1c2948a0f6" + "url": "https://ghproxy.net/https://github.com/pineappleEA/pineapple-src/releases/download/EA-3811/Windows-Yuzu-EA-3811.zip", + "hash": "35f26c3055c57a9f7eebd2d9c98d68c1d607b670f83fdb4df0306cf2ce2f86e3" } }, "extract_dir": "yuzu-windows-msvc-early-access", diff --git a/bucket/yuzu_borger.json b/bucket/yuzu_borger.json index 55f8a57043..aabc7699bc 100644 --- a/bucket/yuzu_borger.json +++ b/bucket/yuzu_borger.json @@ -1,5 +1,5 @@ { - "version": "0-1523", + "version": "0-1524", "description": "Nintendo Switch emulator", "homepage": "https://yuzu-emu.org/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1523/yuzu-windows-msvc-20230814-144c694ca.7z", - "hash": "0c0744706266808abcb6b4191516301c5925cbee8bfdde8b20680e867602ae8c" + "url": "https://ghproxy.net/https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1524/yuzu-windows-msvc-20230814-6d665a94e.7z", + "hash": "5d3b5f6a520cf98aca45cc0ae927061d162b0590dea190c5d7239ef7fa738952" } }, "extract_dir": "yuzu-windows-msvc", diff --git a/bucket/yuzu_hermanjustnu.json b/bucket/yuzu_hermanjustnu.json index 6e47bec100..0192f8e2c4 100644 --- a/bucket/yuzu_hermanjustnu.json +++ b/bucket/yuzu_hermanjustnu.json @@ -1,5 +1,5 @@ { - "version": "0-1523", + "version": "0-1524", "description": "Nintendo Switch emulator", "homepage": "https://yuzu-emu.org/", "license": { @@ -8,8 +8,8 @@ }, "architecture": { "64bit": { - "url": "https://ghproxy.net/https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1523/yuzu-windows-msvc-20230814-144c694ca.7z", - "hash": "0c0744706266808abcb6b4191516301c5925cbee8bfdde8b20680e867602ae8c" + "url": "https://ghproxy.net/https://github.com/yuzu-emu/yuzu-mainline/releases/download/mainline-0-1524/yuzu-windows-msvc-20230814-6d665a94e.7z", + "hash": "5d3b5f6a520cf98aca45cc0ae927061d162b0590dea190c5d7239ef7fa738952" } }, "extract_dir": "yuzu-windows-msvc", diff --git a/bucket/zentimings.json b/bucket/zentimings.json index 8e11f4ae4e..7178429e5c 100644 --- a/bucket/zentimings.json +++ b/bucket/zentimings.json @@ -1,26 +1,18 @@ { "version": "1.2.9", - "description": "A free, simple and lightweight app for monitoring memory timings on Ryzen platform", + "hash": "md5:cc0c5a7cd15a4fe43c0a503aec8fdf93", + "license": "GNU V3", + "bin": "Zentimings.exe", "homepage": "https://zentimings.protonrom.com/", - "license": "GPL-3.0-only", "url": "https://ghproxy.net/https://github.com/irusanov/ZenTimings/releases/download/v1.2.9/ZenTimings_v1.2.9.zip", - "hash": "md5:cc0c5a7cd15a4fe43c0a503aec8fdf93", - "persist": "ZenTimings.exe.config", - "bin": "ZenTimings.exe", "shortcuts": [ [ "ZenTimings.exe", "ZenTimings" ] ], - "checkver": { - "github": "https://github.com/irusanov/ZenTimings" - }, + "checkver": "github", "autoupdate": { - "url": "https://ghproxy.net/https://github.com/irusanov/ZenTimings/releases/download/v$version/ZenTimings_v$version.zip", - "hash": { - "url": "https://zentimings.protonrom.com/", - "regex": "MD5: $md5" - } + "url": "https://ghproxy.net/https://github.com/irusanov/ZenTimings/releases/download/v$version/ZenTimings_v$version.zip" } } \ No newline at end of file diff --git a/bucket/zig-dev.json b/bucket/zig-dev.json index 9ef9250c0e..c75e502c37 100644 --- a/bucket/zig-dev.json +++ b/bucket/zig-dev.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89", + "version": "0.12.0-dev.95", "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://ziglang.org/", "license": "MIT", @@ -8,19 +8,19 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.95+340a45683.zip", + "hash": "5950e8a91dda4b032f4d1ac2a3f0b0a05e4e56172af657c191929e988c931bc7", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.95+340a45683" }, "32bit": { - "url": "https://ziglang.org/builds/zig-windows-x86-0.12.0-dev.89+913511557.zip", - "hash": "3e7a058b59af6f3d4bf32cc503ccfe5e07d0f86ad18d0d4aba5db78d00d36b59", - "extract_dir": "zig-windows-x86-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86-0.12.0-dev.95+340a45683.zip", + "hash": "f6efd484409c1095a9fe82dd50b2b93488c80f96a8f7722a0f0a74b2e8417e53", + "extract_dir": "zig-windows-x86-0.12.0-dev.95+340a45683" }, "arm64": { - "url": "https://ziglang.org/builds/zig-windows-aarch64-0.12.0-dev.89+913511557.zip", - "hash": "3d6905797006764b2f75e05bbe05a8c9ed0d8773c53903bad25d9372eff0871c", - "extract_dir": "zig-windows-aarch64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-aarch64-0.12.0-dev.95+340a45683.zip", + "hash": "dff3a214f1f92b48a5f10512cda971dcf97b4bede95467563837d62a414f02f4", + "extract_dir": "zig-windows-aarch64-0.12.0-dev.95+340a45683" } }, "bin": "zig.exe", diff --git a/bucket/zig-master.json b/bucket/zig-master.json index 115c349b4e..e233754377 100644 --- a/bucket/zig-master.json +++ b/bucket/zig-master.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89+913511557", + "version": "0.12.0-dev.95+340a45683", "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://ziglang.org/", "license": "MIT", @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.95+340a45683.zip", + "hash": "5950e8a91dda4b032f4d1ac2a3f0b0a05e4e56172af657c191929e988c931bc7", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.95+340a45683" } }, "bin": "zig.exe", diff --git a/bucket/zig_dev_latest.json b/bucket/zig_dev_latest.json index f5b46a09f5..943f51f958 100644 --- a/bucket/zig_dev_latest.json +++ b/bucket/zig_dev_latest.json @@ -1,5 +1,5 @@ { - "version": "0.12.0-dev.89", + "version": "0.12.0-dev.95", "description": "General-purpose programming language designed for robustness, optimality, and maintainability.", "homepage": "https://ziglang.org/", "license": "MIT", @@ -8,9 +8,9 @@ }, "architecture": { "64bit": { - "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.89+913511557.zip", - "hash": "208ab0ea8968cb706b66f6f4c03ebe3d3962638ec25e9c0755ff25cd4b98baae", - "extract_dir": "zig-windows-x86_64-0.12.0-dev.89+913511557" + "url": "https://ziglang.org/builds/zig-windows-x86_64-0.12.0-dev.95+340a45683.zip", + "hash": "5950e8a91dda4b032f4d1ac2a3f0b0a05e4e56172af657c191929e988c931bc7", + "extract_dir": "zig-windows-x86_64-0.12.0-dev.95+340a45683" } }, "bin": "zig.exe", diff --git a/bucket/zotero-beta.json b/bucket/zotero-beta.json index c82159ce7d..1bc142dcd7 100644 --- a/bucket/zotero-beta.json +++ b/bucket/zotero-beta.json @@ -1,16 +1,16 @@ { - "version": "7.0.0-beta.34", + "version": "7.0.0-beta.35", "description": "Open-source reference management software to manage bibliographic data and related research materials.", "homepage": "https://www.zotero.org/", "license": "AGPL-3.0-only", "architecture": { "64bit": { - "url": "https://download.zotero.org/client/beta/7.0.0-beta.34%2B367ecb66c/Zotero-7.0.0-beta.34%2B367ecb66c_x64_setup.exe#/dl.7z", - "hash": "a07f9f44545e8d391a2cd9596afea53fba45d6f7277526194c9ff0da6089cde1" + "url": "https://download.zotero.org/client/beta/7.0.0-beta.35%2Bfb96cd595/Zotero-7.0.0-beta.35%2Bfb96cd595_x64_setup.exe#/dl.7z", + "hash": "0bc6bc5fc9acb687daa3d7b4d68e9dd7dbfae3c0c684250bbdfdc5677183e88e" }, "32bit": { - "url": "https://download.zotero.org/client/beta/7.0.0-beta.34%2B367ecb66c/Zotero-7.0.0-beta.34%2B367ecb66c_win32_setup.exe#/dl.7z", - "hash": "fcc28c8225d8cbdc1e7791cb8870c4ad4883d7aa712de68d25977fbcaba0b4c6" + "url": "https://download.zotero.org/client/beta/7.0.0-beta.35%2Bfb96cd595/Zotero-7.0.0-beta.35%2Bfb96cd595_win32_setup.exe#/dl.7z", + "hash": "dd13a8661fff83f49dae121e7a6661add7e9381047693d9615fd76222e45e5e0" } }, "extract_dir": "core", diff --git a/sync-sources.txt b/sync-sources.txt index ae520ea815..660b656658 100644 --- a/sync-sources.txt +++ b/sync-sources.txt @@ -17,7 +17,7 @@ bucket/1964.json, okibcn/ScoopMaster, 0 bucket/1Clipboard.json, okibcn/ScoopMaster, 0 bucket/1Remote-Portable.json, ACooper81/scoop-apps, 1 bucket/1by1-Portable.json, ACooper81/scoop-apps, 0 -bucket/1by1.json, naderi/scoop-bucket, 0 +bucket/1by1.json, okibcn/ScoopMaster, 0 bucket/1by1_dodorz.json, okibcn/ScoopMaster, 0 bucket/1by1_naderi.json, okibcn/ScoopMaster, 0 bucket/1fichier-dl.json, okibcn/ScoopMaster, 1 @@ -112,7 +112,8 @@ bucket/7zip-extra.json, naderi/scoop-bucket, 0 bucket/7zip-lzma.json, naderi/scoop-bucket, 0 bucket/7zip-nsis.json, okibcn/ScoopMaster, 1 bucket/7zip-zs.json, hoilc/scoop-lemon, 1 -bucket/7zip-zstd-4scoop.json, Weidows-projects/scoop-3rd, 1 +bucket/7zip-zstd-4scoop.json, okibcn/ScoopMaster, 1 +bucket/7zip-zstd-instead.json, Weidows-projects/scoop-3rd, 1 bucket/7zip-zstd-sdu.json, okibcn/ScoopMaster, 0 bucket/7zip-zstd.json, ScoopInstaller/Versions, 1 bucket/7zip.json, ScoopInstaller/Main, 1 @@ -360,7 +361,7 @@ bucket/AutoDeleteFileOnPCWechat.json, kkzzhizhou/scoop-zapps, 1 bucket/AutoDrumPortable.json, okibcn/ScoopMaster, 0 bucket/AutoGUI.json, kkzzhizhou/scoop-zapps, 1 bucket/AutoHotkey-Install.json, ACooper81/scoop-apps, 1 -bucket/AutoHotkey-Portable.json, okibcn/ScoopMaster, 0 +bucket/AutoHotkey-Portable.json, naderi/scoop-bucket, 0 bucket/AutoHotkey-Portable_ACooper81.json, okibcn/ScoopMaster, 0 bucket/AutoHotkey2-Install.json, ACooper81/scoop-apps, 0 bucket/AutoHotkey2-Portable.json, ACooper81/scoop-apps, 0 @@ -1880,7 +1881,8 @@ bucket/MessageBox.json, okibcn/ScoopMaster, 0 bucket/MessageBox_dodorz.json, okibcn/ScoopMaster, 0 bucket/MetropolisFont.json, okibcn/ScoopMaster, 0 bucket/MetropolisOtf.json, okibcn/ScoopMaster, 0 -bucket/MiFlash-with-unlock.json, Weidows-projects/scoop-3rd, 0 +bucket/MiFlash-with-BL_Unlocker.json, Weidows-projects/scoop-3rd, 0 +bucket/MiFlash-with-unlock.json, okibcn/ScoopMaster, 0 bucket/MiKTeX_dodorz.json, okibcn/ScoopMaster, 0 bucket/MiSans.json, hu3rror/scoop-muggle, 0 bucket/MiTeCSQLiteQuery-Portable.json, ACooper81/scoop-apps, 0 @@ -1902,7 +1904,7 @@ bucket/MicrosoftEdgeBeta-Portable.json, ACooper81/scoop-apps, 1 bucket/MicrosoftEdgeBetaPortable.json, okibcn/ScoopMaster, 0 bucket/MicrosoftEdgeCanary-Portable.json, ACooper81/scoop-apps, 1 bucket/MicrosoftEdgeCanaryPortable.json, okibcn/ScoopMaster, 0 -bucket/MicrosoftEdgeDev-Portable.json, okibcn/ScoopMaster, 1 +bucket/MicrosoftEdgeDev-Portable.json, ACooper81/scoop-apps, 1 bucket/MicrosoftEdgeDevPortable.json, okibcn/ScoopMaster, 0 bucket/MicrosoftOffice365.json, okibcn/ScoopMaster, 1 bucket/MicrosoftOneDrive-Install.json, ACooper81/scoop-apps, 0 @@ -4027,7 +4029,6 @@ bucket/aliyundrive-webdav_hoilc.json, okibcn/ScoopMaster, 1 bucket/aliyundrive-webdav_ygguorun.json, okibcn/ScoopMaster, 1 bucket/aliyundrive.json, chawyehsu/dorado, 0 bucket/aliyundrive_akirco.json, okibcn/ScoopMaster, 0 -bucket/aliyundrive_chawyehsu.json, okibcn/ScoopMaster, 0 bucket/aliyundrive_wzv5.json, okibcn/ScoopMaster, 0 bucket/aliyunpan-xiaobaiyang-alpha.json, okibcn/ScoopMaster, 0 bucket/aliyunpan-xiaobaiyang.json, ygguorun/scoop-bucket, 1 @@ -4512,6 +4513,7 @@ bucket/audioswitcher.json, ScoopInstaller/Extras, 1 bucket/audiotester.json, starise/Scoop-Confetti, 0 bucket/audius.json, Weidows-projects/scoop-3rd, 0 bucket/audmes.json, ScoopInstaller/Extras, 0 +bucket/audoku.json, okibcn/ScoopMaster, 0 bucket/augmentinel.json, Calinou/scoop-games, 0 bucket/augustus.json, okibcn/ScoopMaster, 1 bucket/aurex2.json, okibcn/ScoopMaster, 0 @@ -4866,7 +4868,7 @@ bucket/belautils.json, hoilc/scoop-lemon, 1 bucket/belautils_chawyehsu.json, okibcn/ScoopMaster, 1 bucket/bencode-editor.json, ScoopInstaller/Extras, 0 bucket/benthos.json, hoilc/scoop-lemon, 1 -bucket/bento4.json, okibcn/ScoopMaster, 1 +bucket/bento4.json, okibcn/ScoopMaster, 0 bucket/benzin.json, okibcn/ScoopMaster, 0 bucket/berglas.json, hoilc/scoop-lemon, 1 bucket/beroot.json, okibcn/ScoopMaster, 1 @@ -4880,7 +4882,7 @@ bucket/betaflight-blackbox-explorer.json, ScoopInstaller/Extras, 1 bucket/betaflight-configurator.json, ScoopInstaller/Extras, 1 bucket/bethesda.json, okibcn/ScoopMaster, 0 bucket/bethesdaLauncher.json, okibcn/ScoopMaster, 0 -bucket/better-cloudflare-ip.json, okibcn/ScoopMaster, 0 +bucket/better-cloudflare-ip.json, okibcn/ScoopMaster, 1 bucket/better-joy.json, ScoopInstaller/Extras, 1 bucket/betterJoyForCemu.json, okibcn/ScoopMaster, 1 bucket/better_clear_type_tuner.json, okibcn/ScoopMaster, 1 @@ -4895,7 +4897,7 @@ bucket/beyondcompare-chs-np.json, okibcn/ScoopMaster, 0 bucket/beyondcompare-de.json, okibcn/ScoopMaster, 0 bucket/beyondcompare-djcl.json, okibcn/ScoopMaster, 0 bucket/beyondcompare-zh-cn.json, chawyehsu/dorado, 0 -bucket/beyondcompare-zh-free.json, okibcn/ScoopMaster, 1 +bucket/beyondcompare-zh-free.json, okibcn/ScoopMaster, 0 bucket/beyondcompare.json, ScoopInstaller/Extras, 1 bucket/beyondcompare_echoiron.json, okibcn/ScoopMaster, 0 bucket/beyondcompare_zh.json, okibcn/ScoopMaster, 0 @@ -5932,14 +5934,14 @@ bucket/cintanotes.json, okibcn/ScoopMaster, 0 bucket/circleci-cli.json, ScoopInstaller/Main, 1 bucket/circup.json, okibcn/ScoopMaster, 1 bucket/cisco-packettracer.json, okibcn/ScoopMaster, 0 -bucket/citra-canary.json, hermanjustnu/scoop-emulators, 1 +bucket/citra-canary.json, Calinou/scoop-games, 1 bucket/citra-canary_Calinou.json, okibcn/ScoopMaster, 1 bucket/citra-canary_borger.json, okibcn/ScoopMaster, 0 bucket/citra-canary_hermanjustnu.json, okibcn/ScoopMaster, 1 bucket/citra-nightly.json, hermanjustnu/scoop-emulators, 1 bucket/citra.json, Calinou/scoop-games, 1 -bucket/citra_Calinou.json, okibcn/ScoopMaster, 1 -bucket/citra_borger.json, okibcn/ScoopMaster, 0 +bucket/citra_Calinou.json, okibcn/ScoopMaster, 0 +bucket/citra_borger.json, okibcn/ScoopMaster, 1 bucket/civo.json, ScoopInstaller/Extras, 1 bucket/cjoe-static.json, okibcn/ScoopMaster, 0 bucket/ck-cli.json, okibcn/ScoopMaster, 1 @@ -7207,7 +7209,7 @@ bucket/devmanview_kodybrown.json, okibcn/ScoopMaster, 0 bucket/devrantron.json, ScoopInstaller/Extras, 1 bucket/devservices.json, okibcn/ScoopMaster, 1 bucket/devsidecar.json, HCLonely/my-scoop-bucket, 1 -bucket/devsidecar_akirco.json, okibcn/ScoopMaster, 0 +bucket/devsidecar_akirco.json, okibcn/ScoopMaster, 1 bucket/devspace.json, ScoopInstaller/Main, 1 bucket/devtoys-np.json, ScoopInstaller/Nonportable, 1 bucket/dex2jar.json, TheCjw/scoop-retools, 0 @@ -8059,9 +8061,8 @@ bucket/elderscrollsonline.json, okibcn/ScoopMaster, 0 bucket/electerm.json, ScoopInstaller/Extras, 1 bucket/electerm_SayCV.json, okibcn/ScoopMaster, 1 bucket/electerm_ScoopInstaller.json, okibcn/ScoopMaster, 1 -bucket/electerm_akirco.json, okibcn/ScoopMaster, 0 +bucket/electerm_akirco.json, okibcn/ScoopMaster, 1 bucket/electerm_chawyehsu.json, okibcn/ScoopMaster, 1 -bucket/electerm_kkzzhizhou.json, okibcn/ScoopMaster, 1 bucket/electorrent.json, okibcn/ScoopMaster, 1 bucket/electrem.json, hermanjustnu/scoop-emulators, 0 bucket/electricman2.json, okibcn/ScoopMaster, 0 @@ -8337,7 +8338,7 @@ bucket/everything-toolbar.json, naderi/scoop-bucket, 1 bucket/everything-unstable.json, okibcn/ScoopMaster, 0 bucket/everything.json, ScoopInstaller/Extras, 1 bucket/everythingES.json, okibcn/ScoopMaster, 0 -bucket/everything_DoveBoy.json, okibcn/ScoopMaster, 0 +bucket/everything_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/everything_ScoopInstaller.json, okibcn/ScoopMaster, 0 bucket/everything_akirco.json, okibcn/ScoopMaster, 1 bucket/everything_fixed.json, okibcn/ScoopMaster, 1 @@ -8643,8 +8644,8 @@ bucket/fiddler-classic-addon-jsformat.json, okibcn/ScoopMaster, 0 bucket/fiddler-classic-addon-pdfview.json, okibcn/ScoopMaster, 0 bucket/fiddler-classic-addon-sazdiff.json, okibcn/ScoopMaster, 0 bucket/fiddler-classic.json, okibcn/ScoopMaster, 0 -bucket/fiddler-everywhere-crack-3.2.1.json, okibcn/ScoopMaster, 0 -bucket/fiddler-everywhere-crack-3.3.0.json, okibcn/ScoopMaster, 0 +bucket/fiddler-everywhere-crack-3.2.1.json, okibcn/ScoopMaster, 1 +bucket/fiddler-everywhere-crack-3.3.0.json, okibcn/ScoopMaster, 1 bucket/fiddler-everywhere.json, seumsc/scoop-seu, 0 bucket/fiddler.json, ScoopInstaller/Extras, 0 bucket/fiddler_ACooper81.json, okibcn/ScoopMaster, 0 @@ -9077,7 +9078,7 @@ bucket/forge.json, okibcn/ScoopMaster, 1 bucket/forgecli.json, okibcn/ScoopMaster, 1 bucket/fork.json, ScoopInstaller/Extras, 0 bucket/forkgram.json, ScoopInstaller/Extras, 1 -bucket/forkgram_ScoopInstaller.json, okibcn/ScoopMaster, 1 +bucket/forkgram_ScoopInstaller.json, okibcn/ScoopMaster, 0 bucket/forkgram_fixed.json, okibcn/ScoopMaster, 1 bucket/format-factory.json, ScoopInstaller/Extras, 0 bucket/format-factory_akirco.json, okibcn/ScoopMaster, 0 @@ -9564,11 +9565,11 @@ bucket/ghz.json, okibcn/ScoopMaster, 1 bucket/giada.json, okibcn/ScoopMaster, 0 bucket/gibo.json, ScoopInstaller/Main, 1 bucket/gidot-typesetter.json, hoilc/scoop-lemon, 0 -bucket/gif-movie-gear.json, okibcn/ScoopMaster, 1 +bucket/gif-movie-gear.json, okibcn/ScoopMaster, 0 bucket/gif123.json, hoilc/scoop-lemon, 0 bucket/gif2apng-cli.json, okibcn/ScoopMaster, 0 bucket/gif2apng-gui.json, okibcn/ScoopMaster, 0 -bucket/gifcam-chs.json, okibcn/ScoopMaster, 0 +bucket/gifcam-chs.json, okibcn/ScoopMaster, 1 bucket/gifcam.json, ScoopInstaller/Extras, 0 bucket/gife.json, kkzzhizhou/scoop-zapps, 0 bucket/gifsicle.json, ScoopInstaller/Main, 0 @@ -9746,7 +9747,7 @@ bucket/glimpse.json, ScoopInstaller/Extras, 1 bucket/glitter.json, ScoopInstaller/Main, 1 bucket/global.json, ScoopInstaller/Main, 0 bucket/glogg.json, ScoopInstaller/Extras, 1 -bucket/glooctl-beta.json, hoilc/scoop-lemon, 1 +bucket/glooctl-beta.json, okibcn/ScoopMaster, 1 bucket/glooctl.json, hoilc/scoop-lemon, 1 bucket/glorious-core.json, okibcn/ScoopMaster, 0 bucket/glow.json, ScoopInstaller/Main, 1 @@ -9769,7 +9770,7 @@ bucket/gluttonyPNG.json, ygguorun/scoop-bucket, 0 bucket/gluttonyPNG_ygguorun.json, okibcn/ScoopMaster, 0 bucket/gm2001.json, okibcn/ScoopMaster, 0 bucket/gmer.json, okibcn/ScoopMaster, 0 -bucket/gminer.json, okibcn/ScoopMaster, 0 +bucket/gminer.json, okibcn/ScoopMaster, 1 bucket/gmkvextractgui.json, ScoopInstaller/Extras, 0 bucket/gmnlisp.json, okibcn/ScoopMaster, 1 bucket/gmsh.json, chawyehsu/dorado, 0 @@ -10307,7 +10308,7 @@ bucket/handlecountersview_ScoopInstaller.json, okibcn/ScoopMaster, 0 bucket/handlecountersview_kodybrown.json, okibcn/ScoopMaster, 0 bucket/handy.json, hermanjustnu/scoop-emulators, 0 bucket/haofang-platform.json, okibcn/ScoopMaster, 0 -bucket/haoziprename-wenlei.json, okibcn/ScoopMaster, 0 +bucket/haoziprename-wenlei.json, okibcn/ScoopMaster, 1 bucket/happyn.json, okibcn/ScoopMaster, 1 bucket/haproxy_exporter.json, hoilc/scoop-lemon, 1 bucket/harbour.json, okibcn/ScoopMaster, 0 @@ -10745,13 +10746,13 @@ bucket/ida64pro.json, okibcn/ScoopMaster, 1 bucket/ida7.6.json, okibcn/ScoopMaster, 1 bucket/iddsampledriver-ge9-np.json, ScoopInstaller/Nonportable, 1 bucket/idea-2021.2.2.json, okibcn/ScoopMaster, 0 -bucket/idea-2022.2.4.json, okibcn/ScoopMaster, 0 +bucket/idea-2022.2.4.json, okibcn/ScoopMaster, 1 bucket/idea-eap.json, ScoopInstaller/Versions, 1 bucket/idea-portable.json, naderi/scoop-bucket, 1 bucket/idea-rc.json, ScoopInstaller/Versions, 1 bucket/idea-spell-checker-german.json, okibcn/ScoopMaster, 0 bucket/idea-ultimate-eap.json, ScoopInstaller/Versions, 1 -bucket/idea-ultimate-free.json, okibcn/ScoopMaster, 1 +bucket/idea-ultimate-free.json, okibcn/ScoopMaster, 0 bucket/idea-ultimate-rc.json, ScoopInstaller/Versions, 1 bucket/idea-ultimate.json, ScoopInstaller/Extras, 1 bucket/idea.json, ScoopInstaller/Extras, 1 @@ -10760,7 +10761,7 @@ bucket/ideas.json, okibcn/ScoopMaster, 0 bucket/idlemaster-extended.json, Calinou/scoop-games, 1 bucket/idlemaster-extended_starise.json, okibcn/ScoopMaster, 1 bucket/idm-activation-script.json, okibcn/ScoopMaster, 1 -bucket/idm-elchupacabra-portable.json, okibcn/ScoopMaster, 1 +bucket/idm-elchupacabra-portable.json, okibcn/ScoopMaster, 0 bucket/idm-elchupacabra.json, okibcn/ScoopMaster, 1 bucket/idm-trial-reset.json, amorphobia/siku, 1 bucket/idm_SayCV.json, okibcn/ScoopMaster, 1 @@ -11079,7 +11080,7 @@ bucket/ip6.json, okibcn/ScoopMaster, 0 bucket/ip6plus.json, okibcn/ScoopMaster, 0 bucket/ipack-builder.json, okibcn/ScoopMaster, 0 bucket/ipatool.json, okibcn/ScoopMaster, 1 -bucket/iperf-win32.json, okibcn/ScoopMaster, 1 +bucket/iperf-win32.json, okibcn/ScoopMaster, 0 bucket/iperf2.json, okibcn/ScoopMaster, 0 bucket/iperf3.json, ScoopInstaller/Main, 0 bucket/ipfilter-nightly.json, ScoopInstaller/Versions, 1 @@ -11732,7 +11733,7 @@ bucket/kodi.json, ScoopInstaller/Extras, 0 bucket/kodi_akirco.json, okibcn/ScoopMaster, 0 bucket/kodi_chawyehsu.json, okibcn/ScoopMaster, 0 bucket/kodo-browser.json, hoilc/scoop-lemon, 1 -bucket/kodobrowser.json, okibcn/ScoopMaster, 0 +bucket/kodobrowser.json, okibcn/ScoopMaster, 1 bucket/kodoimport.json, okibcn/ScoopMaster, 0 bucket/koffee.json, ScoopInstaller/Extras, 1 bucket/kokomite.json, okibcn/ScoopMaster, 0 @@ -12163,7 +12164,7 @@ bucket/libwebp_akirco.json, okibcn/ScoopMaster, 0 bucket/libxml2.json, ScoopInstaller/Main, 0 bucket/libxpm.json, okibcn/ScoopMaster, 1 bucket/libxslt.json, okibcn/ScoopMaster, 1 -bucket/licecap-chs.json, okibcn/ScoopMaster, 0 +bucket/licecap-chs.json, okibcn/ScoopMaster, 1 bucket/licecap.json, ScoopInstaller/Extras, 0 bucket/license-detector.json, okibcn/ScoopMaster, 1 bucket/licensor.json, okibcn/ScoopMaster, 1 @@ -12333,7 +12334,7 @@ bucket/lockhunter-np.json, ScoopInstaller/Nonportable, 0 bucket/lockhunter-np_TheRandomLabs.json, okibcn/ScoopMaster, 0 bucket/lockhunter-np_zhoujin7.json, okibcn/ScoopMaster, 0 bucket/lockhunter.json, ScoopInstaller/Extras, 1 -bucket/lockhunter_ScoopInstaller.json, okibcn/ScoopMaster, 1 +bucket/lockhunter_ScoopInstaller.json, okibcn/ScoopMaster, 0 bucket/lofi.json, okibcn/ScoopMaster, 1 bucket/loft.json, ScoopInstaller/Main, 1 bucket/log2team.json, okibcn/ScoopMaster, 1 @@ -12453,7 +12454,7 @@ bucket/luatools.json, okibcn/ScoopMaster, 0 bucket/luau.json, ScoopInstaller/Main, 1 bucket/lucaschess.json, okibcn/ScoopMaster, 0 bucket/lucy.json, hoilc/scoop-lemon, 0 -bucket/ludashi-zd423.json, okibcn/ScoopMaster, 0 +bucket/ludashi-zd423.json, okibcn/ScoopMaster, 1 bucket/ludashi_echoiron.json, okibcn/ScoopMaster, 0 bucket/ludo.json, Calinou/scoop-games, 1 bucket/ludusavi.json, ScoopInstaller/Extras, 1 @@ -13117,7 +13118,7 @@ bucket/moar.json, ScoopInstaller/Extras, 1 bucket/mob.json, ScoopInstaller/Main, 1 bucket/moba-xterm.json, okibcn/ScoopMaster, 0 bucket/mobalivecd.json, ScoopInstaller/Extras, 0 -bucket/mobaxterm-free.json, okibcn/ScoopMaster, 1 +bucket/mobaxterm-free.json, okibcn/ScoopMaster, 0 bucket/mobaxterm.json, ScoopInstaller/Extras, 0 bucket/mobaxterm_ZvonimirSun.json, okibcn/ScoopMaster, 0 bucket/mobaxterm_arch3rPro.json, okibcn/ScoopMaster, 1 @@ -13995,9 +13996,9 @@ bucket/nodejs@6.10.3.json, okibcn/ScoopMaster, 0 bucket/nodejs@6.9.5.json, okibcn/ScoopMaster, 0 bucket/nodejs@7.10.0.json, okibcn/ScoopMaster, 0 bucket/nodejs@7.5.0.json, okibcn/ScoopMaster, 0 -bucket/nodejs@8.16.2.json, okibcn/ScoopMaster, 0 -bucket/nodejs@8.9.4.json, okibcn/ScoopMaster, 0 -bucket/nodejs@9.4.0.json, okibcn/ScoopMaster, 0 +bucket/nodejs@8.16.2.json, okibcn/ScoopMaster, 1 +bucket/nodejs@8.9.4.json, okibcn/ScoopMaster, 1 +bucket/nodejs@9.4.0.json, okibcn/ScoopMaster, 1 bucket/nodejs@lts-10.15.3.json, okibcn/ScoopMaster, 1 bucket/nodejs@lts-10.16.3.json, okibcn/ScoopMaster, 1 bucket/nodejs@lts-12.17.0.json, okibcn/ScoopMaster, 0 @@ -14005,7 +14006,7 @@ bucket/nodejs@lts-6.10.3.json, okibcn/ScoopMaster, 0 bucket/nodejs@lts-6.9.5.json, okibcn/ScoopMaster, 0 bucket/nodejs@lts-8.11.2.json, okibcn/ScoopMaster, 0 bucket/nodejs@lts-8.16.2.json, okibcn/ScoopMaster, 0 -bucket/nodejs@lts-8.9.4.json, okibcn/ScoopMaster, 0 +bucket/nodejs@lts-8.9.4.json, okibcn/ScoopMaster, 1 bucket/nodejs@lts.json, okibcn/ScoopMaster, 0 bucket/nodist.json, okibcn/ScoopMaster, 1 bucket/noesis.json, okibcn/ScoopMaster, 0 @@ -14317,7 +14318,7 @@ bucket/nvm-windows.json, okibcn/ScoopMaster, 1 bucket/nvm.json, ScoopInstaller/Main, 1 bucket/nvm@1.1.7.json, okibcn/ScoopMaster, 0 bucket/nvm_DoveBoy.json, okibcn/ScoopMaster, 1 -bucket/nvm_SayCV.json, okibcn/ScoopMaster, 1 +bucket/nvm_SayCV.json, okibcn/ScoopMaster, 0 bucket/nvm_Weidows-projects.json, okibcn/ScoopMaster, 1 bucket/nvm_akirco.json, okibcn/ScoopMaster, 1 bucket/nvs.json, ScoopInstaller/Main, 1 @@ -15148,7 +15149,7 @@ bucket/pdfdumper.json, okibcn/ScoopMaster, 1 bucket/pdfelement.json, okibcn/ScoopMaster, 0 bucket/pdfill-np.json, ScoopInstaller/Nonportable, 0 bucket/pdfin1.json, okibcn/ScoopMaster, 0 -bucket/pdfmk.json, okibcn/ScoopMaster, 1 +bucket/pdfmk.json, okibcn/ScoopMaster, 0 bucket/pdfpatcher_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/pdfpatcher_hu3rror.json, okibcn/ScoopMaster, 1 bucket/pdfsam-visual.json, ScoopInstaller/Extras, 1 @@ -16008,6 +16009,7 @@ bucket/pixelorama.json, ScoopInstaller/Extras, 1 bucket/pixeval_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/pixeval_hu3rror.json, okibcn/ScoopMaster, 1 bucket/pixfront.json, okibcn/ScoopMaster, 0 +bucket/pixi.json, chawyehsu/dorado, 1 bucket/pixie.json, ScoopInstaller/Extras, 0 bucket/pixieditor.json, okibcn/ScoopMaster, 1 bucket/pixitracker-1bit.json, ScoopInstaller/Extras, 0 @@ -16469,13 +16471,13 @@ bucket/potplayer-mini.64.json, Paxxs/Cluttered-bucket, 0 bucket/potplayer-noad-portable.json, okibcn/ScoopMaster, 1 bucket/potplayer-noad.json, okibcn/ScoopMaster, 1 bucket/potplayer-portable_naderi.json, okibcn/ScoopMaster, 0 -bucket/potplayer-skin-modernwin10.json, okibcn/ScoopMaster, 0 +bucket/potplayer-skin-modernwin10.json, okibcn/ScoopMaster, 1 bucket/potplayer-skin-modernwin10_chs.json, okibcn/ScoopMaster, 1 -bucket/potplayer-skin-xmp5_withoutframe_fix.json, okibcn/ScoopMaster, 0 +bucket/potplayer-skin-xmp5_withoutframe_fix.json, okibcn/ScoopMaster, 1 bucket/potplayer-skins.json, okibcn/ScoopMaster, 0 bucket/potplayer.json, ScoopInstaller/Extras, 0 -bucket/potplayer64-dev-noad-portable.json, okibcn/ScoopMaster, 0 -bucket/potplayer64-noad-portable-7sh3.json, okibcn/ScoopMaster, 0 +bucket/potplayer64-dev-noad-portable.json, okibcn/ScoopMaster, 1 +bucket/potplayer64-noad-portable-7sh3.json, okibcn/ScoopMaster, 1 bucket/potplayer64-noad-portable.json, okibcn/ScoopMaster, 0 bucket/potplayer_DoveBoy.json, okibcn/ScoopMaster, 0 bucket/potplayer_akirco.json, okibcn/ScoopMaster, 0 @@ -16999,7 +17001,7 @@ bucket/python@mini-3.8.json, okibcn/ScoopMaster, 0 bucket/python@mini-3.9.12.json, okibcn/ScoopMaster, 0 bucket/python@mini.json, okibcn/ScoopMaster, 0 bucket/python_akirco.json, okibcn/ScoopMaster, 1 -bucket/python_wzv5.json, okibcn/ScoopMaster, 1 +bucket/python_wzv5.json, okibcn/ScoopMaster, 0 bucket/pythonwin7.json, okibcn/ScoopMaster, 0 bucket/pytranscriber.json, okibcn/ScoopMaster, 1 bucket/pytube-py.json, TheRandomLabs/Scoop-Python, 1 @@ -17821,7 +17823,7 @@ bucket/rsgain-ims.json, okibcn/ScoopMaster, 1 bucket/rsgain.json, seumsc/scoop-seu, 1 bucket/rspleeter.json, hoilc/scoop-lemon, 1 bucket/rss2json.json, okibcn/ScoopMaster, 0 -bucket/rssguard-nightly.json, hoilc/scoop-lemon, 1 +bucket/rssguard-nightly.json, okibcn/ScoopMaster, 0 bucket/rssguard.json, ScoopInstaller/Extras, 1 bucket/rssguard_hoilc.json, okibcn/ScoopMaster, 1 bucket/rssowlnix.json, aoisummer/scoop-bucket, 1 @@ -17979,7 +17981,7 @@ bucket/ryujinx-ava_Calinou.json, okibcn/ScoopMaster, 0 bucket/ryujinx-ldn-ava.json, okibcn/ScoopMaster, 0 bucket/ryujinx-ldn.json, okibcn/ScoopMaster, 0 bucket/ryujinx-vulkan-dev.json, kiennq/scoop-misc, 1 -bucket/ryujinx.json, Calinou/scoop-games, 1 +bucket/ryujinx.json, hermanjustnu/scoop-emulators, 1 bucket/ryujinx_Calinou.json, okibcn/ScoopMaster, 0 bucket/ryujinx_borger.json, okibcn/ScoopMaster, 1 bucket/ryujinx_hermanjustnu.json, okibcn/ScoopMaster, 1 @@ -18233,6 +18235,7 @@ bucket/scoop-completion_dodorz.json, okibcn/ScoopMaster, 1 bucket/scoop-completion_naderi.json, okibcn/ScoopMaster, 1 bucket/scoop-directory.json, cc713/ownscoop, 0 bucket/scoop-ext-laragon.json, okibcn/ScoopMaster, 1 +bucket/scoop-ext.json, Weidows-projects/scoop-3rd, 1 bucket/scoop-find.json, amorphobia/siku, 1 bucket/scoop-helper.json, okibcn/ScoopMaster, 1 bucket/scoop-hook.json, amorphobia/siku, 1 @@ -18306,7 +18309,7 @@ bucket/scriptcs_rivy.json, okibcn/ScoopMaster, 0 bucket/scrite.json, okibcn/ScoopMaster, 0 bucket/scrutinise.json, okibcn/ScoopMaster, 1 bucket/sculptgl.json, okibcn/ScoopMaster, 0 -bucket/scummvm-nightly.json, borger/scoop-emulators, 0 +bucket/scummvm-nightly.json, okibcn/ScoopMaster, 0 bucket/scummvm-nightly_hermanjustnu.json, okibcn/ScoopMaster, 0 bucket/scummvm.json, Calinou/scoop-games, 0 bucket/scummvm_borger.json, okibcn/ScoopMaster, 0 @@ -18314,7 +18317,7 @@ bucket/scummvm_hermanjustnu.json, okibcn/ScoopMaster, 0 bucket/scxvid-standalone.json, okibcn/ScoopMaster, 1 bucket/sd-card-formatter.json, ScoopInstaller/Extras, 0 bucket/sd.json, ScoopInstaller/Main, 1 -bucket/sd_formatter.json, okibcn/ScoopMaster, 0 +bucket/sd_formatter.json, okibcn/ScoopMaster, 1 bucket/sdcc-snapshot-i586.json, okibcn/ScoopMaster, 0 bucket/sdcc-snapshot-x86_64.json, okibcn/ScoopMaster, 0 bucket/sdcc.json, ScoopInstaller/Main, 0 @@ -18747,6 +18750,7 @@ bucket/smartsynchronize.json, ScoopInstaller/Extras, 0 bucket/smartsynchronize_ACooper81.json, okibcn/ScoopMaster, 0 bucket/smartsystemmenu.json, ScoopInstaller/Extras, 1 bucket/smartsystemmenu_ScoopInstaller.json, okibcn/ScoopMaster, 1 +bucket/smartsystemmenu_hu3rror.json, okibcn/ScoopMaster, 1 bucket/smarttaskbar.json, ScoopInstaller/Extras, 1 bucket/smartty.json, ScoopInstaller/Extras, 0 bucket/smartversion.json, jingyu9575/scoop-jingyu9575, 0 @@ -19246,7 +19250,7 @@ bucket/stone-soup.json, ScoopInstaller/Extras, 1 bucket/stone.json, okibcn/ScoopMaster, 0 bucket/stoplight-prism.json, ScoopInstaller/Main, 1 bucket/stoplight-studio.json, ScoopInstaller/Extras, 1 -bucket/stopwatch.json, okibcn/ScoopMaster, 0 +bucket/stopwatch.json, okibcn/ScoopMaster, 1 bucket/storageexplorer.json, okibcn/ScoopMaster, 0 bucket/stormhen-portapps.json, okibcn/ScoopMaster, 1 bucket/story-writer.json, okibcn/ScoopMaster, 1 @@ -19742,7 +19746,7 @@ bucket/telegram-downloader_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/telegram.json, ScoopInstaller/Extras, 1 bucket/telegram_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/telegram_HUMORCE.json, okibcn/ScoopMaster, 1 -bucket/telegram_ScoopInstaller.json, okibcn/ScoopMaster, 0 +bucket/telegram_ScoopInstaller.json, okibcn/ScoopMaster, 1 bucket/telegram_akirco.json, okibcn/ScoopMaster, 0 bucket/telegram_fixed.json, okibcn/ScoopMaster, 0 bucket/telegram_naderi.json, okibcn/ScoopMaster, 1 @@ -19983,7 +19987,7 @@ bucket/throttlestop.json, ScoopInstaller/Extras, 0 bucket/ths-desktop.json, okibcn/ScoopMaster, 0 bucket/thumbfast.json, okibcn/ScoopMaster, 1 bucket/thunder-light.json, okibcn/ScoopMaster, 1 -bucket/thunder11-zd423.json, okibcn/ScoopMaster, 1 +bucket/thunder11-zd423.json, okibcn/ScoopMaster, 0 bucket/thunderbird-beta-de.json, naderi/scoop-bucket, 0 bucket/thunderbird-beta-fa.json, naderi/scoop-bucket, 0 bucket/thunderbird-beta-zh-cn.json, okibcn/ScoopMaster, 0 @@ -20000,7 +20004,7 @@ bucket/thunderbird-zh-cn_jingyu9575.json, okibcn/ScoopMaster, 0 bucket/thunderbird.ja.json, okibcn/ScoopMaster, 0 bucket/thunderbird.json, ScoopInstaller/Extras, 0 bucket/thunderbird_HUMORCE.json, okibcn/ScoopMaster, 0 -bucket/thunderx-zd423.json, okibcn/ScoopMaster, 0 +bucket/thunderx-zd423.json, okibcn/ScoopMaster, 1 bucket/thunderx.json, okibcn/ScoopMaster, 1 bucket/thunk.json, okibcn/ScoopMaster, 1 bucket/ti-analogengineerscalculator.json, okibcn/ScoopMaster, 1 @@ -20207,7 +20211,7 @@ bucket/tradingview.json, chawyehsu/dorado, 0 bucket/traefik.json, ScoopInstaller/Main, 1 bucket/traefik1.json, ScoopInstaller/Versions, 1 bucket/traffic-monitor-lite.json, okibcn/ScoopMaster, 0 -bucket/traffic-monitor.json, okibcn/ScoopMaster, 1 +bucket/traffic-monitor.json, okibcn/ScoopMaster, 0 bucket/trafficmonitor-lite.json, ScoopInstaller/Extras, 1 bucket/trafficmonitor-lite_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/trafficmonitor.json, ScoopInstaller/Extras, 1 @@ -20220,6 +20224,7 @@ bucket/transcend-ssdscope.json, okibcn/ScoopMaster, 0 bucket/transfer.json, ViCrack/scoop-bucket, 1 bucket/transgui.json, ScoopInstaller/Extras, 1 bucket/transifex-client.json, okibcn/ScoopMaster, 1 +bucket/transit.json, okibcn/ScoopMaster, 1 bucket/translatium.json, okibcn/ScoopMaster, 1 bucket/translucent-tb.json, okibcn/ScoopMaster, 1 bucket/translucentflyouts.json, okibcn/ScoopMaster, 0 @@ -20413,7 +20418,7 @@ bucket/typing-learner.json, okibcn/ScoopMaster, 0 bucket/typioca.json, ScoopInstaller/Extras, 1 bucket/typioca_DoveBoy.json, okibcn/ScoopMaster, 1 bucket/typora-0.9.98.json, okibcn/ScoopMaster, 0 -bucket/typora-beta.json, okibcn/ScoopMaster, 0 +bucket/typora-beta.json, okibcn/ScoopMaster, 1 bucket/typora-cn.json, okibcn/ScoopMaster, 1 bucket/typora-crack.json, okibcn/ScoopMaster, 0 bucket/typora-cracker.json, okibcn/ScoopMaster, 0 @@ -20541,8 +20546,8 @@ bucket/ungoogled-chromium-portable.json, okibcn/ScoopMaster, 1 bucket/ungoogled-chromium-portable_hu3rror.json, okibcn/ScoopMaster, 1 bucket/ungoogled-chromium-portapps.json, okibcn/ScoopMaster, 1 bucket/ungoogled-chromium.json, ScoopInstaller/Extras, 1 -bucket/ungoogled-chromium_HUMORCE.json, okibcn/ScoopMaster, 1 -bucket/ungoogled-chromium_ScoopInstaller.json, okibcn/ScoopMaster, 0 +bucket/ungoogled-chromium_HUMORCE.json, okibcn/ScoopMaster, 0 +bucket/ungoogled-chromium_ScoopInstaller.json, okibcn/ScoopMaster, 1 bucket/uni.json, batkiz/backit, 1 bucket/unicoe.json, okibcn/ScoopMaster, 0 bucket/unicsved.json, naderi/scoop-bucket, 0 @@ -20590,7 +20595,7 @@ bucket/universal-ctags.json, ScoopInstaller/Extras, 1 bucket/universal-extractor-2.json, jingyu9575/scoop-jingyu9575, 1 bucket/universal-gcode-sender.json, ScoopInstaller/Extras, 1 bucket/universal-mediacreationtool.json, ScoopInstaller/Extras, 0 -bucket/universal-package-builder.json, okibcn/ScoopMaster, 0 +bucket/universal-package-builder.json, okibcn/ScoopMaster, 1 bucket/universal-usb-installer.json, okibcn/ScoopMaster, 0 bucket/universal-viewer-free.json, naderi/scoop-bucket, 0 bucket/universal-viewer-pro.json, naderi/scoop-bucket, 0 @@ -20833,6 +20838,7 @@ bucket/utools_ChinLong.json, okibcn/ScoopMaster, 0 bucket/utools_ivaquero.json, okibcn/ScoopMaster, 0 bucket/utools_wzv5.json, okibcn/ScoopMaster, 0 bucket/utorrent-portable.json, okibcn/ScoopMaster, 0 +bucket/utorrent.json, kkzzhizhou/scoop-zapps, 0 bucket/utsu.json, okibcn/ScoopMaster, 1 bucket/utvideo.json, okibcn/ScoopMaster, 1 bucket/uu.json, okibcn/ScoopMaster, 0 @@ -21117,7 +21123,7 @@ bucket/vim9.json, okibcn/ScoopMaster, 0 bucket/vim90.json, okibcn/ScoopMaster, 1 bucket/vim@8.2.json, okibcn/ScoopMaster, 0 bucket/vim@9.0.json, okibcn/ScoopMaster, 0 -bucket/vim_DoveBoy.json, okibcn/ScoopMaster, 1 +bucket/vim_DoveBoy.json, okibcn/ScoopMaster, 0 bucket/vim_ahk.json, okibcn/ScoopMaster, 1 bucket/vim_akirco.json, okibcn/ScoopMaster, 1 bucket/vimage.json, okibcn/ScoopMaster, 1 @@ -21186,8 +21192,8 @@ bucket/visualfbeditor.json, okibcn/ScoopMaster, 1 bucket/visualpinball.json, okibcn/ScoopMaster, 0 bucket/visualvm.json, ScoopInstaller/Java, 1 bucket/visualvm_TheRandomLabs.json, okibcn/ScoopMaster, 1 -bucket/vita3k.json, borger/scoop-emulators, 1 -bucket/vita3k_Calinou.json, okibcn/ScoopMaster, 1 +bucket/vita3k.json, okibcn/ScoopMaster, 0 +bucket/vita3k_Calinou.json, okibcn/ScoopMaster, 0 bucket/vita3k_borger.json, okibcn/ScoopMaster, 0 bucket/vita3k_hermanjustnu.json, okibcn/ScoopMaster, 1 bucket/vitomu.json, ScoopInstaller/Extras, 1 @@ -21203,7 +21209,7 @@ bucket/vivetool-gui_naderi.json, okibcn/ScoopMaster, 1 bucket/vivetool.json, ScoopInstaller/Main, 1 bucket/vivetool_ChungZH.json, okibcn/ScoopMaster, 1 bucket/vivetool_DoveBoy.json, okibcn/ScoopMaster, 1 -bucket/vivid.json, okibcn/ScoopMaster, 0 +bucket/vivid.json, okibcn/ScoopMaster, 1 bucket/vividl.json, okibcn/ScoopMaster, 0 bucket/vivliostyle-viewer.json, okibcn/ScoopMaster, 1 bucket/vkb-buttontester.json, okibcn/ScoopMaster, 0 @@ -21489,7 +21495,7 @@ bucket/we-meet.json, scoopcn/scoopcn, 0 bucket/weakauras-companion.json, Calinou/scoop-games, 1 bucket/weasel-dev.json, okibcn/ScoopMaster, 1 bucket/weasel-pageant.json, ScoopInstaller/Extras, 1 -bucket/weasel.json, okibcn/ScoopMaster, 1 +bucket/weasel.json, ivaquero/scoopet, 1 bucket/webbrain.json, Weidows-projects/scoop-3rd, 0 bucket/webbrowserbookmarksview.json, ScoopInstaller/Nirsoft, 0 bucket/webbrowserbookmarksview_ScoopInstaller.json, okibcn/ScoopMaster, 0 @@ -22532,13 +22538,14 @@ bucket/xvdtool.json, hoilc/scoop-lemon, 1 bucket/xwtoolbox.json, akirco/aki-apps, 0 bucket/xx-net-win7.json, okibcn/ScoopMaster, 1 bucket/xx-net.json, ScoopInstaller/Extras, 1 -bucket/xx-net_DoveBoy.json, okibcn/ScoopMaster, 1 +bucket/xx-net_DoveBoy.json, okibcn/ScoopMaster, 0 +bucket/xx-net_ScoopInstaller.json, okibcn/ScoopMaster, 1 bucket/xxHash.json, okibcn/ScoopMaster, 1 bucket/xxcopy.json, ScoopInstaller/Main, 1 bucket/xxd-rs.json, okibcn/ScoopMaster, 1 bucket/xxd.json, okibcn/ScoopMaster, 0 bucket/xy-vsfilter.json, okibcn/ScoopMaster, 1 -bucket/xyplorer-pro-crack.json, okibcn/ScoopMaster, 1 +bucket/xyplorer-pro-crack.json, okibcn/ScoopMaster, 0 bucket/xyplorer-pro-portable.json, okibcn/ScoopMaster, 0 bucket/xyplorer-pro.json, okibcn/ScoopMaster, 0 bucket/xyplorer.json, ScoopInstaller/Extras, 0 @@ -22897,7 +22904,7 @@ bucket/zulujdk.json, okibcn/ScoopMaster, 0 bucket/zulujdk@11.1+23-ea.json, okibcn/ScoopMaster, 0 bucket/zulumc.json, ScoopInstaller/Java, 0 bucket/zvm.json, ScoopInstaller/Main, 1 -bucket/zxhn-f610gv9-crcv.json, okibcn/ScoopMaster, 0 +bucket/zxhn-f610gv9-crcv.json, okibcn/ScoopMaster, 1 bucket/zxpoly.json, okibcn/ScoopMaster, 0 bucket/zxspectrum4.json, okibcn/ScoopMaster, 0 bucket/zxspin.json, okibcn/ScoopMaster, 0